@font-face{font-family:Licet Sans;src:url('/assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Licet Sans;src:url('/assets/manrope-500.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Licet Sans;src:url('/assets/manrope-600.ttf') format('truetype');font-weight:600 900;font-display:swap}
:root{--paper:#f5f3eb;--ink:#22392d;--forest:#203b2c;--green:#3e6049;--muted:#647063;--rule:#d8dbce;--lime:#d7eab1;--white:#fffefa;--sans:'Licet Sans','Avenir Next',Arial,sans-serif;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:0.9375rem/1.6 var(--sans);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #62813d;outline-offset:5px}p,h1,h2,h3,h4{margin:0}button{border:0}svg{display:block}::selection{background:#d4e6a9;color:#213c2d}[hidden]{display:none!important}.wrap{max-width:1320px;padding:0 52px;margin:auto}.site-header{position:sticky;top:0;z-index:30;min-height:90px;border-bottom:1px solid var(--rule);display:flex;align-items:center;padding:18px max(52px,calc((100vw - 1216px)/2));gap:48px;background:rgba(245,243,235,.95);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:11px;font-size:2.3125rem;font-weight:600;letter-spacing:-2.4px;line-height:1}.brand svg{width:21px;height:26px;fill:currentColor}.desktop-nav{display:flex;gap:29px;margin-left:auto;font-size:0.75rem;font-weight:500}.desktop-nav a{position:relative;padding:7px 0}.desktop-nav a:after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.desktop-nav a:hover:after{width:100%}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;padding:12px 21px;border:1px solid var(--ink);border-radius:3px;font-size:0.75rem;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.button span{font-size:1.3125rem;line-height:1;font-weight:400;transition:transform .2s}.button:hover{background:#e4e7d8;transform:translateY(-2px)}.button:hover span{transform:translate(2px,-2px)}.primary{background:var(--forest);color:var(--paper);border-color:var(--forest)}.primary:hover{background:#345a41;box-shadow:0 6px 16px #203b2c18}.nav-cta{min-height:43px;padding:8px 15px;gap:24px;font-size:0.75rem}.menu-toggle,.mobile-nav{display:none}.skip{position:fixed;top:-100px;left:12px;z-index:100;background:var(--forest);color:white;padding:15px}.skip:focus{top:12px}.eyebrow{font-size:0.75rem;line-height:1.5;font-weight:600;letter-spacing:1.5px;display:flex;align-items:center;gap:10px}.little-square{width:6px;height:6px;background:currentColor;display:inline-block}.hero{padding-top:66px}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;align-items:center}.hero-copy{padding-bottom:10px}.hero h1{font-size:clamp(56px,6.55vw,91px);line-height:.99;letter-spacing:-5px;font-weight:500;margin-top:28px}.hero h1 em{display:inline-block;font-family:var(--serif);font-weight:400;letter-spacing:-5px;line-height:1.12;color:var(--green)}.hero-lede{margin-top:28px;font-size:1rem;line-height:1.75;max-width:420px;color:#566252}.hero-actions{display:flex;gap:23px;align-items:center;margin-top:28px}.text-link{background:none;padding:7px 0;border-bottom:1px solid currentColor;display:inline-flex;gap:17px;align-items:center;font-size:0.75rem;line-height:1.5}.text-link:hover{color:#65833f}.hero-note{font-size:0.75rem;color:var(--muted);margin-top:15px}.hero-art{position:relative;height:590px;border-radius:3px;background:#e3e7d9;overflow:hidden;padding:22px;isolation:isolate;background-image:radial-gradient(ellipse at 80% 60%,#ced9b5 0,transparent 65%)}.art-header{display:flex;justify-content:space-between;font-size:0.75rem;letter-spacing:1.1px;color:#62715a;position:relative;z-index:1}.orbital{position:absolute;border:1px solid #84977238;border-radius:50%;width:650px;height:650px;left:50%;top:53%;transform:translate(-50%,-50%);z-index:-1}.orbital-two{width:525px;height:525px}.orbital-three{width:780px;height:780px}.art-cross{position:absolute;font:1.125rem var(--sans);color:#7a8d6b}.cross-one{left:20px;top:50%}.cross-two{right:21px;bottom:68px}.record-paper{display:block;width:86%;max-width:425px;padding:26px;background:var(--white);margin:42px auto 0;box-shadow:0 20px 28px -18px #243e3250,0 1px 3px #23372720;transform:rotate(-3deg);transition:transform .4s,box-shadow .4s;position:relative}.record-paper:hover{transform:rotate(0) translateY(-5px);box-shadow:0 25px 40px -20px #243e3260}.paper-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #566253;padding-bottom:12px}.paper-logo{font-size:1.5rem;letter-spacing:-1.6px;font-weight:600}.mono{font:0.75rem ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.2px}.paper-kicker{font:0.75rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1.1px;display:flex;justify-content:space-between;margin-top:9px;color:#616b60}.paper-title{display:flex;gap:10px;align-items:start;justify-content:space-between;margin-top:24px}.paper-title h2{font-size:1.375rem;line-height:1.15;font-weight:500;letter-spacing:-.9px}.status{font:0.75rem var(--sans);background:#e9f0dc;color:#3a633b;border:1px solid #d5e3c6;display:flex;align-items:center;gap:4px;padding:4px 6px;white-space:nowrap;border-radius:2px;margin-top:3px}.status i,.caption-dot,.availability i,.explorer-toolbar i{width:4px;height:4px;border-radius:50%;background:#497542;display:inline-block}.paper-platform{font-size:0.75rem;margin:7px 0 15px;color:#65705e}.paper-fields{margin:0}.paper-fields>div{display:grid;grid-template-columns:37% 1fr;padding:12px 0;border-top:1px solid #e4e6dd;gap:7px}.paper-fields dt{font:0.75rem/1.6 ui-monospace,SFMono-Regular,monospace;color:#6d7568;letter-spacing:.6px;padding-top:2px}.paper-fields dd{margin:0;font-size:0.75rem;line-height:1.45}.paper-fields dd span{font-size:0.75rem;color:#70786b}.acceptor{border-top:1px solid #ced5c6;margin-top:4px;padding:8px 0 17px;display:flex;justify-content:space-between;gap:10px}.acceptor strong{display:block;font-size:0.75rem;font-weight:500;margin-top:6px}.acceptor small{display:block;font-size:0.75rem;color:#6d7568}.acceptor svg{width:85px;fill:none;stroke:#617758;stroke-width:1;align-self:center}.paper-bottom{border-top:1px solid #cdd4c4;display:flex;justify-content:space-between;gap:10px;padding-top:10px;font:0.75rem ui-monospace,SFMono-Regular,monospace;color:#626f5a;letter-spacing:.3px}.paper-bottom strong{font-weight:400;color:var(--ink);margin-left:3px}.art-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;font-size:0.75rem;color:#637056}.caption-dot{margin-right:6px;vertical-align:middle}.hero-bottom{display:grid;grid-template-columns:1.05fr 1fr;gap:52px;margin-top:30px}.hero-bottom strong{font-size:0.75rem;line-height:1.7;font-weight:500}.interpretation{font-size:0.75rem;line-height:1.65;color:#747b6a;max-width:460px}.audience{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:60px;padding-top:30px;padding-bottom:31px;border-top:1px solid var(--rule)}.audience>span:first-child{font-size:0.75rem;letter-spacing:1px;color:#6d7665;line-height:1.6}.audience>div{font-size:1rem;letter-spacing:-.4px}.audience-plus{color:#8b947e;font-size:1.0625rem}.product-section{background:var(--forest);color:var(--paper);padding:77px 0 75px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:25px}.product-section .eyebrow{color:#c5d6ae}.section-number{font:0.75rem ui-monospace,monospace;color:#a2b199}.product-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin-top:46px;align-items:end}.product-heading h2,.partners-section h2{font-size:clamp(38px,4.35vw,58px);line-height:1.07;letter-spacing:-2.7px;font-weight:400}.product-heading h2 em,.partners-section h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-2.4px;color:#d7e6b8}.product-intro p:first-child{font-size:1.25rem;line-height:1.5;max-width:360px;letter-spacing:-.35px}.product-intro p+p{font-size:0.8125rem;line-height:1.8;color:#b6c3af;margin-top:17px;max-width:360px}.answers{display:grid;grid-template-columns:repeat(3,1fr);margin-top:49px;border-top:1px solid #53694f;border-bottom:1px solid #53694f}.answers>div{padding:26px 28px 26px 0}.answers>div+div{border-left:1px solid #53694f;padding-left:28px}.answers .eyebrow{font-size:0.75rem;color:#a9b99e;letter-spacing:1.3px}.answers p{font-family:var(--serif);font-size:1.3125rem;font-style:italic;line-height:1.4;margin-top:14px}.answer-source{display:flex;justify-content:space-between;font-size:0.75rem;color:#acbda3;margin-top:22px;max-width:295px}.record-story{display:grid;grid-template-columns:.95fr 1.1fr;gap:100px;margin-top:90px}.record-story h3{font-size:2.4375rem;letter-spacing:-1.9px;line-height:1.15;font-weight:400;margin-top:20px}.record-story-intro>p:not(.eyebrow){font-size:0.8125rem;line-height:1.8;color:#b7c7ae;margin-top:20px;max-width:340px}.product-tabs{display:flex;flex-direction:column;margin-top:28px}.product-tabs button{display:flex;align-items:center;gap:16px;text-align:left;color:#b6c6ac;font-size:0.75rem;background:none;border-top:1px solid #52674b;padding:18px 0;min-height:55px;transition:color .2s,padding .2s}.product-tabs button:last-child{border-bottom:1px solid #52674b}.product-tabs button>span:first-child{font:0.75rem ui-monospace,monospace;color:#91a380}.product-tabs button>span:last-child{margin-left:auto;font-size:1.0625rem;opacity:0}.product-tabs button[aria-selected=true]{color:#e3f3c6;padding-left:10px}.product-tabs button[aria-selected=true]>span:last-child{opacity:1}.product-tabs button:hover{color:#e3f3c6;padding-left:10px}.explorer{background:#f5f3e9;color:var(--ink);border:1px solid #f5f3e9;border-radius:4px;overflow:hidden;align-self:start}.explorer-toolbar{height:47px;display:flex;align-items:center;justify-content:space-between;padding:0 23px;border-bottom:1px solid #d9ddce;font-size:0.75rem}.explorer-toolbar>span:first-child{font-weight:600;font-size:0.75rem}.explorer-toolbar>span:last-child{font-size:0.75rem;letter-spacing:1px;color:#6f7c65}.explorer-toolbar i{margin-right:5px;width:5px;height:5px}.panel-label{font:0.75rem ui-monospace,monospace;letter-spacing:.8px;display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-tag{font-size:0.75rem;border:1px solid #b6c5a5;padding:4px 6px;border-radius:2px;background:#edf1e4}#record-panel{padding:29px 32px 0;min-height:460px}#record-panel h4{font-size:1.5625rem;font-weight:500;letter-spacing:-.9px;line-height:1.25;margin-top:23px}#record-panel>p{font-size:0.75rem;color:#65715e;line-height:1.7;margin-top:12px;max-width:380px}.authority-chain{list-style:none;padding:0;margin:22px 0}.authority-chain li{display:flex;gap:16px;align-items:center;position:relative;padding-bottom:18px}.authority-chain li:last-child{padding-bottom:0}.authority-chain li>span{font:0.75rem ui-monospace,monospace;border:1px solid #bac9a9;background:#edf0e4;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;position:relative;z-index:1}.authority-chain li:not(:last-child):after{content:'';width:1px;position:absolute;top:27px;bottom:0;left:13px;background:#bac9a9}.authority-chain strong{display:block;font-size:0.75rem;font-weight:500}.authority-chain small{display:block;font-size:0.75rem;color:#727b68;margin-top:2px}.panel-foot{font-size:0.75rem;line-height:1.6;padding:15px 0 20px;border-top:1px solid #d4dacb;color:#5f6f50}.explorer-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 23px;background:#e9eddf;font-size:0.75rem;border-top:1px solid #d4dacb}.explorer-bottom>span{font:0.75rem ui-monospace,monospace;letter-spacing:.5px;color:#59694d}.explorer-bottom a{font-weight:600}.demo-disclosure{font-size:0.75rem;line-height:1.6;color:#b2c2a6;margin-top:19px;max-width:520px;margin-left:auto}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:74px;padding-top:35px;border-top:1px solid #53694f}.outcomes>div>span{font:0.75rem ui-monospace,monospace;letter-spacing:1px;color:#c5d6ae}.outcomes h3{font-size:1.4375rem;line-height:1.25;font-weight:400;letter-spacing:-.5px;margin-top:19px}.outcomes p{font-size:0.75rem;line-height:1.8;color:#b5c4ad;max-width:300px;margin-top:16px}.partners-section{padding:73px 0 0}.availability{display:flex;align-items:center;gap:7px;font-size:0.75rem;color:#66775b}.availability i{width:5px;height:5px}.partner-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:49px}.partners-section h2 em{color:var(--green)}.partner-lede{font-size:0.875rem;line-height:1.8;color:#68735f;max-width:400px;margin:26px 0}.partner-note{font-size:0.75rem;color:#69755f;margin-top:18px;line-height:1.9}.docket{border-top:1px solid #34472f}.docket-heading{display:flex;align-items:center;justify-content:space-between;padding:17px 0 20px;font-size:0.75rem;letter-spacing:1.3px}.docket-heading svg{height:20px;width:18px;fill:#6c8057}.docket-row{display:grid;grid-template-columns:79px 1fr;gap:18px;padding:23px 0;border-top:1px solid #d5daca}.docket-time{font:0.75rem ui-monospace,monospace;letter-spacing:.7px;padding-top:4px;color:#67765b}.docket-row h3{font-size:1.0625rem;font-weight:500;letter-spacing:-.4px}.docket-row p{font-size:0.75rem;color:#69755f;line-height:1.75;max-width:295px;margin-top:8px}.docket-footer{display:flex;align-items:center;gap:12px;font-size:0.75rem;line-height:1.5;border-top:1px solid #cbd2bf;padding:16px 0}.docket-footer>span{font-size:1.25rem}.closing-line{display:flex;align-items:center;gap:8px;margin-top:70px;padding:29px 0;border-top:1px solid #cbd2bf;border-bottom:1px solid #cbd2bf;font-size:1.0625rem;letter-spacing:-.5px}.closing-line>span{color:#79816f}.closing-line>strong{font-weight:500}.closing-line>a{margin-left:auto;font-size:0.75rem;letter-spacing:0;display:flex;gap:30px}.site-footer{padding-top:50px;padding-bottom:22px}.footer-top{display:grid;grid-template-columns:.7fr 1.1fr 1.7fr .65fr;align-items:start;gap:25px}.footer-top .brand{font-size:2.25rem}.footer-top p{font-size:0.75rem;color:#6d7863;line-height:1.7;padding-top:4px}.footer-top nav{display:grid;grid-template-columns:repeat(3,1fr);gap:13px 20px;font-size:0.75rem;padding-top:6px}.footer-top a:hover{text-decoration:underline;text-underline-offset:4px}.footer-email{border-bottom:1px solid #a8b39a;padding:4px 0 9px;display:flex;justify-content:space-between;font-size:0.75rem;max-width:130px}.footer-bottom{display:flex;justify-content:space-between;color:#77816c;font-size:0.75rem;margin-top:55px;gap:20px}.condition-box{border:1px solid #cdd6bf;margin:23px 0;padding:17px}.condition-box strong{display:block;font-size:0.75rem}.condition-box p{font-size:0.75rem;color:#68765c;line-height:1.8;margin-top:7px}.condition-meta{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px;border-top:1px solid #d5dccb;padding-top:12px}.condition-meta span{font-size:0.75rem;color:#728165}.condition-meta b{font-size:0.75rem;font-weight:500;display:block;color:var(--ink);margin-top:4px}.accountable-card{margin:24px 0;border-left:3px solid #7d9956;background:#e8eddf;padding:21px}.accountable-card .initials{font:1.5rem var(--serif);border:1px solid #b7c6a5;padding:10px;display:inline-block;margin-bottom:12px}.accountable-card strong{display:block;font-size:1.0625rem;font-weight:500}.accountable-card p{font-size:0.75rem;color:#6d7b61;margin-top:4px}.reviewers{font-size:0.75rem;padding-top:15px}.reviewers span{display:block;font-size:0.75rem;color:#728066;margin-top:5px}.change-controls{display:flex;gap:6px;margin-top:24px}.change-controls button{padding:8px 10px;font-size:0.75rem;border:1px solid #bac8a9;background:transparent;min-height:36px;border-radius:2px}.change-controls button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.gate-result{margin:21px 0;background:#e6ecdc;border-left:3px solid #7b9759;padding:18px}.gate-result strong{font-size:1.0625rem;display:block;font-weight:500}.gate-result p{font-size:0.75rem;line-height:1.7;margin-top:8px}.gate-result.changed{background:#f1e8d9;border-color:#a48345}.gate-context{font:0.75rem ui-monospace,monospace;color:#67775c;margin-top:13px}.gate-context span{display:block;margin-top:3px}dialog{position:fixed;border:1px solid var(--rule);background:var(--paper);border-radius:5px;padding:43px;color:var(--ink);width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#15291fd1;backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:11px;right:12px;width:40px;height:40px;background:none;font-size:1.8125rem;font-weight:300;line-height:1;border-radius:3px}.dialog-close:hover{background:#e1e6d7}dialog h2{font-size:2.375rem;line-height:1.15;font-weight:400;letter-spacing:-1.5px;margin-top:15px}.form-intro{font-size:0.75rem;line-height:1.7;color:#66755a;margin:16px 0 24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}label{font-size:0.75rem;font-weight:500;display:block;margin-bottom:16px}input:not([type=checkbox]),select,textarea{display:block;width:100%;min-height:43px;border:1px solid #bbc6ae;border-radius:2px;background:#fffdf7;color:var(--ink);padding:10px 11px;margin-top:6px;font-size:0.75rem}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#839077}.checkbox{display:flex;align-items:center;gap:9px;font-size:0.75rem}.checkbox input{accent-color:var(--forest);width:17px;height:17px;flex-shrink:0}.form-privacy{font-size:0.75rem;color:#738068;line-height:1.7;margin-top:15px}.form-privacy a{text-decoration:underline}#email-ready>p{font-size:0.8125rem;line-height:1.8;margin:22px 0}#email-ready .text-link{margin:15px 0}#copy-email{margin-left:20px!important}#email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:0.75rem/1.8 var(--sans);background:#e9eddf;padding:18px}details{font-size:0.75rem}summary{cursor:pointer;padding:12px 0}.document-page{max-width:840px;padding-top:65px;padding-bottom:90px;min-height:65vh}.document-page h1{font-size:clamp(42px,6vw,68px);line-height:1.07;font-weight:400;letter-spacing:-2.7px;margin:24px 0}.document-page .lead{font-size:1.25rem;line-height:1.5;color:#5d7156;margin-bottom:35px}.document-page h2{font-size:1.625rem;font-weight:400;letter-spacing:-.7px;margin:38px 0 14px}.document-page h3{font-size:1.0625rem;font-weight:500;margin:22px 0 8px}.document-page p{font-size:0.875rem;line-height:1.9;margin-bottom:17px}.document-page a:not(.button){text-decoration:underline;text-underline-offset:4px}.document-page ul{font-size:0.8125rem;line-height:1.8;padding-left:22px}.document-page .notice{background:#e7ecdc;border-left:2px solid #8b9d70;padding:18px 22px;font-size:0.75rem}.document-page table{border-collapse:collapse;width:100%;margin:25px 0;font-size:0.75rem}.document-page th,.document-page td{padding:14px 8px;text-align:left;border-bottom:1px solid #c9d3bc;vertical-align:top}.document-page th{font-size:0.75rem;font-weight:500;color:#5d7052;width:31%}.doc-actions{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.doc-actions .button{font-size:0.75rem}.doc-subline{font:0.75rem ui-monospace,monospace;letter-spacing:.6px}.record-data{font:0.75rem/1.9 ui-monospace,monospace;overflow-wrap:anywhere;background:#e8edde;padding:18px}.back-link{font-size:0.75rem}.reveal{transition:opacity .6s,transform .6s}.js-motion .reveal.pending{opacity:0;transform:translateY(20px)}
@media(min-width:1600px){.hero h1{font-size:6rem}.hero-art{height:620px}.record-paper{margin-top:54px}.hero-grid{gap:65px}}
@media(max-width:1100px){.wrap{padding-left:35px;padding-right:35px}.site-header{padding-left:35px;padding-right:35px;gap:28px}.desktop-nav{gap:20px}.hero-grid{gap:28px;grid-template-columns:1fr 1fr}.hero h1{font-size:4.625rem;letter-spacing:-4px}.hero-art{height:555px;padding:17px}.record-paper{width:90%;padding:20px;margin-top:44px}.paper-title h2{font-size:1.25rem}.paper-title{gap:5px}.status{font-size:0.75rem;padding:4px}.paper-fields>div{padding:12px 0}.hero-lede{font-size:0.875rem}.hero-actions{gap:15px;flex-wrap:wrap}.hero-actions .button{font-size:0.75rem;padding:11px 16px;gap:14px}.hero-actions .text-link{font-size:0.75rem;gap:10px}.product-heading{gap:50px}.record-story{gap:48px}.partner-grid{gap:45px}.docket-row{grid-template-columns:66px 1fr;gap:12px}.footer-top{grid-template-columns:.7fr 1fr 1.6fr .65fr;gap:20px}.footer-top nav{gap:13px 14px}.closing-line{font-size:1rem}}
@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.site-header{min-height:75px;padding:15px 24px;gap:20px}.desktop-nav{display:none}.nav-cta{margin-left:auto}.brand{font-size:2.0625rem}.brand svg{width:18px;height:24px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:35px;height:42px;background:none;padding:6px}.menu-toggle span{width:23px;height:1px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;position:fixed;left:0;right:0;top:75px;z-index:29;padding:15px 24px 25px;background:var(--paper);box-shadow:0 20px 30px #253b2220;flex-direction:column;gap:0;border-bottom:1px solid var(--rule)}.mobile-nav a{padding:14px 0;border-bottom:1px solid var(--rule);font-size:1rem}.hero{padding-top:42px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero h1{font-size:5.3125rem;line-height:.97;margin-top:24px;letter-spacing:-4px}.hero-copy>.eyebrow{font-size:0.75rem;letter-spacing:1.3px}.hero-lede{font-size:0.9375rem;max-width:500px;margin-top:24px}.hero-actions{gap:25px;margin-top:25px}.hero-actions .button{font-size:0.75rem;min-height:50px;padding:12px 18px;gap:23px}.hero-actions .text-link{font-size:0.75rem}.hero-note{font-size:0.75rem;margin-top:15px}.hero-art{height:610px;max-width:600px;width:100%;margin:auto;padding:21px}.record-paper{width:76%;max-width:410px;padding:28px;margin-top:47px}.paper-title h2{font-size:1.625rem}.status{font-size:0.75rem;padding:4px 6px}.paper-fields>div{padding:13px 0}.paper-fields dt{font-size:0.75rem}.paper-fields dd{font-size:0.75rem}.paper-fields dd span{font-size:0.75rem}.paper-platform{font-size:0.75rem}.acceptor strong{font-size:0.875rem}.acceptor small{font-size:0.75rem}.paper-bottom{font-size:0.75rem}.paper-kicker{font-size:0.75rem}.hero-bottom{grid-template-columns:1fr;gap:14px;margin-top:23px}.hero-bottom strong{font-size:0.75rem}.interpretation{font-size:0.75rem;max-width:560px}.audience{flex-wrap:wrap;justify-content:start;gap:16px 28px;margin-top:37px;padding-top:25px;padding-bottom:27px}.audience>span:first-child{width:100%;font-size:0.75rem}.audience>span:first-child br{display:none}.audience>div{font-size:0.8125rem}.audience-plus{font-size:0.8125rem}.product-section{padding:47px 0 49px}.product-heading{grid-template-columns:1fr;gap:25px;margin-top:33px}.product-heading h2,.partners-section h2{font-size:3.3125rem;letter-spacing:-2.5px}.product-intro p:first-child{font-size:1.1875rem;max-width:470px}.product-intro p+p{font-size:0.75rem;max-width:550px;margin-top:12px}.answers{margin-top:30px}.answers>div{padding:21px 14px 20px 0}.answers>div+div{padding-left:14px}.answers .eyebrow{font-size:0.75rem;letter-spacing:1px}.answers p{font-size:1.125rem}.answer-source{font-size:0.75rem;gap:7px}.record-story{grid-template-columns:1fr;gap:30px;margin-top:53px}.record-story h3{font-size:2.375rem;margin-top:17px}.record-story-intro>p:not(.eyebrow){font-size:0.75rem;max-width:520px}.product-tabs{margin-top:25px}.product-tabs button{font-size:0.75rem;min-height:56px}.explorer{max-width:620px;width:100%}#record-panel{min-height:445px;padding:26px 29px 0}#record-panel h4{font-size:1.6875rem}.authority-chain strong{font-size:0.75rem}.authority-chain small{font-size:0.75rem}.authority-chain li{padding-bottom:20px}.panel-foot{font-size:0.75rem}.demo-disclosure{font-size:0.75rem;max-width:none;margin-top:16px}.outcomes{margin-top:40px;gap:25px;padding-top:28px}.outcomes h3{font-size:1.3125rem}.outcomes p{font-size:0.75rem}.partners-section{padding-top:44px}.partner-grid{grid-template-columns:1fr;gap:37px;margin-top:30px}.availability{font-size:0.75rem}.partners-section .section-top{flex-wrap:wrap;gap:14px}.partner-lede{font-size:0.875rem;max-width:550px;margin-top:21px}.partner-note{font-size:0.75rem}.docket-row{grid-template-columns:86px 1fr;padding:24px 0}.docket-row h3{font-size:1.1875rem}.docket-row p{font-size:0.75rem;max-width:400px}.docket-footer{font-size:0.75rem}.closing-line{margin-top:35px;flex-wrap:wrap;gap:4px 7px;font-size:1rem;padding:23px 0}.closing-line>a{width:100%;margin-top:14px;justify-content:space-between;font-size:0.75rem}.site-footer{padding-top:31px}.footer-top{grid-template-columns:1fr 1.2fr;gap:25px 20px}.footer-top nav{grid-column:1 / 2;font-size:0.75rem;grid-template-columns:1fr 1fr;gap:15px}.footer-top p{font-size:0.75rem}.footer-email{justify-self:start;width:130px}.footer-bottom{margin-top:33px;font-size:0.75rem;flex-direction:column;gap:8px}.document-page{padding-top:40px;padding-bottom:50px}}
@media(max-width:450px){.wrap{padding-left:22px;padding-right:22px}.site-header{padding:15px 21px;gap:14px}.nav-cta{font-size:0.75rem;min-height:37px;padding:8px 10px;gap:12px}.nav-cta span{font-size:1rem}.brand{font-size:1.9375rem;gap:8px}.brand svg{width:16px}.menu-toggle{width:29px;padding:2px}.hero{padding-top:34px}.hero h1{font-size:4.375rem;letter-spacing:-3.7px}.hero-copy>.eyebrow{font-size:0.75rem;letter-spacing:1.1px;gap:7px}.hero-lede{font-size:0.8125rem;line-height:1.85}.hero-actions{gap:18px;flex-wrap:nowrap}.hero-actions .button{font-size:0.75rem;padding:11px 13px;gap:13px;min-height:47px}.hero-actions .text-link{font-size:0.75rem;gap:9px;white-space:nowrap}.hero-note{font-size:0.75rem}.hero-grid{gap:24px}.hero-art{height:505px;padding:16px}.art-header{font-size:0.75rem;letter-spacing:.6px}.record-paper{width:89%;padding:19px;margin-top:35px}.paper-title h2{font-size:1.3125rem}.paper-title{margin-top:19px}.paper-platform{font-size:0.75rem}.paper-kicker{font-size:0.75rem;letter-spacing:.7px}.paper-fields>div{padding:10px 0;grid-template-columns:36% 1fr}.paper-fields dt{font-size:0.75rem;letter-spacing:.3px}.paper-fields dd{font-size:0.75rem}.paper-fields dd span{font-size:0.75rem}.acceptor{padding-bottom:12px}.acceptor strong{font-size:0.75rem}.acceptor small{font-size:0.75rem}.acceptor svg{width:65px}.paper-bottom{font-size:0.75rem;letter-spacing:.1px;gap:3px}.status{font-size:0.75rem;padding:4px}.paper-logo{font-size:1.375rem}.mono{font-size:0.75rem}.paper-top{padding-bottom:9px}.art-caption{bottom:22px;font-size:0.75rem}.hero-bottom strong{font-size:0.75rem}.interpretation{font-size:0.75rem}.audience{gap:13px 12px}.audience>div{font-size:0.75rem}.audience-plus{font-size:0.75rem}.product-heading h2,.partners-section h2{font-size:2.6875rem;letter-spacing:-2.1px}.product-heading h2 em,.partners-section h2 em{letter-spacing:-2.1px}.section-top>.eyebrow{font-size:0.75rem;letter-spacing:1.1px}.section-number{font-size:0.75rem}.answers{grid-template-columns:1fr}.answers>div,.answers>div+div{border-left:0;padding:21px 0}.answers>div+div{border-top:1px solid #53694f}.answers .eyebrow{font-size:0.75rem}.answers p{font-size:1.4375rem;margin-top:8px}.answer-source{font-size:0.75rem;max-width:none;margin-top:12px}.record-story h3{font-size:2.1875rem}.record-story-intro>p:not(.eyebrow){font-size:0.75rem}.explorer-toolbar{padding:0 16px}.explorer-toolbar>span:last-child{font-size:0.75rem;letter-spacing:.5px}#record-panel{padding:24px 20px 0;min-height:475px}.panel-label{font-size:0.75rem;letter-spacing:.4px}.panel-tag{font-size:0.75rem}#record-panel h4{font-size:1.4375rem}#record-panel>p{font-size:0.75rem}.authority-chain strong{font-size:0.75rem}.authority-chain small{font-size:0.75rem}.authority-chain li{gap:12px;padding-bottom:21px}.panel-foot{font-size:0.75rem}.explorer-bottom{padding:14px 16px;font-size:0.75rem;gap:9px}.explorer-bottom>span{font-size:0.75rem;letter-spacing:0}.outcomes{grid-template-columns:1fr;gap:27px}.outcomes>div+div{padding-top:24px;border-top:1px solid #53694f}.outcomes h3{font-size:1.625rem;margin-top:13px}.outcomes h3 br{display:none}.outcomes p{max-width:none;font-size:0.75rem;margin-top:11px}.outcomes>div>span{font-size:0.75rem}.docket-row{grid-template-columns:65px 1fr;gap:14px}.docket-time{font-size:0.75rem}.docket-row h3{font-size:1.0625rem}.docket-row p{font-size:0.75rem}.docket-footer{font-size:0.75rem}.closing-line{font-size:0.9375rem}.footer-top nav{font-size:0.75rem}.footer-top p{font-size:0.75rem}.footer-bottom{font-size:0.75rem}.change-controls button{padding:7px;font-size:0.75rem}.condition-meta{gap:10px}.condition-meta span{font-size:0.75rem}.condition-meta b{font-size:0.75rem}dialog{padding:32px 23px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}dialog h2{font-size:1.9375rem}.form-grid{grid-template-columns:1fr;gap:0}.form-intro{font-size:0.75rem}.form-privacy{font-size:0.75rem}#copy-email{margin-left:0!important;display:flex}.document-page h1{font-size:2.6875rem}.document-page .lead{font-size:1.125rem}.document-page p{font-size:0.8125rem}.document-page .notice{padding:15px;font-size:0.75rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal.pending{opacity:1;transform:none}.record-paper:hover{transform:rotate(-3deg)}}
@media print{.site-header,.site-footer,.mobile-nav,.doc-actions,.back-link{display:none!important}body{background:white;color:black}.document-page{max-width:none;padding:0}.document-page h1{font-size:1.875rem}.document-page h2{break-after:avoid;font-size:1.25rem}.document-page p,.document-page td,.document-page th{font-size:10pt}.document-page .notice{background:none;border:1px solid #aaa}table,tr{break-inside:avoid}.record-data{font-size:0.75rem;background:none}}
@media(min-width:801px){.record-paper{margin-top:22px}.art-caption{bottom:16px}}
@media(max-width:450px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:clamp(48px,15.4vw,64px);letter-spacing:-3.1px}.hero-copy{min-width:0}}
@media(max-width:350px){.hero-actions{gap:13px;flex-wrap:wrap}.nav-cta{font-size:0.75rem;padding:8px;gap:9px}.site-header{gap:10px}.hero-art{height:485px}.record-paper{width:92%;padding:16px}.paper-title h2{font-size:1.125rem}}

/* Contrast for small editorial labels on light and dark surfaces. */
.audience>span:first-child,.explorer-toolbar>span:last-child,.gate-context,.availability,.partner-lede,.partner-note,.docket-time,.docket-row p,.closing-line>span,.footer-top p,.footer-bottom,.interpretation,.form-privacy{color:#5d6b52}
.product-tabs button>span:first-child{color:#a5b996}

/* Publication accuracy: readable qualifications, with the existing paper/forest identity. */
body{font-size:1rem}
.hero-lede,.product-intro p+p,.record-story-intro>p:not(.eyebrow),.outcomes p,.partner-lede,.docket-row p,.document-page p,.document-page ul,#record-panel>p,.condition-box p,.form-intro{font-size:1rem}
.desktop-nav,.button,.text-link,.product-tabs button,.authority-chain strong,.condition-box strong,.footer-top nav,label,.checkbox,.back-link,.document-page table,.document-page th,.doc-actions .button{font-size:.875rem}
input:not([type=checkbox]),select,textarea{font-size:1rem}
.hero-note,.interpretation,.panel-foot,.demo-disclosure,.partner-note,.form-privacy,.document-page .notice{font-size:.875rem}
.eyebrow,.section-number,.section-top>.eyebrow,.hero-copy>.eyebrow,.panel-label,.panel-tag,.explorer-toolbar>span:last-child,.explorer-bottom>span,.outcomes>div>span,.docket-time,.availability,.footer-bottom{font-size:.75rem}
.hero-actions{flex-wrap:wrap}
.hero-art{height:auto;min-height:680px;padding:24px 20px 20px;display:flex;flex-direction:column}
.art-header{font-size:.75rem;gap:12px;line-height:1.5;flex-wrap:wrap}
.record-paper{width:94%;max-width:440px;padding:24px;margin:24px auto 12px;transform:rotate(-2deg)}
.paper-kicker,.paper-fields dt,.paper-bottom,.record-paper .mono,.paper-platform,.paper-fields dd span,.acceptor small,.status{font-size:.75rem;line-height:1.6;letter-spacing:0}
.paper-kicker{flex-wrap:wrap;gap:8px}
.paper-title{flex-wrap:wrap}
.paper-fields dd{font-size:.875rem}
.paper-fields>div{grid-template-columns:32% minmax(0,1fr);gap:12px}
.paper-fields b{font-weight:500}
.acceptor strong{font-size:.875rem}
.demo-approvals{max-width:88px;align-self:center;font-size:.75rem;line-height:1.5;color:var(--green)}
.paper-bottom{flex-wrap:wrap}
.art-caption{position:static;margin-top:auto;padding-top:18px;font-size:.75rem}
.explorer-toolbar{height:auto;min-height:47px;padding:14px 20px;gap:12px;flex-wrap:wrap}
.panel-label{flex-wrap:wrap;line-height:1.5}
#record-panel{min-height:0;padding-bottom:0}
.authority-chain small,.condition-meta span,.condition-meta b{font-size:.75rem}
.authority-chain li{align-items:flex-start}
.explorer-bottom{flex-wrap:wrap;font-size:.75rem}
.record-condition{margin:14px 0;border-top:1px solid var(--rule)}
.record-condition summary{font-size:.875rem;overflow-wrap:anywhere;line-height:1.6}
.record-condition p{margin-top:12px}
.record-data{font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}
.document-page th{width:30%}
.document-page td{overflow-wrap:anywhere}
.document-page .notice{color:var(--ink)}
.footer-top{grid-template-columns:.7fr 1fr 1.7fr .8fr}
.footer-top p,.footer-email{font-size:.875rem}
@media(max-width:800px){.hero-art{max-width:600px;min-height:0}.footer-top{grid-template-columns:1fr 1.2fr}.hero-copy>.eyebrow{font-size:.75rem}.hero-actions .button,.hero-actions .text-link{font-size:.875rem}}
@media(max-width:450px){.nav-cta{display:none}.menu-toggle{margin-left:auto}.hero-art{padding:20px 14px}.record-paper{width:96%;padding:20px;transform:none}.record-paper:hover{transform:none}.paper-top{gap:10px;flex-wrap:wrap}.paper-fields>div{grid-template-columns:1fr;gap:5px}.paper-fields dt{font-weight:600}.paper-title h2{font-size:1.5rem}.acceptor{flex-wrap:wrap}.hero-actions{gap:16px}.explorer-bottom{align-items:flex-start}.footer-top{grid-template-columns:1fr}.footer-top nav{grid-column:auto}.document-page th{width:34%}.document-page table{font-size:.875rem}.docket-row{grid-template-columns:65px minmax(0,1fr)}}
:root{--pending:#a96722}
.document-page .record-thesis{font-family:Georgia,serif;font-size:clamp(26px,4vw,38px);line-height:1.2;max-width:720px;color:var(--ink)}
.scenario-panel{background:#edf0e5;border:1px solid #d2d8c5;padding:clamp(20px,4vw,36px);margin:32px 0;border-radius:4px}
.scenario-panel h2{margin-top:12px}.scenario-dates{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0}.scenario-dates span{display:block;font-size:13px;margin-bottom:6px}.scenario-dates strong{font-size:20px}.small-note,.supporting-files{font-size:14px}.record-condition summary{display:flex;justify-content:space-between;gap:18px}.record-condition summary small{flex-shrink:0;color:#607148;font-weight:500}.record-condition summary:before{content:'+'}.record-condition[open] summary:before{content:'−'}.record-condition td{overflow-wrap:anywhere}.record-condition td a{color:inherit;text-decoration:underline}.record-condition th{min-width:140px}.form-error{color:#963e21}.form-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:600px){.scenario-dates{grid-template-columns:1fr}.record-condition summary{flex-wrap:wrap}.record-condition summary small{width:100%}.record-condition th{min-width:90px}}
