@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/newsreader-latin-400-normal.BFBkh4jY.woff2) format("woff2"),url(/_astro/newsreader-latin-400-normal.gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/newsreader-latin-500-normal.B66TYsaK.woff2) format("woff2"),url(/_astro/newsreader-latin-500-normal.DFwuUcdu.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff) format("woff")}:root{color-scheme:light;--paper: #fbf9f6;--paper-soft: #f5f3f1;--ink: #1b1c1b;--graphite: #424843;--green: #1a2f23;--green-deep: #051a0f;--cream: #f2f0ee;--rule: rgba(66, 72, 67, .28);--measure: 46rem;--container: 84rem;--outer: 90rem;--hero: 82rem;--font-serif: "Newsreader", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--font-sans);scroll-padding-top:6.75rem}body{margin:0;min-height:100vh;background:var(--paper);color:var(--ink);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:.06em;text-underline-offset:.18em}:focus-visible{outline:2px solid var(--green);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:1rem;z-index:100;transform:translateY(-150%);background:var(--green);color:var(--cream);padding:.75rem 1rem;font-family:var(--font-mono);font-size:.8125rem;text-transform:uppercase}.skip-link:focus{transform:translateY(0)}.site-header,.site-main,.site-footer{width:min(calc(100% - 2rem),var(--outer));margin-inline:auto}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:6.25rem;border-bottom:1px solid var(--rule);background:#fbf9f6f5;backdrop-filter:blur(10px)}.wordmark{color:var(--green);font-family:var(--font-serif);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;letter-spacing:0;text-decoration:none}.primary-nav{justify-self:end;display:flex;align-items:center;gap:clamp(1.25rem,2.4vw,2.35rem);color:var(--graphite);font-family:var(--font-mono);font-size:.84rem;font-weight:500;text-transform:uppercase}.primary-nav a{text-decoration:none}.primary-nav a:hover,.text-link:hover{color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.45rem;padding:1.05rem 1.65rem;border:1px solid var(--green);background:var(--green);color:var(--cream);font-family:var(--font-mono);font-size:.82rem;font-weight:500;line-height:1;text-decoration:none;text-transform:uppercase}.button-small{min-height:3.15rem;padding:.95rem 1.2rem;font-size:.78rem}.button:hover{background:var(--green-deep)}.button-inverse{background:var(--cream);color:var(--green)}.button-inverse:hover{background:var(--paper);color:var(--green-deep)}.text-link{color:var(--graphite);font-family:var(--font-mono);font-size:.78rem;font-weight:500;text-transform:uppercase}.text-link-inverse{color:var(--cream)}.text-link-inverse:hover{color:#d8c5b7}.site-main{padding-bottom:clamp(2rem,8vw,6rem)}.hero-section{width:min(100%,var(--hero));margin-inline:auto;padding:clamp(3rem,5.5vw,4.9rem) 0 clamp(2.5rem,5vw,4rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(27rem,.76fr);gap:clamp(2rem,4.8vw,4.2rem);align-items:center}.hero-copy{max-width:49rem}.brand-kicker,.eyebrow,.spec-row,.section-number,.site-footer,.final-cta .text-link{font-family:var(--font-mono);text-transform:uppercase}.brand-kicker{margin:0 0 2.5rem;color:var(--graphite);font-size:.75rem}.eyebrow{margin:0 0 1.35rem .25rem;color:var(--green);font-size:.84rem;font-weight:500;letter-spacing:.08em}h1,h2,h3{color:var(--ink);font-family:var(--font-serif);font-weight:400;letter-spacing:0}h1{max-width:47rem;margin:0 0 1.75rem;font-size:clamp(3.15rem,5.6vw,5.25rem);line-height:1.01}.hero-subhead{max-width:42rem;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.45rem);font-weight:500;line-height:1.45}.hero-body,.section-body>p,.section-body li,.specimen-row p,.final-cta p{font-size:clamp(1rem,1.4vw,1.08rem);line-height:1.68}.hero-body{max-width:var(--measure);margin:0 0 1.45rem;color:var(--graphite)}.hero-questions{max-width:var(--measure);margin:0 0 1.7rem;padding-block:1rem;border-block:1px solid var(--rule)}.hero-questions p{margin:0 0 1rem;font-weight:500}.hero-questions ol{display:grid;gap:.65rem;margin:0;padding:0;list-style:none;counter-reset:hero-question}.hero-questions li{display:grid;grid-template-columns:2rem 1fr;gap:.85rem;color:var(--graphite);counter-increment:hero-question}.hero-questions li:before{content:counter(hero-question,decimal-leading-zero);color:var(--ink);font-family:var(--font-mono);font-size:.8rem;font-weight:500;line-height:1.8}.cta-row{display:flex;flex-wrap:wrap;gap:1rem 1.35rem;align-items:center}.evidence-artifact{--annotation: #8a4b3a;position:relative;width:min(100%,33.5rem);margin:0;min-height:clamp(18rem,29vw,25rem);padding:clamp(2.4rem,4vw,3.1rem) clamp(2.2rem,4vw,3rem) clamp(3rem,4.8vw,4rem);border-block:1px solid var(--rule);background:transparent;overflow:visible}.evidence-clipping{max-height:clamp(13rem,22vw,18rem);overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24%,#000 76%,transparent 100%)}.evidence-clipping p{margin:0;color:#42484370;font-family:var(--font-serif);font-size:clamp(1.25rem,1.85vw,1.7rem);line-height:1.58}.evidence-inset{position:absolute;left:50%;top:66%;width:min(70%,23rem);padding:1.1rem 1.25rem 1.15rem;border:1px solid rgba(66,72,67,.36);border-left:2px solid var(--annotation);background:var(--paper);transform:translate(-50%,-50%)}.evidence-inset:before{content:"";position:absolute;right:.85rem;width:2.2rem;border-top:1px solid var(--annotation)}.evidence-inset:before{top:.85rem}.evidence-inset span{color:var(--green);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.evidence-inset p{margin:.35rem 0 0;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.45rem,2.15vw,1.9rem);line-height:1.22}.evidence-inset i{display:block;width:100%;height:1px;margin-top:.6rem;background:var(--annotation)}.evidence-tag{position:absolute;right:-1.1rem;bottom:-.8rem;margin:0;padding:.58rem .78rem .6rem;background:var(--annotation);color:var(--paper);font-family:var(--font-mono);font-size:.76rem;line-height:1;letter-spacing:.04em;text-transform:lowercase;white-space:nowrap;transition:background-color .18s ease}.evidence-artifact:hover .evidence-tag{background:#6f382b}.spec-row{width:min(100%,var(--hero));margin:clamp(2.35rem,4vw,3.4rem) auto 0;padding:1.05rem 0;border-block:1px solid var(--rule);color:var(--graphite);font-size:clamp(.78rem,1vw,.92rem);text-align:center;letter-spacing:.12em}.editorial-section{display:grid;grid-template-columns:minmax(19rem,.42fr) minmax(0,.86fr);gap:clamp(2.5rem,5vw,4.25rem);width:min(100%,var(--container));margin-inline:auto;padding:clamp(3.6rem,8vw,6.5rem) 0;border-top:1px solid var(--rule)}.hero-section+.editorial-section{border-top:0}.section-heading{display:grid;grid-template-columns:2.25rem 1fr;gap:1rem;align-self:start}.has-sticky-heading .section-heading{position:sticky;top:8rem}.section-number{margin:.42rem 0 0;color:var(--graphite);font-size:.78rem;font-weight:500}.section-heading h2{margin:0;max-width:24rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.04}.section-body{max-width:50rem}.section-body>p{margin:0 0 1.2rem;color:var(--graphite)}.section-body>p:first-child,.section-lead{color:var(--ink);font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:1.55}.section-body ul{display:grid;gap:.65rem;margin:1.4rem 0;padding:0;list-style:none}.section-body ul li{position:relative;padding-left:1.25rem;color:var(--graphite)}.section-body ul li:before{content:"";position:absolute;left:0;top:.86em;width:.42rem;border-top:1px solid var(--green)}.closing-line{margin-top:1.6rem;color:var(--ink)!important}.numbered-rows,.route-list{display:grid;gap:0;margin:2rem 0 0;padding:0;list-style:none}.numbered-rows li,.route-list li,.deliverable-row{display:grid;grid-template-columns:3rem 1fr;gap:1.25rem;padding:1.35rem 0;border-top:1px solid var(--rule)}.numbered-rows span,.route-list span{color:var(--graphite);font-family:var(--font-mono);font-size:.78rem;font-weight:500}.numbered-rows h3,.route-list h3,.deliverable-row h3{margin:0 0 .4rem;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.numbered-rows p,.route-list p,.deliverable-row p{margin:0;color:var(--graphite);font-size:1rem;line-height:1.62}.deliverable-list{margin-top:2rem;border-bottom:1px solid var(--rule)}.deliverable-row{grid-template-columns:minmax(10rem,.35fr) 1fr}.deliverable-row.lifted{padding-block:1.8rem}.deliverable-row.lifted h3{color:var(--green);font-size:clamp(1.45rem,2.4vw,1.9rem)}.section-cta{margin-top:2rem}.accordion{margin-top:2rem;border-top:1px solid var(--rule)}.accordion details{border-bottom:1px solid var(--rule)}.accordion summary{display:grid;grid-template-columns:1fr 2rem;gap:1rem;align-items:center;min-height:4.5rem;cursor:pointer;color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.2rem,2vw,1.55rem);list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";justify-self:end;color:var(--green);font-family:var(--font-mono);font-size:1rem}.accordion details[open] summary:after{content:"-"}.accordion-panel{padding-bottom:1.4rem}.accordion details[open] .accordion-panel{animation:accordion-open .18s ease}.accordion details p{margin:-.35rem 0 0;color:var(--graphite);font-size:1rem;line-height:1.65;transition:opacity .18s ease,transform .18s ease}@keyframes accordion-open{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.framed-note{margin-top:2rem!important;padding:1.35rem 0;border-block:1px solid var(--rule)}.final-cta{width:min(100%,var(--container));margin:clamp(1rem,4vw,2.5rem) auto 0;padding-top:1rem;border-top:1px solid var(--rule)}.final-cta>div{background:var(--green);color:var(--cream);padding:clamp(2.5rem,6vw,4.5rem)}.final-cta h2{max-width:66rem;margin:0 0 1.5rem;color:var(--cream);font-size:clamp(2.4rem,5vw,4.6rem);line-height:1.02}.final-cta h2 span{display:block;max-width:58rem}.final-cta p{max-width:42rem;margin:0 0 2rem;color:var(--cream)}.site-footer{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0 2.5rem;color:var(--graphite);font-size:.68rem;letter-spacing:.04em}.site-footer p{margin:0}.site-footer a{text-decoration:none}.request-page{width:min(100%,var(--container));margin-inline:auto;padding:clamp(2.75rem,5vw,4.5rem) 0 clamp(4rem,8vw,7rem)}.request-intro{max-width:100%;margin-bottom:clamp(2rem,4vw,3rem);padding-bottom:clamp(1.5rem,3vw,2rem);border-bottom:1px solid var(--rule)}.request-intro h1{max-width:none;margin-bottom:1.2rem}.request-intro>p{max-width:42rem;color:var(--graphite);font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.65}.request-lead{color:var(--ink)!important;font-weight:500}.form-heading-row h2,.support-panel h2{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.18}.request-form-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.62fr);gap:clamp(2.5rem,5vw,4.5rem);align-items:start}.request-form{border:1px solid var(--rule);background:#f5f3f16b}.form-trap{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.form-heading-row,.form-submit-row{padding:clamp(1.35rem,3vw,2rem)}.form-heading-row{border-bottom:1px solid var(--rule)}.form-kicker,.field span,.field small{font-family:var(--font-mono);text-transform:uppercase}.form-kicker{margin:0 0 1rem;color:var(--graphite);font-size:.68rem;letter-spacing:.08em}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--rule)}.field{display:grid;gap:.7rem;min-height:8.25rem;padding:clamp(1.2rem,2.5vw,1.65rem);border-bottom:1px solid var(--rule);transition:background-color .16s ease,box-shadow .16s ease}.field:nth-child(odd):not(.field-wide){border-right:1px solid var(--rule)}.field-wide{grid-column:1 / -1}.field span{color:var(--ink);font-size:.72rem;letter-spacing:.06em}.field em{margin-left:.55rem;color:var(--graphite);font-style:normal;font-weight:400}.field input,.field textarea,.field select{width:100%;border:0;border-bottom:1px solid rgba(66,72,67,.55);border-radius:0;background:transparent;color:var(--ink);font:inherit;line-height:1.5}.field input,.field select{min-height:2.35rem}.field textarea{min-height:5rem;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#42484375}.field input:focus,.field textarea:focus,.field select:focus{outline:0;border-color:var(--green)}.field:focus-within{background:#1a2f2309;box-shadow:inset 3px 0 0 var(--green)}.field:focus-within span{color:var(--green)}.field-invalid{background:#8a4b3a0b}.field input:user-invalid,.field textarea:user-invalid,.field select:user-invalid{border-color:var(--annotation, #8a4b3a)}.field-invalid input,.field-invalid textarea,.field-invalid select{border-color:#8a4b3a}.field-error{min-height:1rem;color:#8a4b3a;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.04em;line-height:1.45;text-transform:uppercase}.field small{color:var(--graphite);font-size:.66rem;line-height:1.5;text-transform:none}.form-submit-row{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center}.form-submit-row .button:disabled{cursor:progress;opacity:.62}.form-submit-row p{margin:0;color:var(--graphite);font-size:.95rem;line-height:1.55}.turnstile-row{padding:clamp(1.35rem,3vw,2rem) clamp(1.35rem,3vw,2rem) 0}.form-config-note,.form-status{margin:0;color:var(--graphite);font-size:.95rem;line-height:1.55}.form-status{min-height:1.4rem;padding:0 clamp(1.35rem,3vw,2rem) clamp(1.35rem,3vw,2rem)}.form-status[data-state=success]{color:var(--green);font-weight:500}.form-status[data-state=error]{color:#8a4b3a;font-weight:500}.request-sidebar{display:grid;gap:1.5rem;padding-left:clamp(1.5rem,3vw,2.5rem);border-left:1px solid var(--rule)}.support-panel{padding:clamp(1.35rem,3vw,1.9rem);border:1px solid var(--rule)}.support-panel-steps{border-color:transparent;border-bottom-color:var(--rule);padding-inline:0;padding-top:0}.support-panel ol,.support-panel ul{display:grid;gap:1rem;margin:1.35rem 0 0;padding:0;list-style:none}.support-panel li{color:var(--graphite);font-size:1rem;line-height:1.58}.support-panel p{margin:1rem 0 0;color:var(--graphite);font-size:1rem;line-height:1.58}.support-panel ol{counter-reset:request-step}.support-panel ol li{display:grid;grid-template-columns:2rem 1fr;gap:.8rem;counter-increment:request-step}.support-panel ol li:before{content:counter(request-step,decimal-leading-zero);color:var(--ink);font-family:var(--font-mono);font-size:.72rem;font-weight:500;line-height:2}.support-panel ul li{padding-bottom:.7rem;border-bottom:1px solid var(--rule)}.support-panel ul li:last-child{padding-bottom:0;border-bottom:0}@media(max-width:960px){.site-header{grid-template-columns:1fr;justify-items:center;padding-block:1rem;text-align:center}.primary-nav{justify-self:center;justify-content:center;flex-wrap:wrap;order:2}.button-small{justify-self:center;order:3}.hero-grid,.editorial-section{grid-template-columns:1fr}.has-sticky-heading .section-heading{position:static}.section-heading h2,.section-body{max-width:100%}.evidence-artifact{display:none}.request-form-shell{grid-template-columns:1fr}.request-sidebar{padding-left:0;border-left:0}}@media(max-width:640px){.site-header,.site-main,.site-footer{width:min(calc(100% - 1.25rem),var(--outer))}h1{font-size:clamp(2.65rem,15vw,4rem)}.hero-section{padding-top:3rem}.evidence-artifact{padding-inline:1rem}.evidence-inset{position:relative;left:auto;top:auto;width:100%;margin-top:1rem;transform:none}.evidence-tag{position:static;display:inline-block;margin-top:.85rem}.cta-row{justify-content:center;text-align:center}.section-cta{display:flex;width:fit-content;margin-inline:auto}.section-heading{grid-template-columns:1.8rem 1fr}.deliverable-row{grid-template-columns:1fr;gap:.45rem}.site-footer{flex-direction:column}.form-grid,.form-submit-row{grid-template-columns:1fr}.field:nth-child(odd):not(.field-wide){border-right:0}.form-submit-row .button{width:100%}.field input::placeholder,.field textarea::placeholder{font-size:.94rem;line-height:1.5}}
