:root{--ink:#10233f;--paper:#f7f1e6;--sheet:#fffaf1;--coral:#d85f4b;--rule:#cfc4b4;--muted:#5d6876;--rail:15rem;--measure:74rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.68 "Segoe UI",Tahoma,sans-serif}img{display:block;max-width:100%;height:auto}a{color:#154f72;text-underline-offset:.2em}a:hover{color:#a83f31}.folio-skip{position:absolute;left:-999px}.folio-skip:focus{left:1rem;top:1rem;background:#fff;padding:.8rem;z-index:20}.folio-head{border-bottom:1px solid var(--rule);background:rgba(247,241,230,.97);position:sticky;top:0;z-index:10}.folio-headline{max-width:var(--measure);margin:auto;display:flex;align-items:center;min-height:82px;padding:0 1.25rem;gap:2rem}.folio-mark{font:700 1.06rem Georgia,serif;color:var(--ink);text-decoration:none;letter-spacing:.04em}.folio-mark small{display:block;color:var(--coral);font:600 .68rem "Segoe UI",sans-serif;text-transform:uppercase;letter-spacing:.16em}.folio-toggle{position:absolute;opacity:0}.folio-menu-label{display:none}.folio-links{margin-left:auto;display:flex;gap:1.5rem;align-items:center}.folio-links a{font-size:.88rem;font-weight:700;text-decoration:none;color:var(--ink)}.folio-links a[aria-current=page]{color:var(--coral)}.folio-action{border:1px solid var(--ink);padding:.65rem .9rem}.folio-page{max-width:var(--measure);margin:auto;padding:0 1.25rem}.folio-lead{display:grid;grid-template-columns:var(--rail) 1fr;gap:3.5rem;padding:4rem 0 2rem}.folio-rail{border-right:1px solid var(--rule);padding-right:1.4rem}.folio-kicker{color:var(--coral);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800}.folio-rail dl{margin:2rem 0}.folio-rail dt{font-size:.72rem;text-transform:uppercase;color:var(--muted)}.folio-rail dd{margin:0 0 1rem;font:700 1rem Georgia,serif}.folio-story h1,.folio-prose h1{font:700 clamp(2.5rem,6vw,5.8rem)/.96 Georgia,serif;letter-spacing:-.035em;margin:.3rem 0 1.4rem;max-width:12ch}.folio-deck{font:1.2rem/1.55 Georgia,serif;max-width:45rem}.folio-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin:2rem 0}.folio-button{display:inline-flex;min-height:48px;align-items:center;padding:.7rem 1rem;background:var(--ink);color:#fff;text-decoration:none;font-weight:700}.folio-button--paper{background:transparent;color:var(--ink);border:1px solid var(--ink)}.folio-figure{margin:1.8rem 0}.folio-figure img{width:100%;aspect-ratio:16/9;object-fit:cover}.folio-figure figcaption{font-size:.8rem;border-top:3px solid var(--coral);padding:.7rem 0;color:var(--muted)}.folio-strip{display:flex;border-block:1px solid var(--rule);margin:3rem 0;overflow:auto}.folio-strip article{min-width:14rem;padding:1.2rem 1.7rem;border-right:1px solid var(--rule)}.folio-strip strong{display:block;font:700 1.5rem Georgia,serif}.folio-spread{display:grid;grid-template-columns:var(--rail) 1fr;gap:3.5rem;margin:5rem 0}.folio-spread>aside{font:italic 1.25rem Georgia,serif;border-top:4px solid var(--coral);padding-top:1rem}.folio-copy{max-width:48rem}.folio-copy h2,.folio-prose h2{font:700 clamp(1.8rem,3vw,3rem)/1.1 Georgia,serif}.folio-copy h3{margin-top:2rem}.folio-ledger{list-style:none;padding:0;border-top:1px solid var(--rule)}.folio-ledger li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.folio-ledger b{color:var(--coral);font:700 1.4rem Georgia,serif}.folio-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--rule)}.folio-notes article{padding:1.5rem;border-right:1px solid var(--rule)}.folio-notes article:last-child{border:0}.folio-quote{font:italic clamp(1.6rem,3vw,2.5rem)/1.35 Georgia,serif;margin:4rem 0;padding:2rem 8%;border-block:1px solid var(--rule)}.folio-faq details{border-top:1px solid var(--rule);padding:1rem 0}.folio-faq summary{font-weight:800;cursor:pointer}.folio-end{background:var(--ink);color:#fff;margin:5rem calc(50% - 50vw) 0;padding:4rem max(1.25rem,calc((100vw - var(--measure))/2))}.folio-end a{color:#fff}.folio-breadcrumb{font-size:.82rem;padding-top:1.5rem}.folio-prose{max-width:52rem;margin:2.5rem auto 5rem}.folio-prose h1{font-size:clamp(2.5rem,5vw,4.6rem);max-width:15ch}.folio-prose figure{margin:2rem 0 3rem}.folio-prose figure img{aspect-ratio:3/2;object-fit:cover}.folio-prose figcaption{font-size:.8rem;padding:.6rem 0;border-bottom:1px solid var(--rule)}.folio-evidence{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--rule);margin:2rem 0}.folio-evidence>*{padding:1.25rem}.folio-evidence>*+*{border-left:1px solid var(--rule)}.folio-table{border-collapse:collapse;width:100%;font-size:.92rem}.folio-table th,.folio-table td{text-align:left;padding:.8rem;border-bottom:1px solid var(--rule);vertical-align:top}.folio-contact{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.folio-form label{display:block;font-weight:700;margin-top:1rem}.folio-form input,.folio-form textarea,.folio-form select{width:100%;padding:.8rem;border:1px solid #7e817d;background:#fff;font:inherit}.folio-form textarea{min-height:8rem}.folio-form button{margin-top:1rem;border:0}.folio-foot{border-top:1px solid var(--rule);padding:3rem 1.25rem}.folio-footline{max-width:var(--measure);margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:2rem}.folio-foot h2{font:700 1.2rem Georgia,serif}.folio-foot a{display:block;margin:.35rem 0}.folio-small{font-size:.82rem;color:var(--muted)}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:760px){.folio-headline{min-height:68px}.folio-menu-label{display:block;margin-left:auto;border:1px solid var(--ink);padding:.55rem .7rem;cursor:pointer}.folio-links{display:none;position:absolute;left:0;right:0;top:68px;background:var(--sheet);padding:1rem 1.25rem;flex-direction:column;align-items:stretch}.folio-toggle:checked~.folio-links{display:flex}.folio-lead,.folio-spread{grid-template-columns:1fr;gap:1.5rem}.folio-rail{border-right:0;border-bottom:1px solid var(--rule)}.folio-story h1{font-size:clamp(2.7rem,14vw,4.4rem)}.folio-notes,.folio-contact,.folio-evidence,.folio-footline{grid-template-columns:1fr}.folio-notes article{border-right:0;border-bottom:1px solid var(--rule)}.folio-evidence>*+*{border-left:0;border-top:1px solid var(--rule)}.folio-strip{margin-inline:-1.25rem}.folio-table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
