.print-report-shell{box-sizing:border-box;color:#17201f;background:#e9e5dc;min-height:100vh;padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.print-report-shell *,.print-report-shell :before,.print-report-shell :after{box-sizing:border-box}.print-report-controls{background:#fff;border:1px solid #b9b4aa;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100%,58rem);margin:0 auto 1rem;padding:.85rem 1rem;display:grid;box-shadow:0 .35rem 1.2rem #262b2a14}.print-report-controls a{color:#164f48;text-underline-offset:.2em;font-weight:750}.print-report-controls p{color:#59615f;margin:0;font-size:.82rem;line-height:1.45}.print-report-controls button{color:#fff;cursor:pointer;background:#174f48;border:1px solid #174f48;border-radius:.25rem;min-height:2.75rem;padding:.7rem 1rem;font-family:inherit;font-size:.9rem;font-weight:750;line-height:1}.print-report-controls a:focus-visible,.print-report-controls button:focus-visible,.print-report-page a:focus-visible{outline-offset:3px;outline:3px solid #d56c39}.print-report-page{background:#fffef9;width:min(100%,58rem);margin:0 auto;padding:clamp(2rem,6vw,4.5rem);box-shadow:0 .5rem 2rem #262b2a1f}.print-report-heading{border-bottom:3px solid #183f3a;padding-bottom:2rem}.print-report-kicker{color:#a64724;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .9rem;font:800 .72rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.print-report-heading h1{overflow-wrap:anywhere;letter-spacing:-.04em;margin:0;font:800 clamp(2.3rem,6vw,4.4rem)/1.02 Georgia,Times New Roman,serif}.print-report-subtitle{color:#4e5956;max-width:48rem;margin:1rem 0 0;font-size:1.05rem;line-height:1.55}.print-report-section{border-bottom:1px solid #d8d4ca;min-width:0;padding:2rem 0}.print-report-section:last-child{border-bottom:0}.print-report-section>h2{color:#173f3a;margin:0 0 1.2rem;font:800 1.65rem/1.2 Georgia,Times New Roman,serif}.print-report-markdown{color:#29312f;min-width:0;font:1rem/1.68 Georgia,Times New Roman,serif}.print-report-markdown>:first-child{margin-top:0}.print-report-markdown>:last-child{margin-bottom:0}.print-report-markdown h3,.print-report-markdown h4,.print-report-markdown h5,.print-report-markdown h6{color:#17201f;margin:1.6em 0 .6em;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.25}.print-report-markdown p,.print-report-markdown li,.print-report-markdown a,.print-report-sources li,.print-report-sources a{overflow-wrap:anywhere;word-break:break-word}.print-report-markdown blockquote{color:#4f5956;border-left:4px solid #c4663c;margin-inline:0;padding:.1rem 0 .1rem 1rem}.print-report-markdown table{border-collapse:collapse;table-layout:fixed;width:100%;margin:1.2rem 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.84rem;line-height:1.45}.print-report-markdown th,.print-report-markdown td{overflow-wrap:anywhere;word-break:break-word;vertical-align:top;border:1px solid #bdb9af;min-width:0;padding:.55rem .6rem}.print-report-markdown th{color:#fff;text-align:left;background:#234d47}.print-report-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f3f1eb;border:1px solid #c9c5bb;max-width:100%;margin:1.2rem 0;padding:.9rem;overflow:auto}.print-report-markdown code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%;font:.86em/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.print-report-markdown a,.print-report-sources a{color:#14584e;text-underline-offset:.18em}.print-report-inert-link{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.print-report-image-placeholder,.print-report-link-omitted{color:#626966;font-style:italic}.print-report-section--answer-key{background:#fff9ef;border:2px solid #b2613d;padding-inline:1.2rem}.print-report-sources ol{margin:0;padding-left:1.4rem}.print-report-sources li+li{margin-top:.65rem}.print-report-screen-reader{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:680px){.print-report-shell{padding:0}.print-report-controls{border-width:0 0 1px;border-radius:0;grid-template-columns:1fr auto;margin:0}.print-report-controls p{grid-area:2/1/auto/-1}.print-report-page{box-shadow:none;padding:2rem 1.2rem}.print-report-markdown table{table-layout:auto;display:block;overflow-x:auto}}@media print{@page{margin:15mm 14mm 17mm}html,body{color:#111!important;background:#fff!important}.print-report-controls,.appchrome,.app-chrome,[data-app-chrome]{display:none!important}.print-report-shell{color:#111;background:#fff;min-height:0;padding:0}.print-report-page{width:auto;max-width:none;box-shadow:none;background:#fff;margin:0;padding:0}.print-report-heading{break-after:avoid-page;padding-bottom:7mm}.print-report-heading h1{font-size:30pt}.print-report-subtitle{font-size:10.5pt}.print-report-section{border-color:#aaa;padding:7mm 0}.print-report-section>h2,.print-report-markdown h3,.print-report-markdown h4,.print-report-markdown h5,.print-report-markdown h6{break-after:avoid-page}.print-report-section--answer-key{break-before:page;background:#fff;border-color:#555;margin-top:4mm;padding:6mm}.print-report-markdown{font-size:10.5pt;line-height:1.5}.print-report-markdown p,.print-report-markdown li,.print-report-markdown a,.print-report-sources li,.print-report-sources a{overflow-wrap:anywhere;word-break:break-word}.print-report-markdown table{table-layout:fixed;width:100%;font-size:7.8pt;display:table;overflow:visible}.print-report-markdown thead{display:table-header-group}.print-report-markdown tfoot{display:table-footer-group}.print-report-markdown tr{break-inside:avoid}.print-report-markdown th{color:#111;background:#eee!important}.print-report-markdown pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;border-color:#aaa;max-width:100%;overflow:visible;background:#f7f7f7!important}.print-report-markdown code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.print-report-markdown a[href^=http]:after,.print-report-sources a[href^=http]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;word-break:break-all;font-size:7pt;font-weight:400}.print-report-screen-reader{display:none}.print-report-page img,.print-report-page svg,.print-report-page figure,.print-report-page blockquote,.print-report-page li{max-width:100%}}
