:root{--bone: #0a1410;--bone-deep: #0d1a15;--white: #111f19;--surface-deep: #060d0a;--ink: #eff3ee;--ink-soft: #d3dcd6;--body: #9fb0a6;--muted: #74867c;--forest: #58c98a;--forest-dark: #7bdca4;--forest-pale: #0f2a1e;--signal: #9be61a;--gold: #e8b33c;--gold-bright: #f5d488;--gold-wash: rgba(232, 179, 60, .12);--rule: #1e2f27;--rule-strong: #2c4238;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif: "Newsreader", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--gutter: 3rem;--wrap: 1180px}*{box-sizing:border-box}html{background:var(--bone)}body{margin:0;padding:0;background:transparent;color:var(--body);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,p,ul,ol{margin:0}ul{padding:0;list-style:none}a{color:var(--forest)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-family:var(--mono);text-shadow:0 0 18px rgba(88,201,138,.45);font-size:.75rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--forest);display:inline-flex;align-items:center;gap:.7rem;margin:0 0 1.25rem}.eyebrow:before{content:"";width:1.75rem;height:2px;background:var(--signal);box-shadow:0 0 12px #9be61ae6,0 0 24px #9be61a66;flex:none}.eyebrow.is-gold{color:var(--gold);text-shadow:0 0 18px rgba(232,179,60,.45)}.eyebrow.is-gold:before{background:var(--gold);box-shadow:0 0 12px #e8b33ce6,0 0 24px #e8b33c66}.section-title{font-family:var(--serif);text-shadow:0 0 48px rgba(155,230,26,.1);font-size:clamp(1.95rem,3.3vw,2.75rem);font-weight:500;line-height:1.06;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}.section-deck{font-family:var(--serif);font-size:clamp(1.3rem,2vw,1.6rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;color:var(--ink-soft);max-width:44rem;margin:.85rem 0 0;text-wrap:balance}.section-lede{font-size:1.15rem;color:var(--body);max-width:46rem;margin-top:1.1rem}.section{padding:5.5rem 0;border-top:1px solid var(--rule)}.section-tint{background:#e2ffee06}.section-head{max-width:46rem;margin-bottom:3.25rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--sans);font-size:.975rem;font-weight:500;line-height:1;padding:.95rem 1.6rem;border-radius:3px;text-decoration:none;border:1px solid transparent;position:relative;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,#6edb9d,#58c98a 52%,#45b077);color:#06120c;border-color:#3d9d6b;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000002e,0 2px #2f7d54,0 8px 22px #58c98a47}.btn-primary:hover{background:linear-gradient(180deg,#7fe4ab,#62d494 52%,#4bbc80);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000002e,0 3px #2f7d54,0 12px 28px #58c98a5c}.btn-primary:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000047,0 1px #2f7d54,0 4px 12px #58c98a38}.btn-secondary{background:linear-gradient(180deg,#ffffff12,#ffffff05);color:var(--ink);border-color:var(--rule-strong);box-shadow:inset 0 1px #ffffff17,0 2px #00000052,0 6px 16px #00000057}.btn-secondary:hover{border-color:var(--forest);color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1f,0 3px #00000052,0 10px 22px #0006,0 0 18px #58c98a2e}.btn-secondary:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0006,0 1px #0000004d}.btn-invert{background:linear-gradient(180deg,#ffffff 0%,var(--ink) 55%,#d7ded8 100%);color:var(--bone);border-color:#c3ccc5;box-shadow:inset 0 1px #ffffffe6,0 2px #9fada4,0 8px 22px #00000073}.btn-invert:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffe6,0 3px #9fada4,0 12px 28px #00000080}.btn-invert:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0000004d,0 1px #9fada4}.btn-ghost-invert{background:linear-gradient(180deg,#ffffff14,#ffffff05);color:var(--ink);border-color:#ffffff52;box-shadow:inset 0 1px #ffffff1f,0 2px #0000004d}.btn-ghost-invert:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff29,0 3px #0000004d}.btn-ghost-invert:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #00000059}.notice{border-bottom:1px solid rgba(232,179,60,.28);background:#2e2208;color:#fff}.notice[hidden]{display:none}.notice-inner{color:#fff;position:relative;max-width:var(--wrap);margin:0 auto;padding:.8rem calc(var(--gutter) + 1.75rem);display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.9rem;text-align:center}.notice-text{flex:1}.notice-link{color:var(--gold-bright);text-decoration:none;white-space:nowrap;border-bottom:1px solid rgba(245,212,136,.4);padding-bottom:1px;margin-left:.35rem}.notice-link:hover{color:#fff;border-bottom-color:#fff9}.notice-dismiss{color:#ffffff8c;position:absolute;top:50%;right:var(--gutter);transform:translateY(-50%);background:transparent;border:none;color:#fff9;font-size:1.1rem;line-height:1;padding:.35rem;cursor:pointer;transition:color .15s ease}.notice-dismiss:hover{color:var(--ink)}.nav{position:sticky;top:0;z-index:50;background:#0a1410db;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.nav-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.nav-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:var(--ink);flex:none}.nav-logo{height:30px;width:auto;display:block;mix-blend-mode:screen}.nav-name{font-family:var(--sans);display:inline-flex;align-items:baseline;gap:.3em;line-height:1}.nav-name b{font-size:1.28rem;font-weight:800;letter-spacing:-.045em;color:var(--ink);text-shadow:0 0 26px rgba(155,230,26,.25)}.nav-name>span{font-size:1.28rem;font-weight:400;letter-spacing:-.045em;color:var(--body)}.nav-links{display:flex;align-items:center;gap:2rem;margin-left:auto}.nav-links>.nav-item>.nav-trigger,.nav-links>.nav-plain{display:inline-flex;align-items:center;gap:.35rem;font-size:.95rem;font-weight:500;color:var(--body);text-decoration:none;padding:.4rem 0;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.nav-links>.nav-item>.nav-trigger:hover,.nav-links>.nav-plain:hover,.nav-links>.nav-item>.nav-trigger.is-active,.nav-links>.nav-plain.is-active{color:var(--ink);border-bottom-color:var(--signal)}.nav-actions{display:flex;align-items:center;gap:.75rem;flex:none}.nav-actions .btn{padding:.7rem 1.2rem;font-size:.925rem}.hero{position:relative;overflow:hidden;padding:7rem 0 6rem}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(to right,rgba(155,230,26,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(155,230,26,.055) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 0%,transparent 72%);mask-image:radial-gradient(ellipse 80% 60% at 70% 0%,#000 0%,transparent 72%);pointer-events:none}.hero-inner{position:relative;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.08fr .92fr;gap:4.5rem;align-items:center}.hero h1{font-family:var(--serif);text-shadow:0 0 70px rgba(155,230,26,.16),0 0 28px rgba(239,243,238,.1);font-size:clamp(2.35rem,3.7vw,3.15rem);font-weight:500;line-height:1.02;letter-spacing:-.032em;color:var(--ink);max-width:20ch;text-wrap:balance}.hero-lede{font-size:1.25rem;line-height:1.6;color:var(--body);max-width:40rem;margin-top:1.6rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2.5rem}.hero-note{font-size:.925rem;color:var(--muted);margin-top:1.5rem}.record{margin:0;background:var(--white);border:1px solid var(--rule);border-radius:6px;box-shadow:0 18px 48px #00000080;overflow:hidden}.record-head{display:flex;align-items:center;gap:.7rem;padding:1rem 1.35rem;background:var(--bone);border-bottom:1px solid var(--rule)}.record-tick{box-shadow:0 0 0 4px #58c98a24,0 0 22px #58c98a80;width:22px;height:22px;border-radius:50%;background:var(--forest);display:inline-flex;align-items:center;justify-content:center;flex:none}.record-tick svg{width:12px;height:12px;display:block}.record-title{font-size:.95rem;font-weight:600;color:var(--ink)}.record-state{box-shadow:inset 0 0 0 1px #58c98a47,0 0 18px #58c98a1f;margin-left:auto;font-family:var(--mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forest);background:var(--forest-pale);border-radius:2px;padding:.3rem .55rem;flex:none}.record-rows{padding:.35rem 1.35rem .9rem}.record-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:.7rem 0;border-bottom:1px solid var(--rule)}.record-row:last-child{border-bottom:none}.record-key{font-size:.875rem;color:var(--muted);flex:none}.record-val{font-family:var(--mono);font-size:.79rem;color:var(--ink);text-align:right;overflow-wrap:anywhere}.record-chain{background:var(--bone);border-top:1px solid var(--rule);padding:1.05rem 1.35rem 1.2rem}.record-chain-label{font-family:var(--mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.chain-steps{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.chain-step{font-size:.78rem;color:var(--ink);background:var(--white);border:1px solid var(--rule);border-radius:2px;padding:.3rem .55rem}.chain-arrow{color:var(--rule-strong);font-size:.8rem}.record-caption{font-size:.8rem;color:var(--muted);margin-top:.9rem}.affiliations{border-top:1px solid var(--rule);padding:2.25rem 0}.affiliations-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.affiliations-label{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none}.affiliations-logos{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.affiliation-logo{height:30px;width:auto;opacity:.7;transition:opacity .15s ease}.affiliation-logo:hover{opacity:1}.affiliation-logo.is-dark-artwork{filter:invert(1);mix-blend-mode:screen}.chain{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:1.25rem;align-items:stretch}.chain-col{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2rem}.chain-col.is-core{background:linear-gradient(180deg,#12281d,#0d1f17);border-color:#58c98a66;box-shadow:0 0 0 1px #58c98a1f,0 10px 40px #58c98a1f}.chain-stage{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.75rem}.chain-col.is-core .chain-stage{color:var(--signal)}.chain-title{font-family:var(--sans);font-size:1.3rem;font-weight:600;letter-spacing:-.011em;line-height:1.2;color:var(--ink);margin-bottom:1.25rem}.chain-col.is-core .chain-title{color:var(--ink)}.chain-items li{font-size:.98rem;color:var(--body);padding:.6rem 0;border-top:1px solid var(--rule)}.chain-col.is-core .chain-items li{color:#ffffffd1;border-top-color:#ffffff24}.chain-note{font-size:.98rem;color:var(--muted);margin-top:1.75rem;max-width:46rem}.plus{display:grid;grid-template-columns:1fr 1.15fr;gap:1.25rem}.plus-col{background:var(--white);border-radius:4px;padding:2.25rem}.plus-col.is-ours{background:var(--forest-pale)}.plus-lead{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.5rem}.plus-col.is-ours .plus-lead{color:var(--forest)}.plus-title{font-family:var(--sans);font-size:1.4rem;font-weight:600;letter-spacing:-.011em;line-height:1.2;color:var(--ink);padding-bottom:1.25rem;border-bottom:1px solid var(--rule);margin-bottom:1.25rem}.plus-items li{position:relative;padding-left:1.7rem;font-size:1rem;color:var(--body)}.plus-items li+li{margin-top:.85rem}.plus-items li:before{content:"";position:absolute;left:0;top:.55rem;width:.65rem;height:.35rem;border-left:2px solid var(--rule-strong);border-bottom:2px solid var(--rule-strong);transform:rotate(-45deg)}.plus-col.is-ours .plus-items li:before{border-left-color:var(--signal);border-bottom-color:var(--signal)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.card{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2.25rem;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.card:hover{border-color:#58c98a73;box-shadow:0 10px 30px #00000073;transform:translateY(-2px)}.card-title{font-family:var(--sans);font-size:1.45rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);line-height:1.2;margin-bottom:.75rem}.card-body{font-size:1.03rem;color:var(--body)}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.pillar{border-top:2px solid var(--ink);padding-top:1.5rem}.pillar-num{font-family:var(--sans);font-size:2.1rem;font-weight:500;letter-spacing:-.03em;line-height:1;color:var(--rule-strong);display:block;margin-bottom:.9rem}.pillar-title{font-family:var(--sans);font-size:1.6rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin-bottom:.65rem}.pillar-body{font-size:1.03rem;color:var(--body)}.coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.coverage-item{background:var(--white);border:1px solid var(--rule);border-left:3px solid var(--forest);box-shadow:-6px 0 24px -8px #58c98a66;border-radius:0 4px 4px 0;padding:2rem}.coverage-title{font-family:var(--sans);font-size:1.3rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin-bottom:.55rem}.coverage-body{font-size:1rem;color:var(--body)}.assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:3rem}.assurance{border-top:1px solid var(--rule-strong);padding-top:1.4rem}.assurance-title{font-size:1.05rem;font-weight:600;color:var(--ink);margin-bottom:.4rem}.assurance-body{font-size:.98rem;color:var(--body)}.regs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.reg{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2.25rem}.reg-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.reg-head{min-height:4.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rule);margin-bottom:1.25rem}.reg-name{font-family:var(--sans);font-size:1.35rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);line-height:1.2}.reg-status{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:var(--gold-wash);box-shadow:inset 0 0 0 1px #e8b33c47;border-radius:2px;padding:.35rem .6rem;flex:none}.reg-list li{position:relative;padding-left:1.7rem;font-size:1rem;color:var(--body)}.reg-list li+li{margin-top:.85rem}.reg-list li:before{content:"";position:absolute;left:0;top:.55rem;width:.65rem;height:.35rem;border-left:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(-45deg)}.regs-note{font-size:.98rem;color:var(--muted);margin-top:1.75rem}.verify-band{background:var(--forest-pale);border-top:1px solid var(--rule);padding:4.5rem 0}.verify-inner{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.verify-title{font-family:var(--serif);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.06;letter-spacing:-.028em;color:var(--ink);margin-bottom:1rem;text-wrap:balance}.verify-body{font-size:1.1rem;color:var(--ink-soft);max-width:34rem}.verify-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:2rem}.verify-points{display:grid;gap:1rem}.verify-point{display:flex;align-items:flex-start;gap:.8rem;font-size:1rem;color:var(--ink-soft);background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:1rem 1.15rem}.verify-point svg{width:16px;height:16px;flex:none;margin-top:.28rem}.reg-place{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.reg-cite{font-size:.9rem;color:var(--muted);margin-top:.3rem}.reg-list{flex:1}.reg-link{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.925rem;font-weight:500;color:var(--gold);text-decoration:none;border-bottom:1px solid var(--rule-strong);padding-bottom:.15rem;transition:border-color .15s ease}.reg-link:hover{border-bottom-color:var(--gold)}.routes{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.route{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2.25rem}.route.is-primary{border-color:var(--forest);box-shadow:0 8px 28px #1f5c4114}.route-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.9rem}.route.is-primary .route-label{color:var(--forest)}.route-title{font-family:var(--sans);font-size:1.45rem;font-weight:600;letter-spacing:-.011em;line-height:1.2;color:var(--ink);margin-bottom:.75rem}.route-body{font-size:1.02rem;color:var(--body);flex:1;margin-bottom:1.75rem}.route .btn{align-self:flex-start}.routes-note{font-size:.98rem;color:var(--muted);margin-top:1.75rem;max-width:46rem}.faq{max-width:52rem;border-top:1px solid var(--rule-strong)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;list-style:none;cursor:pointer;padding:1.5rem 0;font-family:var(--sans);font-size:1.15rem;font-weight:600;letter-spacing:-.011em;line-height:1.35;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-sign{position:relative;width:14px;height:14px;flex:none;margin-top:.45rem}.faq-sign:before,.faq-sign:after{content:"";position:absolute;background:var(--forest);transition:transform .18s ease,opacity .18s ease}.faq-sign:before{top:6px;left:0;width:14px;height:2px}.faq-sign:after{top:0;left:6px;width:2px;height:14px}.faq-item[open] .faq-sign:after{transform:rotate(90deg);opacity:0}.faq-answer{font-size:1.05rem;color:var(--body);max-width:44rem;padding:0 0 1.75rem}.tech-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.standards{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--rule);border:1px solid var(--rule);border-radius:4px;overflow:hidden}.standard{background:var(--bone);padding:1.25rem 1.4rem}.standard-name{font-family:var(--mono);font-size:.95rem;color:var(--ink);margin-bottom:.15rem}.standard-desc{font-size:.875rem;color:var(--muted)}.tech-copy h3{font-family:var(--sans);font-size:1.5rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin-bottom:.75rem}.tech-copy p{font-size:1.03rem;color:var(--body);margin-bottom:1.5rem}.code-block{background:var(--surface-deep);border-radius:4px;padding:1.5rem;font-family:var(--mono);font-size:.83rem;line-height:1.75;color:#d7e2db;overflow-x:auto}.code-comment{color:#7f9c8c}.code-flag{color:var(--signal)}.cta{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 130% at 50% 100%,rgba(88,201,138,.16) 0%,transparent 70%),var(--surface-deep);color:var(--white);padding:6rem 0;text-align:center}.cta h2{font-family:var(--serif);font-size:clamp(2rem,3.6vw,2.95rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--ink);max-width:22ch;margin:0 auto}.cta p{font-size:1.15rem;color:#ffffffb8;max-width:38rem;margin:1.15rem auto 0}.cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-top:2.5rem}.footer{background:var(--surface-deep);border-top:1px solid rgba(255,255,255,.1);padding:3.5rem 0 2.5rem;color:#ffffff9e}.footer-top{display:flex;justify-content:space-between;gap:3rem;flex-wrap:wrap;padding-bottom:2.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.footer-brand{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none}.footer-logo{height:28px;width:auto}.footer-name{font-family:var(--sans);display:inline-flex;align-items:baseline;gap:.3em;line-height:1}.footer-name b{font-size:1.2rem;font-weight:800;letter-spacing:-.045em;color:var(--ink)}.footer-name>span{font-size:1.2rem;font-weight:400;letter-spacing:-.045em;color:var(--body)}.footer-cols{display:flex;gap:4rem;flex-wrap:wrap}.footer-col h4{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:1rem}.footer-col li+li{margin-top:.6rem}.footer-col a{font-size:.95rem;color:#ffffffb8;text-decoration:none;transition:color .15s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem;font-size:.9rem;color:#ffffff73}@media (max-width: 1024px){:root{--gutter: 2rem}.nav-links,.nav-actions{display:none}.nav-toggle{display:flex}.notice-inner{font-size:.85rem}.pillars,.coverage,.assurances{grid-template-columns:1fr}.pillars{gap:2rem}.tech-grid,.verify-inner{grid-template-columns:1fr;gap:2.5rem}.regs,.routes,.chain,.plus,.cards{grid-template-columns:1fr}.hero-inner{grid-template-columns:1fr;gap:3rem}.hero h1{max-width:22ch}.section{padding:4rem 0}.hero{padding:4.5rem 0 4rem}}@media (max-width: 720px){:root{--gutter: 1.35rem}body{font-size:1rem}.cards,.regs,.standards{grid-template-columns:1fr}.faq-item summary{font-size:1.12rem;gap:1.25rem}.nav-actions .btn-secondary{display:none}.affiliations-inner{gap:1.5rem}.affiliations-logos{gap:2rem}.affiliation-logo{height:24px}.card,.reg,.coverage-item{padding:1.6rem}.footer-cols{gap:2.5rem}}.prose{max-width:44rem;font-size:1.08rem;line-height:1.75;color:var(--ink-soft)}.prose>*+*{margin-top:1.35em}.prose h2{font-family:var(--serif);font-size:1.9rem;font-weight:500;letter-spacing:-.025em;line-height:1.15;color:var(--ink);margin-top:2.4em;margin-bottom:-.4em}.prose h3{font-family:var(--sans);font-size:1.25rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin-top:2em;margin-bottom:-.5em}.prose a{color:var(--forest);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px;text-decoration-color:#58c98a66}.prose a:hover{text-decoration-color:var(--forest)}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{padding-left:1.4rem;list-style:disc}.prose ol{list-style:decimal}.prose li{margin-top:.5em}.prose li::marker{color:var(--muted)}.prose blockquote{margin:2em 0;padding:.2em 0 .2em 1.4rem;border-left:2px solid var(--forest);color:var(--body);font-style:italic}.prose img{max-width:100%;height:auto;border-radius:4px;border:1px solid var(--rule)}.prose code{font-family:var(--mono);font-size:.86em;background:var(--surface-deep);border:1px solid var(--rule);border-radius:3px;padding:.12em .36em;color:var(--gold-bright)}.prose pre{background:var(--surface-deep);border:1px solid var(--rule);border-radius:4px;padding:1.25rem;overflow-x:auto;font-family:var(--mono);font-size:.84rem;line-height:1.7}.prose pre code{background:none;border:none;padding:0;color:#d7e2db}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.5em 0}.prose table{width:100%;border-collapse:collapse;font-size:.96rem}.prose th,.prose td{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--rule)}.prose th{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:500}.page-head{padding:5rem 0 3.5rem;border-bottom:1px solid var(--rule)}.page-title{font-family:var(--serif);font-size:clamp(2.2rem,3.8vw,3.15rem);font-weight:500;line-height:1.04;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;text-shadow:0 0 60px rgba(155,230,26,.13);max-width:20ch}.page-lede{font-size:1.15rem;color:var(--body);max-width:46rem;margin-top:1.15rem}.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}.form-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:4rem;align-items:start}.form-card{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2.25rem}.form-group+.form-group{margin-top:1.35rem}.form-group label{display:block;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem}.form-group input,.form-group textarea{width:100%;background:var(--bone);border:1px solid var(--rule-strong);border-radius:3px;padding:.8rem .9rem;font-family:var(--sans);font-size:1rem;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.form-group textarea{min-height:9rem;resize:vertical}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--forest);box-shadow:0 0 0 3px #58c98a24}.form-actions{margin-top:1.75rem}#form-status{margin-top:1.1rem;font-size:.95rem;padding:.75rem .9rem;border-radius:3px}#form-status.success{color:var(--forest);background:var(--forest-pale);box-shadow:inset 0 0 0 1px #58c98a47}#form-status.error{color:#ff8b8b;background:#ff5a5a14;box-shadow:inset 0 0 0 1px #ff5a5a4d}.contact-aside dt{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem}.contact-aside dd{margin:0 0 1.75rem;font-size:1.02rem;color:var(--body)}.contact-aside dd a{color:var(--forest);text-decoration:none}.contact-aside dd a:hover{text-decoration:underline}@media (max-width: 1024px){.form-grid{grid-template-columns:1fr;gap:2.5rem}}.article{max-width:44rem;margin:0 auto;padding:4.5rem 0 5rem}.article-header{padding-bottom:2.25rem;border-bottom:1px solid var(--rule);margin-bottom:2.75rem}.article-title{font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.1rem);font-weight:500;line-height:1.05;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;text-shadow:0 0 60px rgba(155,230,26,.12)}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;font-size:.92rem;color:var(--muted)}.article-author{display:inline-flex;align-items:center;gap:.7rem}.article-author-image{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1px solid var(--rule-strong)}.article-author-name{font-weight:600;color:var(--ink);font-size:.95rem}.article-author-title{font-size:.82rem;color:var(--muted)}.article-footer{margin-top:3.5rem;padding-top:1.75rem;border-top:1px solid var(--rule)}.back-to-blog{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);text-decoration:none}.back-to-blog:hover{text-decoration:underline}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.post-card{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--rule);border-radius:4px;overflow:hidden;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.post-card:hover{border-color:#58c98a73;box-shadow:0 10px 30px #00000073;transform:translateY(-2px)}.post-card-image{aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--rule);background:var(--surface-deep)}.post-card-image img{width:100%;height:100%;object-fit:cover;opacity:.85}.post-card:hover .post-card-image img{opacity:1}.post-card-body{display:flex;flex-direction:column;flex:1;padding:1.6rem}.post-card-title{font-family:var(--sans);font-size:1.15rem;font-weight:600;letter-spacing:-.011em;line-height:1.3;color:var(--ink);margin-bottom:.6rem}.post-card-summary{font-size:.98rem;color:var(--body);flex:1}.post-card-meta{display:flex;align-items:center;gap:.6rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--rule);font-size:.85rem;color:var(--muted)}.post-card-meta img{width:26px;height:26px;border-radius:50%;object-fit:cover}@media (max-width: 1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 720px){.post-grid{grid-template-columns:1fr}}.cards.is-quad{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.cards.is-quad{grid-template-columns:1fr}}a.card{display:flex;flex-direction:column;text-decoration:none}.card-link{margin-top:1.25rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--forest)}a.card:hover .card-link{color:var(--forest-dark)}.nav-item{position:relative}.nav-chevron{width:9px;height:6px;opacity:.6;transition:transform .15s ease,opacity .15s ease}.nav-item:hover .nav-chevron,.nav-item:focus-within .nav-chevron{transform:rotate(180deg);opacity:1}.nav-menu{position:absolute;top:100%;left:-1rem;z-index:60;margin-top:.9rem;padding:.5rem;min-width:21rem;background:var(--white);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #0009,0 0 0 1px #58c98a14;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s}.nav-menu:before{content:"";position:absolute;top:-.9rem;left:0;right:0;height:.9rem}.nav-menu.is-wide{min-width:26rem}.nav-item:hover .nav-menu,.nav-item:focus-within .nav-menu{opacity:1;visibility:visible;transform:translateY(0)}.nav-menu-item{display:block;padding:.7rem .85rem;border-radius:4px;text-decoration:none;border-bottom:none!important;transition:background-color .12s ease}.nav-menu-item:hover{background:#58c98a17}.nav-menu-label{display:block;font-size:.94rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin-bottom:.15rem}.nav-menu-desc{display:block;font-size:.84rem;line-height:1.45;color:var(--muted)}.nav-menu-all{display:block;margin:.35rem .85rem .4rem;padding-top:.7rem;border-top:1px solid var(--rule);border-bottom:none!important;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);text-decoration:none}.nav-menu-all:hover{color:var(--forest-dark)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:4px;width:42px;height:38px;padding:0 9px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid var(--rule-strong);border-radius:4px;cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .18s ease,opacity .18s ease}.nav-toggle.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile{border-top:1px solid var(--rule);background:var(--bone-deep);max-height:calc(100vh - 76px);overflow-y:auto}.nav-mobile[hidden]{display:none}.nav-mobile-inner{padding:1.25rem var(--gutter) 2rem}.nav-mobile-heading{font-family:var(--mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:1.5rem 0 .5rem}.nav-mobile-inner>.nav-mobile-heading:first-child{margin-top:0}.nav-mobile-inner a{display:block;padding:.6rem 0;font-size:1rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule)}.nav-mobile-inner a:hover{color:var(--ink)}.nav-mobile-strong{margin-top:1.5rem;font-weight:600}.nav-mobile-actions{display:flex;flex-direction:column;gap:.75rem;margin-top:1.75rem}.nav-mobile-actions a{border-bottom:none!important;padding:.95rem 1.6rem}@media (max-width: 1024px){.nav-toggle{display:flex}}.backdrop{position:fixed;inset:-6%;z-index:-2;pointer-events:none;overflow:hidden;opacity:.38}.backdrop svg{width:100%;height:100%;display:block;animation:graph-drift 120s ease-in-out infinite alternate;transform-origin:50% 50%;will-change:transform}.bd-edges line{stroke:#9db0a5;stroke-width:.7}.bd-node{fill:#c2d2c8;animation-name:node-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.bd-node.is-anchor{fill:#d3c7ae}.bd-halo{animation-name:halo-breathe;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}@keyframes graph-drift{0%{transform:scale(1.04) translate3d(-1.2%,.8%,0)}to{transform:scale(1.1) translate3d(1.4%,-1%,0)}}@keyframes node-breathe{0%{opacity:.28}to{opacity:.8}}@keyframes halo-breathe{0%{opacity:.12}to{opacity:.48}}.coverage.is-quad,.pillars.is-quad{grid-template-columns:repeat(2,1fr)}@media (max-width: 1024px){.coverage.is-quad,.pillars.is-quad{grid-template-columns:1fr}}.ladder{position:relative;max-width:46rem;margin-top:3.5rem;padding-left:1.75rem}.ladder:before{content:"";position:absolute;left:5px;top:2.6rem;bottom:2.2rem;width:1px;background:linear-gradient(180deg,var(--rule-strong),rgba(232,179,60,.5))}.ladder-label{font-family:var(--mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.75rem;margin-left:-1.75rem}.rung{position:relative;padding-bottom:1.85rem}.rung:last-child{padding-bottom:0}.rung-mark{position:absolute;left:-1.75rem;top:.42rem;width:11px;height:11px;border-radius:50%;border:1px solid var(--rule-strong);background:var(--bone)}.rung.is-gap .rung-mark{border-color:var(--gold);background:var(--gold-wash);box-shadow:0 0 0 3px #e8b33c24,0 0 16px #e8b33c73}.rung-step{font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.011em;color:var(--body);margin-bottom:.3rem}.rung.is-gap .rung-step{font-family:var(--serif);font-size:1.6rem;font-weight:500;letter-spacing:-.025em;color:var(--ink);margin-bottom:.55rem}.rung-body{font-size:1rem;color:var(--muted);max-width:42rem}.rung.is-gap .rung-body{color:var(--body);font-size:1.05rem}.news-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.news-item{border-bottom:1px solid var(--rule)}.news-link{display:grid;grid-template-columns:13rem 1fr;gap:2.5rem;padding:2.25rem 0;text-decoration:none;transition:background .18s ease}.news-link:hover{background:var(--white)}.news-meta{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:.3rem}.news-kind{color:var(--forest);background:var(--forest-pale);box-shadow:inset 0 0 0 1px var(--rule-strong);border-radius:2px;padding:.3rem .55rem;font-size:.7rem;letter-spacing:.1em}.news-title{font-family:var(--serif);font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.14;letter-spacing:-.024em;color:var(--ink);margin:0 0 .6rem;text-wrap:balance}.news-desc{font-size:1.05rem;color:var(--body);margin:0;max-width:46rem}.news-source{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--muted);margin:.9rem 0 0}.news-link:hover .news-source{color:var(--forest)}.news-source a{color:inherit;text-decoration:none}.news-source a:hover{color:var(--forest)}.news-empty{border:1px solid var(--rule);border-radius:4px;background:var(--white);padding:2.75rem;max-width:46rem}@media (max-width: 720px){.news-link{grid-template-columns:1fr;gap:.9rem}.news-meta{flex-direction:row;align-items:center;padding-top:0}}.assess{max-width:54rem;margin:0 auto}.assess-progress{margin-bottom:2rem}.assess-progress-meta{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.assess-progress-section{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--forest)}.assess-progress-count{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;color:var(--muted)}.assess-progress-track{height:2px;background:var(--rule);border-radius:2px;overflow:hidden}.assess-progress-fill{height:100%;background:linear-gradient(90deg,var(--forest),var(--signal));box-shadow:0 0 12px #9be61a59;transition:width .35s ease}.assess-pips{display:flex;gap:.4rem;margin-top:.85rem}.assess-pip{width:100%;height:3px;border-radius:2px;background:var(--rule)}.assess-pip.is-done{background:var(--rule-strong)}.assess-pip.is-current{background:var(--forest)}.assess-card{background:var(--white);border:1px solid var(--rule);border-radius:4px;padding:2.5rem}.assess-topic{font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 .9rem}.assess-question{font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:500;line-height:1.14;letter-spacing:-.026em;color:var(--ink);margin:0 0 2rem;text-wrap:balance}.assess-options{display:grid;gap:.7rem}.assess-option{display:flex;align-items:flex-start;gap:1rem;width:100%;text-align:left;background:var(--bone-deep);border:1px solid var(--rule);border-radius:4px;padding:1.05rem 1.2rem;color:var(--ink-soft);font-family:var(--sans);font-size:1rem;line-height:1.45;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.assess-option:hover{border-color:var(--rule-strong);background:var(--forest-pale);color:var(--ink)}.assess-option.is-chosen{border-color:var(--forest);background:var(--forest-pale);color:var(--ink)}.assess-key{font-family:var(--mono);font-size:.72rem;color:var(--muted);border:1px solid var(--rule-strong);border-radius:3px;padding:.15rem .4rem;flex:none;margin-top:.1rem}.assess-option.is-chosen .assess-key{color:var(--forest);border-color:var(--forest)}.assess-context-toggle{background:none;border:none;padding:0;margin-top:1.75rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--forest);cursor:pointer}.assess-context-toggle:hover{color:var(--signal)}.assess-context{margin-top:1.1rem;padding-top:1.25rem;border-top:1px solid var(--rule);color:var(--body);font-size:1rem;line-height:1.6}.assess-context p{margin:0}.assess-cites{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.assess-cite{font-family:var(--mono);font-size:.68rem;letter-spacing:.06em;color:var(--gold);background:var(--gold-wash);box-shadow:inset 0 0 0 1px #e8b33c47;border-radius:2px;padding:.28rem .5rem}.assess-nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.assess-nav-btn{background:none;border:none;padding:.3rem 0;font-family:var(--sans);font-size:.95rem;color:var(--body);cursor:pointer}.assess-nav-btn:hover:not(:disabled){color:var(--ink)}.assess-nav-btn:disabled{color:var(--rule-strong);cursor:default}.assess-hint{font-family:var(--mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.assess-result-head{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center}.assess-score{display:flex;align-items:baseline;gap:.5rem;margin:.4rem 0 .3rem}.assess-score-num{font-family:var(--serif);font-size:clamp(3.2rem,8vw,4.6rem);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--forest)}.assess-score-num.is-low{color:var(--gold)}.assess-score-num.is-mid{color:var(--forest-dark)}.assess-score-of{font-family:var(--mono);font-size:1rem;color:var(--muted)}.assess-score-label{font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--forest);margin:0 0 1rem}.assess-score-label.is-low{color:var(--gold)}.assess-score-body{font-size:1.05rem;color:var(--body);margin:0;max-width:34rem}.assess-answered{font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:1.2rem}.assess-radar{width:100%;max-width:300px;margin:0 auto;display:block}.assess-radar-label{fill:var(--muted);font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.assess-bars{display:grid;gap:1.1rem;margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.assess-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.assess-bar-name{font-size:1rem;color:var(--ink-soft)}.assess-bar-score{font-family:var(--mono);font-size:.8rem;color:var(--forest)}.assess-bar-score.is-low{color:var(--gold)}.assess-bar-track{height:4px;background:var(--rule);border-radius:2px;overflow:hidden}.assess-bar-fill{height:100%;background:var(--forest);transition:width .4s ease}.assess-bar-fill.is-low{background:var(--gold)}.assess-bar-fill.is-high{background:linear-gradient(90deg,var(--forest),var(--signal))}.assess-recs{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.assess-recs-title{font-family:var(--serif);font-size:1.6rem;font-weight:500;letter-spacing:-.025em;color:var(--ink);margin:0 0 1.5rem}.assess-rec+.assess-rec{margin-top:2rem}.assess-rec-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.011em;color:var(--ink);margin:0 0 .9rem}.assess-rec-band{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--forest);flex:none}.assess-rec-band.is-low{color:var(--gold)}.assess-rec-band.is-mid{color:var(--forest-dark)}.assess-email{margin-top:3rem;padding:2.25rem;background:var(--white);border:1px solid var(--rule);border-radius:4px}.assess-email-body{color:var(--body);font-size:1rem;margin:0 0 1.5rem;max-width:40rem}.assess-email-form{display:flex;flex-wrap:wrap;gap:.75rem}.assess-input{background:var(--bone-deep);border:1px solid var(--rule-strong);border-radius:4px;padding:.85rem 1rem;color:var(--ink);font-family:var(--sans);font-size:1rem}.assess-input::placeholder{color:var(--muted)}.assess-input:focus{outline:none;border-color:var(--forest)}.assess-email-error{color:var(--gold);font-size:.95rem;margin:1rem 0 0}.assess-result-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:2.5rem}.assess-restart{background:none;border:none;font-family:var(--sans);font-size:.95rem;color:var(--muted);cursor:pointer;padding:.3rem .5rem}.assess-restart:hover{color:var(--ink)}.assess-disclaimer{margin-top:2.5rem;font-size:.9rem;color:var(--muted);max-width:44rem}@media (max-width: 720px){.assess-card{padding:1.75rem}.assess-result-head{grid-template-columns:1fr;gap:2rem}}.verify-alt{max-width:700px;margin:1.5rem auto 0;text-align:center;font-size:.95rem;color:var(--muted)}.verify-alt a{color:var(--forest);text-decoration:none;border-bottom:1px solid rgba(88,201,138,.35)}.verify-alt a:hover{color:var(--signal)}.footer-social{display:flex;align-items:center;gap:1.1rem}.footer-social a{color:#ffffff73;display:inline-flex;transition:color .15s ease}.footer-social a:hover{color:var(--forest)}.footer-social svg{width:17px;height:17px;display:block}.assess-field-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.assess-field{flex:1 1 14rem;display:flex;flex-direction:column;gap:.4rem}.assess-field-label{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.assess-email-row{display:flex;flex-wrap:wrap;gap:.75rem}.assess-email-row .assess-input{flex:1 1 18rem}.assess-field .assess-input{flex:none;width:100%}select.assess-input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--body) 50%),linear-gradient(135deg,var(--body) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.5rem;cursor:pointer}.nav-social{display:flex;align-items:center;gap:.7rem;margin-right:.35rem}.nav-social a{color:var(--muted);display:inline-flex;transition:color .15s ease}.nav-social a:hover{color:var(--forest)}.nav-social svg{width:16px;height:16px;display:block}.nav-social-mobile{gap:1.25rem;margin:1.75rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule)}.nav-social-mobile svg{width:19px;height:19px}.worked-at{font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.011em;color:var(--body)}@media (max-width: 860px){.team{grid-template-columns:1fr;gap:2rem}}.article-cta{margin-top:3.5rem;padding:2.5rem;background:var(--forest-pale);border:1px solid var(--rule-strong);border-radius:4px}.article-cta-title{font-family:var(--serif);font-size:clamp(1.5rem,3vw,1.9rem);font-weight:500;line-height:1.12;letter-spacing:-.026em;color:var(--ink);margin:.6rem 0 .9rem;text-wrap:balance}.article-cta-body{font-size:1.05rem;color:var(--ink-soft);margin:0 0 1.75rem;max-width:40rem}.article-cta .cta-actions{margin-top:0}.article-about{margin-top:3rem;padding-top:2.25rem;border-top:1px solid var(--rule)}.article-about-title{font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 1rem}.article-about p{font-size:1.02rem;color:var(--body);margin:0;max-width:44rem}.article-about-links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:1.5rem!important}.article-about-links a{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;color:var(--forest);text-decoration:none;border-bottom:1px solid rgba(88,201,138,.3);padding-bottom:2px}.article-about-links a:hover{color:var(--signal)}@media (max-width: 720px){.article-cta{padding:1.75rem}}.page-deck{font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,1.85rem);font-weight:500;line-height:1.16;letter-spacing:-.022em;color:var(--ink-soft);max-width:46rem;margin:1rem 0 0;text-wrap:balance}.page-head .page-deck+.page-lede{margin-top:1.35rem}.hero-deck{font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:500;line-height:1.14;letter-spacing:-.024em;color:var(--ink-soft);max-width:34rem;margin:1.1rem 0 0;text-wrap:balance}.section-head-inner{margin-top:5rem}.section-subtitle{font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:500;line-height:1.1;letter-spacing:-.024em;color:var(--ink);margin:0;text-wrap:balance}.section-head-inner .section-lede{margin-top:.9rem}.pullquote{margin:3.25rem 0 0;padding-left:2rem;border-left:2px solid var(--forest);max-width:46rem}.pullquote blockquote{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2.1vw,1.6rem);font-weight:500;line-height:1.32;letter-spacing:-.02em;color:var(--ink-soft);text-wrap:pretty}.pullquote figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.25rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pullquote figcaption a{color:var(--forest);text-decoration:none;border-bottom:1px solid rgba(88,201,138,.3);padding-bottom:2px}.pullquote figcaption a:hover{color:var(--signal)}.quote-band{padding:5rem 0;background:var(--bone-deep);border-bottom:1px solid var(--rule)}.pullquote.is-wide{max-width:62rem;margin:0 auto;padding-left:2.5rem}.pullquote.is-wide blockquote{font-size:clamp(1.5rem,3vw,2.15rem);line-height:1.24;color:var(--ink)}@media (max-width: 720px){.quote-band{padding:3.25rem 0}.pullquote.is-wide{padding-left:1.5rem}}.cards.has-serif-titles .card-title{font-family:var(--serif);font-size:1.55rem;font-weight:500;letter-spacing:-.022em;line-height:1.14}.memberstream{padding:2.75rem 0;border-bottom:1px solid var(--rule);overflow:hidden}.memberstream-label{max-width:var(--wrap);margin:0 auto 1.5rem;padding:0 var(--gutter);font-family:var(--mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.memberstream-track{display:flex;width:max-content;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.memberstream-row{display:flex;align-items:center;gap:3rem;padding-right:3rem;animation:memberstream-scroll 70s linear infinite}.memberstream-item{font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.011em;color:var(--body);white-space:nowrap;opacity:.75}@keyframes memberstream-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion: reduce){.memberstream-row{animation:none}.memberstream-track{overflow-x:auto}}
