.report{font:15px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#30213d;background:white;max-width:850px;margin:25px auto;padding:45px;border:1px solid #ded4e9;border-radius:12px}.report header{padding-bottom:22px;border-bottom:2px solid #30213d}.report h1{font-size:42px;font-weight:650;letter-spacing:-.04em;line-height:1.12;margin:12px 0;overflow-wrap:anywhere}.report h2{font-size:22px;max-width:none;margin:30px 0 15px;break-after:avoid}.report p{margin:10px 0}.report pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 system-ui,sans-serif}.report .eyebrow{font-size:10px;color:#6434b7;letter-spacing:.1em;text-transform:uppercase}.report-slogan{font:34px/1.15 Georgia,serif;overflow-wrap:anywhere;white-space:pre-wrap}.report-favorite-text{font-size:22px;line-height:1.3;letter-spacing:-.02em;overflow-wrap:anywhere;white-space:pre-wrap}.report-favorite{border:1px solid #ded4e9;padding:18px 22px;margin:15px 0;break-inside:avoid}.report footer{font-size:11px;color:#65596e;border-top:1px solid #ded4e9;margin-top:30px;padding-top:18px}.writing-lines{height:140px;background:repeating-linear-gradient(transparent,transparent 27px,#ddd4e8 28px,transparent 29px)}.print-preview-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center}.print-preview-actions p{font-size:13px;color:var(--muted);flex:1 1 100%}@media(max-width:600px){.report{padding:25px 18px;margin:20px 0}.report h1{font-size:34px}.report-slogan{font-size:28px}.report-favorite{padding:15px}.report-favorite-text{font-size:20px}}@media print{@page{size:A4;margin:18mm}:root,body{background:white}.masthead,.hero,.tabs,.footer,.skip-link,.print-preview-actions,#toast,#live{display:none!important}.shell{max-width:none;width:auto;margin:0;padding:0}main{margin:0;padding:0}.report{border:0;border-radius:0;max-width:none;margin:0;padding:0}.report h1{font-size:30pt}.report h2{font-size:16pt}.report-slogan{font-size:24pt}.report-favorite-text{font-size:17pt}.report-favorite{padding:14px 18px}.report footer{font-size:9pt}.writing-lines{background:none;border-bottom:1px solid #ccc;height:90px}}
