/* Local type: one variable sans face and the established display serif. */
@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/dm-sans-latin.woff2') format('woff2')}
@font-face{font-family:'Libre Caslon Display';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/libre-caslon-display-latin.woff2') format('woff2')}

/* Foundation and readable type. */
:root{--paper:#f8f5ef;--white:#fffdf9;--ink:#252724;--muted:#565951;--red:#a8272b;--red-dark:#841c21;--line:#d9d4ca;--soft:#eee9e0;--dark:#282c29}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:1.5rem}
body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:1.0625rem;line-height:1.65;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%;height:auto}
a{color:var(--red);text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:var(--red-dark);text-decoration-thickness:2px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:4px}
h1,h2,h3,p,ul,ol,dl{margin-top:0}
h1,h2{font-family:'Libre Caslon Display',Georgia,serif;font-weight:400;line-height:1.13;letter-spacing:-.025em;text-wrap:balance}
h1{font-size:clamp(2.5rem,4.3vw,4.15rem);margin-bottom:1.4rem}
h2{font-size:clamp(2rem,2.7vw,2.7rem);margin-bottom:1.1rem}
h3{font-size:1.25rem;line-height:1.35;font-weight:600;margin-bottom:.8rem}
p{margin-bottom:1.1rem}
ul,ol{padding-left:1.3rem}
li{padding-left:.2rem;margin-bottom:.45rem}
strong{font-weight:600}
section[id]{scroll-margin-top:2rem}
.wrap{width:min(100% - 4rem,76rem);margin-inline:auto}
.section{padding-block:4.5rem}
.section-intro{max-width:48rem;margin-bottom:2.4rem}
.section-intro p{color:var(--muted)}
.lead{font-size:1.1875rem;line-height:1.7;max-width:46rem;color:var(--muted)}
.eyebrow{font-size:.9375rem;letter-spacing:.09em;text-transform:uppercase;color:var(--red);font-weight:600;margin-bottom:1.3rem}
.tinted{background:var(--soft)}
.split{display:grid;grid-template-columns:1.15fr 1fr;gap:5rem}
.split>*{min-width:0}
.body-copy{max-width:48rem}
.body-copy h2:not(:first-child){margin-top:2.4rem}
.body-copy h3{margin-top:1.8rem}
.body-copy p,.body-copy li{color:var(--muted)}
.body-copy a{color:var(--red)}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip{position:absolute;z-index:100;left:1rem;top:-6rem;background:var(--white);padding:.8rem 1.2rem}
.skip:focus{top:1rem}
.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.8rem 1.25rem;background:var(--red);color:white;border:1px solid var(--red);border-radius:2px;text-decoration:none;font:600 1rem/1.4 'DM Sans',Arial,sans-serif;text-align:center;cursor:pointer}
.button:hover{color:white;background:var(--red-dark);border-color:var(--red-dark);text-decoration:none}
.button.secondary{color:var(--ink);background:transparent;border-color:var(--line)}
.button.secondary:hover{border-color:var(--red);color:var(--red)}
.button:disabled{opacity:.65;cursor:wait}
.text-link{display:inline-block;font-weight:500;padding-block:.45rem}
.actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.8rem}
.phone-link{padding:.6rem 0;white-space:nowrap}

/* Shared navigation: native disclosure keeps the mobile menu usable without JS. */
header{border-bottom:1px solid var(--line);background:var(--white)}
.nav{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;min-height:6.5rem;position:relative}
.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink);flex-shrink:0;max-width:100%}
.brand strong{min-width:0}
.brand img{width:4rem;height:4rem}
.brand strong{font-size:1rem;letter-spacing:.1em;line-height:1.5}
.desktop-nav{display:flex;align-items:center;gap:1.6rem;margin-left:auto}
.desktop-nav a{color:var(--ink);font-size:1rem;text-decoration:none;padding:.75rem 0;white-space:nowrap}
.desktop-nav a:hover{color:var(--red)}
.nav-cta{flex-shrink:0}
.mobile-menu{display:none}
.mobile-menu summary{cursor:pointer;min-height:2.75rem;padding:.55rem .75rem;border:1px solid var(--line);font-weight:500}
.mobile-menu nav{position:absolute;top:calc(100% - .25rem);left:0;right:0;padding:1rem;background:var(--white);border:1px solid var(--line);box-shadow:0 .5rem 1.5rem #25272415;z-index:10}
.mobile-menu nav a{display:block;padding:.7rem .9rem;min-height:2.75rem;color:var(--ink);text-decoration:none}
.mobile-menu nav a:hover{background:var(--soft);color:var(--red)}

/* Homepage: editorial introduction, compact facts, differentiated methods. */
.hero{padding:4rem 0 3.4rem}
.hero-grid{display:grid;grid-template-columns:minmax(0,2.45fr) minmax(0,1fr);gap:4.5rem;align-items:center}
.hero h1{font-size:clamp(2.5rem,4.5vw,4.2rem)}
.hero .lead{font-size:1.125rem}
.hero-contact{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-top:1.4rem;margin-bottom:0;font-size:1rem}
.hero-contact a{font-weight:600}
.hero-contact span{color:var(--muted)}
.hero-focus{background:var(--dark);color:var(--paper);padding:2.2rem 1.8rem;border-top:4px solid var(--red)}
.hero-focus h2{font-size:2rem;line-height:1.18}
.hero-focus p{color:#e0ded6;font-size:1rem}
.hero-focus a{color:var(--paper);font-size:1rem}
.hero-focus a:focus-visible{outline-color:var(--paper)}
.credibility{border-block:1px solid var(--line);background:var(--soft)}
.credibility .wrap{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:2rem;padding-block:1.3rem}
.credibility p{margin:0;font-size:1rem;line-height:1.5}
.credibility p:not(:first-child){border-left:1px solid #c9c3b7;padding-left:2rem}
.credibility strong,.credibility span{display:block}
.credibility a{color:var(--ink);text-decoration:none;display:block}
.credibility a span{text-decoration:underline;text-underline-offset:.2em;color:var(--red)}
.method-row{display:grid;grid-template-columns:1fr 1.8fr;gap:4rem;border-top:1px solid var(--line);padding-block:2.2rem}
.method-row:last-child{padding-bottom:0}
.method-row h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:2.1rem;font-weight:400;color:var(--red)}
.method-purpose{font-size:1.125rem;color:var(--ink);max-width:25rem}
.method-row>div:last-child p,.method-row li{color:var(--muted)}
.method-row ul{margin-bottom:.5rem}
.buyer-section{background:var(--dark);color:var(--paper)}
.buyer-section .section-intro p,.buyer-section .buyer-grid p,.buyer-footnote{color:#deddd5}
.buyer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.buyer-grid article{border-top:1px solid #777b72;padding-top:1.4rem}
.buyer-grid a,.buyer-footnote a{color:var(--paper)}
.buyer-section a:focus-visible{outline-color:var(--paper)}
.buyer-footnote{border-top:1px solid #666b62;margin-top:2rem;padding-top:1.3rem;margin-bottom:0;max-width:65rem}
.process-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem}
.process-line{list-style:none;padding:0;margin:0;border-left:2px solid var(--red)}
.process-line li{padding-left:1.5rem;margin-bottom:1.5rem}
.process-line li:last-child{margin-bottom:0}
.process-line strong,.process-line span{display:block}
.process-line span{color:var(--muted);margin-top:.3rem}
.coverage-section{background:var(--soft);padding-block:4rem}
.coverage-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:5rem;align-items:center}
.coverage-map{background:var(--dark);border:1px solid #555d52;max-width:26rem;width:100%;justify-self:end}
.coverage-map .map{display:block;width:100%;max-height:24rem}
.region-links{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem;margin-block:1.5rem}
.region-links a{border-top:2px solid var(--red);padding-top:1rem;color:var(--ink);text-decoration:none}
.region-links strong,.region-links span{display:block}
.region-links span{color:var(--muted);font-size:1rem;margin-top:.35rem}
.region-links a:hover strong{text-decoration:underline}
.faq-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:5rem}
.faq-layout>div:first-child p{color:var(--muted)}
.faq details{border-top:1px solid var(--line)}
.faq details:last-child{border-bottom:1px solid var(--line)}
.faq summary{cursor:pointer;padding:1.2rem .3rem;font-weight:600;line-height:1.5}
.faq p{color:var(--muted);padding:.2rem .3rem 1rem;margin:0}

/* Interior pages: literal headings, purpose-specific content and useful links. */
.page-hero{padding-block:2rem 3rem;border-bottom:1px solid var(--line)}
.page-hero h1{max-width:60rem;margin-top:1.6rem}
.page-hero .lead{max-width:50rem;margin-bottom:0}
.breadcrumb{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.9375rem;color:var(--muted);align-items:center}
.breadcrumb a{padding-block:.35rem}
.detail-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:5rem;align-items:start}
.scope-note,.resource-note,.license-card{background:var(--soft);padding:1.8rem;border-top:3px solid var(--red)}
.scope-note h2,.resource-note h2,.license-card h2{font-size:1.8rem}
.scope-note p,.resource-note p,.license-card p{font-size:1rem}
.scope-note .related{display:flex;flex-direction:column;gap:.35rem}
.record-list{padding-block:.5rem}
.related{display:flex;gap:.4rem 1.5rem;flex-wrap:wrap;margin-top:1.1rem}
.related a{font-size:1rem}
.resource-note .related{display:flex;flex-direction:column;gap:.5rem}
.credential-date{margin-top:1.2rem;font-size:.9375rem!important;color:var(--muted)}
.section-jump{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}
.section-jump a{padding-block:.4rem;font-size:1rem}
.buyer-details>section{display:grid;grid-template-columns:1.3fr 1fr;gap:5rem;padding-block:2.6rem;border-top:1px solid var(--line)}
.buyer-details>section:first-child{border-top:0;padding-top:0}
.buyer-details>section:last-child{padding-bottom:0}
.buyer-details h2{font-size:2.2rem}
.buyer-details p{color:var(--muted)}
.question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}
.question-grid article{border-top:2px solid var(--red);padding-top:1.2rem}
.question-grid p{color:var(--muted)}
.process-details{max-width:58rem}
.process-details article{display:grid;grid-template-columns:3.5rem 1fr;gap:2rem;padding-block:2rem;border-top:1px solid var(--line)}
.process-details article:first-child{border-top:0;padding-top:0}
.process-details article:last-child{padding-bottom:0}
.process-details p{color:var(--muted)}
.stage{font-family:'Libre Caslon Display',Georgia,serif;color:var(--red);font-size:3rem;line-height:1.2}
.assignment-cta{background:var(--red);color:white;padding-block:3rem}
.assignment-cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:3rem}
.assignment-cta h2{font-size:2.3rem;margin-bottom:.7rem}
.assignment-cta p{max-width:48rem;margin-bottom:0;color:#fff2ee}
.assignment-cta .button{background:var(--white);border-color:var(--white);color:var(--red);flex-shrink:0}
.assignment-cta .button:hover{background:var(--soft)}
.assignment-cta a:focus-visible{outline-color:white}

/* Five-field inquiry with persistent server handling. */
.inquiry-grid{display:grid;grid-template-columns:1fr 1.65fr;gap:5rem;align-items:start}
.contact-details h2{font-size:2.2rem}
.contact-details h3{margin-top:2rem}
.contact-details p{color:var(--muted)}
.contact-quick{display:flex;gap:.5rem 1.5rem;flex-wrap:wrap;margin-top:1rem}
.contact-quick a{display:inline-block;min-height:2.75rem;padding-block:.5rem;font-size:1.125rem}
.inquiry-card{background:var(--white);padding:2.2rem;border:1px solid var(--line);border-top:3px solid var(--red)}
.inquiry-card h2{font-size:2rem}
.form-intro,.form-privacy,.field-help{font-size:.9375rem;color:var(--muted)}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}
.form-grid>div{min-width:0}
.form-full{grid-column:1/-1}
label{display:block;font-size:1rem;font-weight:500;margin-bottom:.45rem;line-height:1.5}
label span{font-weight:400;color:var(--muted)}
input,textarea{width:100%;min-height:3rem;border:1px solid #8d8e85;background:white;border-radius:2px;padding:.75rem;color:var(--ink);font:400 1rem/1.5 'DM Sans',Arial,sans-serif}
textarea{resize:vertical;min-height:9rem}
input[aria-invalid=true],textarea[aria-invalid=true]{border:2px solid var(--red)}
.field-help{margin:.5rem 0 0}
.form-privacy{margin-block:1.2rem}
.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#form-status:not(:empty){margin-top:1.4rem;padding:1rem;line-height:1.6;font-size:1rem}
.form-success{background:#edf2e9;border-left:3px solid #40583c}
.form-error{background:#fff0ed;border-left:3px solid var(--red)}

/* Existing policies, fictional report and private owner inbox. */
.policy-layout{display:grid;grid-template-columns:1fr 2.1fr;gap:4rem;align-items:start}
.policy-summary{padding:1.6rem;background:var(--soft);border-top:3px solid var(--red);font-size:1rem}
.policy-summary h2{font-size:1.8rem}
.policy-summary a{display:inline-block;padding-block:.5rem}
.policy-copy h2{font-size:2rem}
.sample-notice{max-width:58rem;padding:1.4rem 1.6rem;margin:0 auto 2rem;background:var(--soft);border-left:3px solid var(--red)}
.sample-notice p{margin:.4rem 0 0;font-size:1rem}
.report-sheet{max-width:58rem;margin:auto;background:white;border:1px solid var(--line);padding:2.8rem}
.report-heading{display:flex;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.6rem;border-bottom:2px solid var(--ink);margin-bottom:2rem;font-size:.9375rem}
.report-heading>div{display:flex;align-items:center;gap:.9rem}
.report-heading img{width:3.6rem;height:3.6rem}
.report-heading span{font-weight:600;line-height:1.4}
.report-heading small{font-size:.875rem;font-weight:400}
.report-sheet h2{font:600 1.25rem/1.4 'DM Sans',Arial,sans-serif;margin-bottom:1rem}
.report-sheet section{margin-bottom:2rem}
.report-sheet p{font-size:1rem}
.report-entry{display:grid;grid-template-columns:4rem 1fr;gap:1rem;border-top:1px solid var(--line);padding-block:1rem}
.report-entry p{margin-bottom:.3rem}
.report-entry span{font-size:.9375rem;color:var(--muted)}
.report-end{border-top:2px solid var(--ink);padding-top:1rem;font-size:.9375rem;font-weight:600}
.sample-close{max-width:58rem;margin:1.8rem auto 0}
.inbox{padding-block:3rem}
.inbox article{padding:1.5rem;border:1px solid var(--line);margin-top:1.4rem;background:var(--white)}
.inbox h1{margin-top:1rem}
.inbox h2{font-size:1.8rem;margin-top:.5rem}
.inbox-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}
.inquiry-message{white-space:pre-wrap;overflow-wrap:anywhere}

/* Footer: useful destinations, actual license identity, practical policies. */
.site-footer{background:var(--dark);color:var(--paper);padding-block:3.5rem 1.5rem;font-size:.9375rem}
.site-footer a{color:var(--paper)}
.site-footer a:focus-visible{outline-color:var(--paper)}
.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem}
.footer-brand>a{display:flex;gap:.75rem;align-items:center;text-decoration:none;font-size:1rem;line-height:1.4}
.footer-brand img{width:4rem;height:4rem}
.footer-brand p{max-width:22rem;margin-top:1.2rem;color:#d6d8d0}
.footer-contact{display:flex;flex-direction:column}
.footer-contact a{padding-block:.35rem;min-height:2.5rem}
.footer-grid nav h2{font:600 1rem/1.5 'DM Sans',Arial,sans-serif;margin-bottom:.65rem}
.footer-grid nav>a{display:block;text-decoration:none;padding-block:.45rem;line-height:1.5}
.footer-grid nav>a:hover{text-decoration:underline}
.footer-grid nav p{margin-top:.7rem;color:#d6d8d0}
.footer-license{display:flex;justify-content:space-between;gap:2rem;margin-top:2.5rem;padding-block:1.5rem;border-block:1px solid #62665e;align-items:center}
.footer-license strong,.footer-license span{display:block}
.footer-license span{color:#d6d8d0;margin-top:.2rem}
.footer-license>a{padding-block:.5rem}
.footer-bottom{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;padding-top:1.3rem;flex-wrap:wrap}
.footer-bottom nav{display:flex;flex-wrap:wrap;gap:.2rem 1.2rem}
.footer-bottom a{display:inline-block;padding-block:.6rem}
.footer-disclosure{color:#d6d8d0;max-width:56rem;margin:1rem 0 0}

/* Responsive layouts, arranged for reading rather than clipped by overflow rules. */
@media(max-width:70rem){
 .desktop-nav{display:none}.mobile-menu{display:block;margin-left:auto}.nav-cta{margin-left:auto}.mobile-menu+.nav-cta{margin-left:0}
 .hero-grid{gap:2.5rem;grid-template-columns:2fr 1fr}.hero h1{font-size:3.3rem}
 .split,.detail-layout,.coverage-layout,.process-summary,.inquiry-grid,.buyer-details>section{gap:3rem}
 .footer-grid{grid-template-columns:1.3fr 1fr;gap:2.5rem 3rem}
}
@media(max-width:52rem){
 .wrap{width:calc(100% - 2.5rem)}.section{padding-block:3rem}
 .hero{padding-block:2.8rem}.hero-grid{grid-template-columns:1fr;gap:2rem}.hero h1{font-size:3rem;max-width:48rem}
 .hero-focus{padding:1.4rem 1.6rem;display:grid;grid-template-columns:1fr 1.5fr;gap:.5rem 1.5rem}.hero-focus h2{font-size:1.8rem;grid-row:1/3}.hero-focus p{margin-bottom:0}
 .credibility .wrap{gap:1.2rem}.credibility p:not(:first-child){padding-left:1.2rem}
 .method-row{grid-template-columns:1fr 1.5fr;gap:2rem}
 .buyer-grid{grid-template-columns:1fr;gap:1.4rem}.buyer-grid article{display:grid;grid-template-columns:1fr 1.6fr;gap:.4rem 1.5rem}.buyer-grid h3{grid-row:1/3}.buyer-grid p{margin-bottom:0}.buyer-grid .text-link{grid-column:2}
 .split,.detail-layout,.coverage-layout,.process-summary,.faq-layout,.inquiry-grid,.policy-layout,.buyer-details>section{grid-template-columns:1fr;gap:2rem}
 .inquiry-card{grid-row:1}
 .coverage-map{justify-self:center;max-width:22rem}.coverage-map .map{max-height:20rem}
 .question-grid{grid-template-columns:1fr;gap:1.5rem}
 .assignment-cta .wrap{flex-direction:column;align-items:start;gap:1.5rem}
 .scope-note .related,.resource-note .related{flex-direction:row}
 .page-hero{padding-bottom:2.2rem}.page-hero h1{font-size:3rem}
 .policy-summary{max-width:none}.policy-copy{max-width:none}
}
@media(max-width:36rem){
 .wrap{width:calc(100% - 2rem)}.nav{min-height:5.25rem;gap:.8rem;flex-wrap:wrap;padding-block:.75rem}
 .brand img{width:3.2rem;height:3.2rem}.brand strong{font-size:.875rem;letter-spacing:.07em}.brand{gap:.6rem}.nav-cta{display:none}
 .mobile-menu{margin-left:auto}.mobile-menu summary{font-size:1rem}
 .hero{padding-block:2.2rem}.hero h1,.page-hero h1{font-size:2.55rem;line-height:1.12}.hero .lead{font-size:1.0625rem}.lead{font-size:1.125rem}
 .eyebrow{font-size:.875rem;margin-bottom:1rem}.hero-grid{gap:1.5rem}.hero-contact{gap:.5rem;margin-top:1rem}.hero-contact span{width:100%}
 .hero-focus{display:block;padding:1.3rem}.hero-focus h2{font-size:1.7rem;margin-bottom:.7rem}.hero-focus p{margin-bottom:.5rem}
 .actions{gap:.7rem;margin-top:1.3rem}.actions .button{flex:1 1 auto}.hero .actions .button{width:100%}.actions .phone-link{width:100%}
 .credibility .wrap{grid-template-columns:1fr;gap:0;padding-block:.4rem}.credibility p{padding-block:.7rem}.credibility p:not(:first-child){border-left:0;padding-left:0;border-top:1px solid #c9c3b7}.credibility strong,.credibility span{display:inline}.credibility strong{margin-right:.3rem}
 .method-row{grid-template-columns:1fr;gap:.4rem;padding-block:1.7rem}.method-row h3{font-size:1.9rem;margin-bottom:.5rem}.method-purpose{margin-bottom:.6rem}
 .buyer-grid article{display:block}.buyer-grid h3{margin-bottom:.6rem}.buyer-grid p{margin-bottom:.5rem}
 .section{padding-block:2.7rem}.section-intro{margin-bottom:1.5rem}.coverage-section{padding-block:2.7rem}
 .region-links{grid-template-columns:1fr}.coverage-map{max-width:19rem}.coverage-map .map{max-height:18rem}
 .faq-layout{gap:1rem}.process-line li{padding-left:1rem}
 .page-hero{padding-top:1.1rem}.page-hero h1{margin-top:1.1rem}
 .scope-note,.resource-note,.license-card{padding:1.4rem}.buyer-details>section{padding-block:2rem;gap:1rem}.section-jump{gap:.2rem 1rem}
 .process-details article{grid-template-columns:1.8rem 1fr;gap:.9rem}.stage{font-size:2.5rem}
 .inquiry-card{padding:1.3rem}.form-grid{grid-template-columns:1fr;gap:1rem}.form-full{grid-column:auto}
 .report-sheet{padding:1.3rem}.report-heading{flex-direction:column;gap:1rem}.report-heading p{margin-bottom:0}.report-entry{grid-template-columns:1fr;gap:.3rem}.sample-notice{padding:1.2rem}
 .footer-grid{grid-template-columns:1fr;gap:1.8rem}.site-footer{padding-top:2.5rem}.footer-license{flex-direction:column;align-items:start;gap:.9rem}.footer-bottom{display:block}.footer-bottom nav{margin-top:.7rem}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{
 body{font-size:11pt;background:white;color:black}
 header,footer,.skip,.sample-page .page-hero,.assignment-cta,.sample-close{display:none}
 .sample-page .wrap{width:100%}.sample-page .section{padding:0}
 .sample-notice{display:block;background:white;border:1px solid black;padding:10pt;margin-bottom:15pt;font-size:11pt}
 .sample-notice p{font-size:10pt}
 .report-sheet{max-width:none;border:0;padding:0}.report-heading{font-size:10pt}
 .report-sheet p,.report-entry span{font-size:10pt}.report-sheet h2{font-size:12pt}
 .report-entry{break-inside:avoid}.report-sheet section{break-inside:avoid}
 .report-end{display:block;font-size:10pt;color:black}
 a{color:inherit}
}
