:root{--ground-rgb:20 36 63;--ground-up-rgb:25 43 74;--ground-dn-rgb:17 31 54;--navy-1000:rgb(var(--ground-dn-rgb));--navy-950:rgb(var(--ground-rgb));--navy-900:rgb(var(--ground-up-rgb));--ivory-rgb:238 232 218;--white:#fbf8f1;--text:#f2eee4;--text-2:rgb(var(--ivory-rgb) / .72);--text-3:rgb(var(--ivory-rgb) / .5);--text-br:rgb(var(--ivory-rgb) / .88);--metal-rgb:206 165 66;--accent:rgb(var(--metal-rgb));--accent-br:#edc15c;--accent-dim:rgb(var(--metal-rgb) / .14);--line:rgb(var(--metal-rgb) / .2);--line-2:rgb(var(--metal-rgb) / .32);--line-3:rgb(var(--metal-rgb) / .46);--fill-1:rgb(var(--ivory-rgb) / .022);--fill-2:rgb(var(--ivory-rgb) / .05);--ink:#14243f;--ink-rgb:20 36 63;--ink-2:rgb(var(--ink-rgb) / .68);--ink-3:rgb(var(--ink-rgb) / .44);--ink-line:rgb(var(--ink-rgb) / .12);--card-1:#fffdf8;--card-2-wide:#f7f3ea;--on-metal:#1a1305;--sans:"Inter","Inter Variable","SF Pro Display",-apple-system,system-ui,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--mono:"JetBrains Mono","Berkeley Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--brand:"Cormorant Garamond",Garamond,"Times New Roman",serif;--w-med:510;--w-semi:590;--page:1364px;--gutter:24px;--radius:12px;--radius-sm:6px;--ease:cubic-bezier(.25,.46,.45,.94);--fast:.1s var(--ease);--base:.16s var(--ease)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);letter-spacing:-.011em;color:var(--text);background:var(--navy-950);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:24px;overflow-x:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}figure,figcaption{margin:0}::selection{background:rgb(var(--metal-rgb) / .38);color:var(--white)}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.wrap.narrow{max-width:1000px}.mono{font-family:var(--mono);letter-spacing:.02em;font-size:12px;font-weight:400;line-height:1.4}.mono.dim{color:var(--text-3)}.h1{font-family:var(--brand);letter-spacing:-.016em;color:var(--white);font-size:clamp(50px,7.6vw,116px);font-weight:500;line-height:.96}.h2{letter-spacing:-.022em;font-size:clamp(30px,4.4vw,48px);line-height:1.02;font-weight:var(--w-med);color:var(--white)}.h3{letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);line-height:1.1;font-weight:var(--w-med)}.h2-quiet{letter-spacing:-.022em;font-size:clamp(24px,3.5vw,40px);line-height:1.15;font-weight:var(--w-med);color:var(--text-2)}.h2-quiet>span{opacity:1}.h2-quiet .is-bright{color:var(--white)}.body{color:var(--text-2);max-width:46ch;font-size:15px;line-height:24px}.lede{color:var(--text-2);font-size:clamp(16px,1.5vw,18.5px);line-height:1.55}.btn{height:35px;font-size:13.5px;font-weight:var(--w-med);letter-spacing:-.005em;white-space:nowrap;transition:background-color var(--base),border-color var(--base),color var(--base),transform var(--base),box-shadow var(--base);border:1px solid #0000;border-radius:9999px;align-items:center;gap:6px;padding:0 17px;display:inline-flex}.btn-primary{background:var(--accent);color:var(--on-metal);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-br);border-color:var(--accent-br);transform:translateY(-1px)}.btn-ghost{color:var(--text-br);border-color:var(--line-3);background:0 0}.btn-ghost:hover{background:var(--fill-2);border-color:rgb(var(--metal-rgb) / .66);color:var(--white)}.btn-lg{height:40px;padding:0 20px;font-size:14px}.link-arrow{color:var(--text-2);transition:color var(--fast);font-size:13px}.link-arrow:hover{color:var(--text)}.arr{transition:transform var(--base);display:inline-block}.link-arrow:hover .arr{transform:translate(3px)}.reveal{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d,0s);transform:translateY(14px)}.reveal.in{opacity:1;transform:none}.nav{z-index:100;height:64px;transition:background-color var(--base),border-color var(--base);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.stuck{background:rgb(var(--ground-rgb) / .74);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line)}.nav-inner{max-width:var(--page);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;height:100%;margin-inline:auto;display:grid}.brand{font-family:var(--brand);letter-spacing:.3em;text-transform:uppercase;color:var(--white);transition:opacity var(--fast);margin-right:-.3em;font-size:22.5px;font-weight:600}.brand:hover{opacity:.7}.nav-links{justify-content:center;gap:2px;display:flex}.nav-links a{color:var(--text-2);border-radius:var(--radius-sm);transition:color var(--fast),background-color var(--fast);padding:6px 10px;font-size:14px}.nav-links a:hover{color:var(--text);background:var(--fill-2)}.nav-actions{justify-self:end;align-items:center;gap:6px;display:flex}.nav-cta{color:var(--white);white-space:nowrap;border-bottom:1px solid var(--line-3);transition:border-color var(--base),color var(--base);padding-bottom:5px;font-size:13.5px}.nav-cta:hover{border-bottom-color:var(--accent);color:var(--accent-br)}.nav-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:8px;display:none}.nav-toggle span{background:var(--text);width:18px;height:1.5px;transition:transform var(--base);display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.2px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.2px)rotate(-45deg)}.hero{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-canvas{z-index:0;filter:brightness(1.45)saturate(1.06);position:absolute;inset:-4%}.hero-canvas canvas{width:100%!important;height:100%!important}.hero-vignette{z-index:1;pointer-events:none;background:linear-gradient(90deg, rgb(var(--ground-rgb) / .82) 0%, rgb(var(--ground-rgb) / .42) 46%, rgb(var(--ground-rgb) / .66) 100%);position:absolute;inset:0}.hero-grid{z-index:3;width:min(100% - (var(--gutter) * 2),1300px);grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:64px;margin-inline:auto;display:grid;position:relative}.hero-stack .lede{max-width:44ch;margin:26px 0 28px}.hero-link{color:var(--white);border-bottom:1px solid var(--line-3);transition:border-color var(--base),color var(--base);padding-bottom:7px;font-size:15px;display:inline-block}.hero-link:hover{border-bottom-color:var(--accent);color:var(--accent-br)}.hero-index{border-top:1px solid var(--line);list-style:none}.hero-index li{border-bottom:1px solid var(--line)}.hero-index button{text-align:left;width:100%;padding:16px 0;display:block}.hero-n{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent-br);opacity:.5;transition:opacity .4s var(--ease);margin-bottom:7px;font-size:9.5px;display:block}.hero-claim{font-family:var(--brand);letter-spacing:-.008em;color:rgb(var(--ivory-rgb) / .5);transition:color .4s var(--ease);font-size:22px;font-weight:500;line-height:1.2;display:block}.hero-body{opacity:0;color:var(--text-2);transition:grid-template-rows .42s var(--ease),opacity .42s var(--ease);grid-template-rows:0fr;font-size:14.5px;line-height:23px;display:grid;overflow:hidden}.hero-body>span{min-height:0;display:block}.hero-index .is-on .hero-n{opacity:1}.hero-index .is-on .hero-claim{color:var(--white)}.hero-index .is-on .hero-body{opacity:1;grid-template-rows:1fr;padding-top:11px}.iso-host{width:100%;max-width:330px;margin:0 auto}.iso-host.lg{max-width:520px}.iso-host.tall{max-width:440px}.iso{width:100%;height:auto;overflow:visible}.iso .ln,.iso .ln-2,.iso .ln-3,.iso .acc,.iso .acc-2{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso .ln{stroke:rgb(var(--ivory-rgb) / .4)}.iso .ln-2{stroke:rgb(var(--ivory-rgb) / .21)}.iso .ln-3{stroke:rgb(var(--ivory-rgb) / .11)}.iso .acc{stroke:var(--accent-br)}.iso .acc-2{stroke:rgb(var(--metal-rgb) / .56)}.iso .face{fill:rgb(var(--ivory-rgb) / .018);stroke:none}.iso .face-2{fill:rgb(var(--ivory-rgb) / .032);stroke:none}.iso .face-acc{fill:rgb(var(--metal-rgb) / .11);stroke:none}.iso .dash{stroke-dasharray:2 5}.iso [data-depth]{transform:translate(var(--pxo,0px),var(--pyo,0px))}@keyframes iso-drop{0%,to{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) - 30px))}55%{transform:translate(var(--pxo,0px),var(--pyo,0px))}}@keyframes iso-float{0%,to{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) + 5px))}50%{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) - 5px))}}@keyframes iso-rise{0%,to{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) + 7px))}50%{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) - 7px))}}@keyframes iso-sheet{0%,to{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) + var(--sp,0px)))}50%{transform:translate(var(--pxo,0px),calc(var(--pyo,0px) - var(--sp,0px)))}}@keyframes iso-teeth{to{stroke-dashoffset:-12px}}@keyframes iso-flow{to{stroke-dashoffset:-14px}}@keyframes iso-draw{0%,6%{stroke-dashoffset:1px;opacity:.25}34%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:1px;opacity:.25}}@keyframes iso-blip{0%,to{opacity:.35}50%{opacity:1}}@keyframes iso-halo{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}.running .drop{animation:iso-drop 5.2s var(--ease) infinite}.running .float{animation:iso-float 4.6s var(--ease) infinite}.running .rise{animation:iso-rise 6s var(--ease) infinite}.running .sheet{--sp:4px;animation:iso-sheet 5.4s var(--ease) infinite;animation-delay:calc(var(--i) * .22s)}.running .teeth{animation:iso-teeth var(--sp,12s) linear infinite}.running .teeth.rev{animation-direction:reverse}.running .flow{animation:2.4s linear infinite iso-flow}.running .sat{animation:iso-blip 3.4s var(--ease) infinite;animation-delay:calc(var(--i) * .42s)}.running .cont ellipse{animation:iso-blip 4.4s var(--ease) infinite;animation-delay:calc(var(--i) * .5s)}.running .member{animation:iso-draw 6.4s var(--ease) infinite}.running .pulse ellipse{transform-box:fill-box;transform-origin:50%;animation:iso-halo 3.6s var(--ease) infinite}.statement{padding:124px 0 40px}.gist{padding:26px 0 6px}.gist-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding-top:30px;display:grid}.gist article{padding-right:32px}.gist h3{font-size:16.5px;font-weight:var(--w-med);letter-spacing:-.015em;color:var(--white);margin:0 0 9px}.gist p{color:var(--text-2);font-size:14px;line-height:22px}@media (width<=1080px){.gist-grid{grid-template-columns:repeat(2,1fr);row-gap:30px}}@media (width<=640px){.gist-grid{grid-template-columns:1fr;row-gap:24px}.gist article{padding-right:0}}.triad{padding:80px 0 40px}.triad-grid{grid-template-columns:repeat(3,1fr);padding-top:8px;display:grid}.triad article{padding:44px 40px 8px}.triad article+article{border-left:1px solid var(--line)}.triad .iso-host{justify-content:center;align-items:center;height:250px;margin:26px auto 40px;display:flex}.triad .iso-host .iso{width:100%;height:100%}.triad h3{font-size:19px;font-weight:var(--w-med);letter-spacing:-.018em;color:var(--white);margin:0 0 10px}.triad p{color:var(--text-2);font-size:14.5px;line-height:23px}.chapter{padding:104px 0}.chapter-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;display:grid}.chapter-grid.rev .chapter-copy{order:2}.chapter-grid.rev .chapter-visual{order:1}.sec-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-br);align-items:center;margin-bottom:22px;font-size:10px;display:inline-flex}.chapter-copy .h2{margin-bottom:18px}.sub{border-top:1px solid var(--line);margin-top:30px}.sub li{border-bottom:1px solid var(--line)}.sub-head{width:100%;color:var(--text-br);text-align:left;transition:color var(--fast),padding-left var(--base);align-items:center;gap:14px;padding:13px 4px;font-size:14px;display:flex}.sub-head:hover{color:var(--white);padding-left:8px}.sub-head .mono{color:var(--text-3);min-width:26px}.sub-head .plus{color:var(--text-3);transition:transform var(--base),color var(--fast);margin-left:auto;font-size:14px}.sub li.is-open .sub-head{color:var(--white)}.sub li.is-open .plus{color:var(--accent-br);transform:rotate(45deg)}.sub-body{transition:grid-template-rows .28s var(--ease);grid-template-rows:0fr;display:grid}.sub li.is-open .sub-body{grid-template-rows:1fr}.sub-body>div{overflow:hidden}.sub-body p{color:var(--text-2);max-width:58ch;padding:0 4px 14px 42px;font-size:13.5px;line-height:21px}.chapter-visual{flex-direction:column;align-items:center;gap:26px;display:flex}.chapter-visual figcaption{text-align:center;letter-spacing:.02em;border-top:1px solid var(--line);width:100%;max-width:44ch;padding-top:20px;line-height:1.7}.caps,.writing{padding:96px 0}.caps-head{flex-direction:column;gap:16px;padding:44px 0 40px;display:flex}.caps-mission{color:var(--text-2);max-width:62ch;margin-top:4px;font-size:15px;line-height:25px}.caps-head .sec-label,.cases-head .sec-label{margin-bottom:0}.caps-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.cap{background:var(--navy-950);transition:background-color var(--base)}.cap-in{padding:20px 22px 30px}.cap:hover{background:var(--navy-900)}.c-n{color:var(--accent-br);letter-spacing:.1em}.cap h4{font-size:15.5px;font-weight:var(--w-med);letter-spacing:-.015em;color:var(--white);margin:10px 0 8px}.cap p{color:var(--text-2);font-size:13.5px;line-height:21px}.cap .mini{width:100%;max-width:132px;margin:0 auto 4px;display:block}.iso.mini .ln,.iso.mini .ln-2,.iso.mini .ln-3,.iso.mini .acc,.iso.mini .acc-2{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso.mini .ln{stroke:rgb(var(--ivory-rgb) / .4)}.iso.mini .ln-2{stroke:rgb(var(--ivory-rgb) / .21)}.iso.mini .ln-3{stroke:rgb(var(--ivory-rgb) / .11)}.iso.mini .acc{stroke:var(--accent-br)}.iso.mini .acc-2{stroke:rgb(var(--metal-rgb) / .56)}.iso.mini .face{fill:rgb(var(--ivory-rgb) / .018);stroke:none}.iso.mini .face-2{fill:rgb(var(--ivory-rgb) / .032);stroke:none}.iso.mini .dash{stroke-dasharray:2 5}.partner-strip{padding:8px 0}.strip-label{color:var(--text-3);text-align:center;letter-spacing:.16em;text-transform:uppercase;margin-bottom:24px;font-size:10px;display:block}.strip-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px clamp(40px,5vw,76px);display:flex}.strip-logo{align-items:center;display:inline-flex}.strip-logo img{filter:brightness(0)invert();opacity:.6;width:auto;height:clamp(26px,2.9vw,40px);transition:opacity var(--base)}.strip-logo img.keep{filter:none}.strip-logo:hover img{opacity:1}.strip-wordmark{font-size:clamp(17px,1.7vw,21px);font-weight:var(--w-med);letter-spacing:-.018em;color:var(--text-3);transition:color var(--base)}.strip-logo:hover .strip-wordmark{color:var(--text-br)}.writing-head{justify-content:space-between;align-items:baseline;padding:44px 0 32px;display:flex}.notes{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.note{background:var(--navy-950);transition:background-color var(--base)}.note-in{flex-direction:column;gap:10px;height:100%;padding:26px 22px 28px;display:flex}.note:hover{background:var(--navy-900)}.note h4{font-size:16px;font-weight:var(--w-med);letter-spacing:-.018em;color:var(--white)}.note p{color:var(--text-2);flex:1;font-size:13.5px;line-height:21px}.note .mono{letter-spacing:.1em}.cta{padding:40px 0 120px}.cta-card,.cf-card{background:linear-gradient(150deg,rgb(var(--ground-up-rgb)) 0%,rgb(var(--ground-rgb)) 100%);color:var(--text);border:1px solid var(--line);box-shadow:0 40px 100px -40px rgb(var(--ground-dn-rgb) / .8);border-radius:20px;position:relative;overflow:hidden}.cta-card{flex-direction:column;align-items:flex-start;gap:18px;padding:clamp(40px,6vw,84px);display:flex}.cta-card:before,.cf-card:before{content:"";z-index:0;pointer-events:none;opacity:.42;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='discrete' tableValues='1'/%3E%3CfeFuncR type='linear' slope='1' intercept='-0.231'/%3E%3CfeFuncG type='linear' slope='1' intercept='-0.231'/%3E%3CfeFuncB type='linear' slope='1' intercept='-0.231'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.cta-card>*{z-index:2;position:relative}.cta-orbit{pointer-events:none;z-index:1;border:1px solid rgb(var(--metal-rgb) / .3);width:520px;height:520px;box-shadow:0 0 0 60px rgb(var(--metal-rgb) / .035),0 0 0 130px rgb(var(--metal-rgb) / .022),0 0 0 210px rgb(var(--metal-rgb) / .013);border-radius:50%;position:absolute;top:50%;right:-140px;transform:translateY(-50%)}.h2-cta{letter-spacing:-.024em;font-size:clamp(30px,4.4vw,52px);line-height:1.02;font-weight:var(--w-med);color:var(--white)}.cta-card>p{color:var(--text-2);max-width:50ch;font-size:15.5px;line-height:25px}.cta-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.foot{border-top:1px solid var(--line);background:var(--navy-1000);padding:76px 0 34px;position:relative;overflow:hidden}.foot-inner{z-index:2;position:relative}.foot-watermark{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:var(--brand);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ivory-rgb) / .035);font-size:min(30vw,420px);font-weight:600;line-height:1;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.foot-grid{grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:8px;display:grid}.foot-statement{font-family:var(--brand);letter-spacing:0;color:var(--white);max-width:22ch;font-size:clamp(26px,2.9vw,40px);line-height:1.16}.foot-statement span{color:rgb(var(--ivory-rgb) / .34)}.foot-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px;display:block}.foot-label-sp{margin-top:44px}.foot-email{font-family:var(--brand);color:var(--text);letter-spacing:0;border-bottom:1px solid rgb(var(--metal-rgb) / .5);transition:color var(--base),border-color var(--base);margin-top:14px;padding-bottom:8px;font-size:clamp(22px,2.1vw,29px);display:inline-block}.foot-email:hover{color:var(--white);border-bottom-color:var(--accent)}.foot-col{flex-direction:column;gap:11px;display:flex}.foot-pending{color:var(--text-3);cursor:default;font-size:13.5px}.foot-col .mono{letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:10px}.foot-col a{color:var(--text-2);transition:color var(--fast);font-size:13.5px}.foot-col a:hover{color:var(--text)}.foot-base{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;margin-top:64px;padding-top:24px;display:flex}.foot-base .mono{letter-spacing:.06em;color:var(--text-3);font-size:11px}.foot-top{white-space:nowrap;transition:color var(--fast);margin-left:auto}.foot-top:hover{color:var(--accent-br)}.foot-top:hover .arr{transform:translateY(-3px)}@media (width<=1080px){.chapter-grid{grid-template-columns:1fr;gap:48px}.chapter-grid.rev .chapter-copy,.chapter-grid.rev .chapter-visual{order:initial}.caps-grid{grid-template-columns:repeat(2,1fr)}.triad article{padding:36px 26px 8px}}@media (width<=900px){.hero{align-items:stretch}.hero-grid{padding-block:112px calc(40px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:0;display:flex}.hero-stack,.hero-tabgroup{margin-top:auto}.hero-stack .lede{max-width:46ch;margin:22px 0 24px}.hero-vignette{background:linear-gradient(180deg, rgb(var(--ground-rgb) / .8) 0%,rgb(var(--ground-rgb) / .48) 46%,rgb(var(--ground-rgb) / .88) 100%)}.h1{font-size:clamp(42px,7.2vw,74px)}.hero-tabs{border-bottom:1px solid var(--line);display:flex}.hero-tabs button{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);transition:color var(--base),border-color var(--base);border-bottom:1px solid #0000;flex:1 1 0;margin-bottom:-1px;padding:11px 2px;font-size:9.5px}.hero-tabs button.is-on{color:var(--accent-br);border-bottom-color:var(--accent)}.hero-tabpane{min-height:156px;animation:hero-tab .34s var(--ease);padding-top:20px}.hero-tabclaim{font-family:var(--brand);letter-spacing:-.008em;color:var(--white);font-size:23px;font-weight:500;line-height:1.18}.hero-tabbody{color:var(--text-2);margin-top:10px;font-size:14.5px;line-height:23px}}@keyframes hero-tab{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-tabpane{animation:none}}@media (width>=861px){.nav-actions{opacity:0;pointer-events:none;transition:opacity .34s var(--ease)}.nav.past .nav-actions{opacity:1;pointer-events:auto}}@media (width<=860px){:root{--gutter:20px}.nav-inner{display:flex}.nav-links,.nav-actions{display:none}.nav-toggle{display:flex}.nav.open{background:rgb(var(--ground-rgb) / .97);-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom-color:var(--line);height:100svh;overflow-y:auto}.nav.open .nav-inner{flex-wrap:wrap;align-content:flex-start;gap:0;height:auto;padding-bottom:24px}.nav.open .brand{order:1;align-items:center;height:64px;display:flex}.nav.open .nav-toggle{order:2;align-self:center;height:64px}.nav.open .nav-links{border-top:1px solid var(--line);flex-direction:column;order:3;gap:0;width:100%;margin:0;padding-top:0;display:flex}.nav.open .nav-links a{height:52px;color:var(--text-br);border-bottom:1px solid var(--line);border-radius:0;align-items:center;padding:0 2px;font-size:16px;display:flex}.nav.open .nav-links a:hover{color:var(--white);background:0 0}.nav.open .nav-actions{flex-direction:column;order:4;align-items:stretch;gap:0;width:100%;margin-top:0;display:flex}.nav.open .nav-cta{height:52px;color:var(--text-br);border-bottom:1px solid var(--line);align-items:center;padding:0 2px;font-size:16px;display:flex}.hero-vignette{background:radial-gradient(76% 42% at 50% 46%, rgb(var(--ground-rgb) / .72) 0%, rgb(var(--ground-rgb) / .34) 48%, rgb(var(--ground-rgb) / 0) 78%)}.triad-grid,.notes{grid-template-columns:1fr}.triad article{padding:0 0 8px}.triad article+article{border-left:0;border-top:1px solid var(--line);margin-top:36px;padding-top:44px}.triad .iso-host{height:230px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px}.foot-brand{grid-column:1/-1}.foot-label-sp{margin-top:34px}.statement{padding-top:80px}.chapter,.caps,.writing{padding:64px 0}.iso-host.lg,.iso-host.tall{max-width:380px}}@media (width<=520px){.caps-grid{grid-template-columns:1fr}.foot-base{margin-top:44px}.strip-row{gap:24px 34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.sub-body,.sub-head .plus{transition:none}.iso *{animation:none!important}.iso .member{stroke-dashoffset:0!important}}@media (width<=640px){.strip-logo img{height:32px}.strip-row{gap:22px 26px}.triad .iso-host{height:165px;margin:18px auto 24px}.iso-host.lg,.iso-host.tall{max-width:300px}.statement{padding:64px 0 20px}.partner-strip{padding:30px 0 8px}.strip-label{margin-bottom:20px;padding-top:18px}.triad{padding:52px 0 28px}.h1{font-size:clamp(44px,7.2vw,74px)}.h2-quiet{font-size:clamp(26px,3.5vw,40px)}.h2{font-size:clamp(27px,4.4vw,48px)}.foot-grid{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:4px}.foot-brand{grid-column:1/-1}.foot{padding:48px 0 28px}.foot-label-sp{margin-top:24px}.foot-email{margin-top:10px;padding-bottom:6px}.foot-base{gap:14px;margin-top:34px;padding-top:18px}.foot-watermark{font-size:22vw;top:56%}}.np{flex-direction:column;min-height:100svh;display:flex}.np-top{border-bottom:1px solid var(--line)}.np-top-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.np-body{flex:1;width:100%;max-width:820px;padding-top:72px;padding-bottom:96px}.np-head{margin-bottom:44px}.np-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-br);margin-bottom:18px;font-size:10px;display:block}.np-title{letter-spacing:-.024em;font-size:clamp(32px,5vw,52px);line-height:1.04;font-weight:var(--w-med);color:var(--white);max-width:18ch}.np-stand{color:var(--text-2);max-width:52ch;margin-top:18px;font-size:clamp(16px,1.5vw,19px);line-height:1.55}.np-article{border-top:1px solid var(--line-2);padding-top:34px}.np-article section{margin-bottom:8px}.np-article h2{letter-spacing:-.018em;font-size:clamp(19px,2vw,23px);line-height:1.2;font-weight:var(--w-med);color:var(--white);margin:30px 0 12px}.np-article p{color:var(--text-2);max-width:62ch;margin-bottom:14px;font-size:15.5px;line-height:26px}.np-list{flex-direction:column;gap:10px;max-width:62ch;margin:4px 0 14px;display:flex}.np-list li{color:var(--text-br);padding-left:22px;font-size:15px;line-height:24px;position:relative}.np-list li:before{content:"";background:var(--accent);width:11px;height:1px;position:absolute;top:12px;left:0}.np-next{border-top:1px solid var(--line);margin-top:56px}.np-next a{border-bottom:1px solid var(--line);transition:padding-left var(--base),background-color var(--base);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:16px 4px;display:grid}.np-next a:hover{background:var(--fill-1);padding-left:12px}.np-next .mono{letter-spacing:.08em;color:var(--text-3);font-size:10.5px}.np-next-title{color:var(--text-br);letter-spacing:-.012em;font-size:15.5px}.np-next a:hover .np-next-title{color:var(--white)}.np-next .arr{color:var(--accent-br)}.np-index{border-top:1px solid var(--line)}.np-index a{border-bottom:1px solid var(--line);transition:padding-left var(--base),background-color var(--base);grid-template-columns:64px minmax(0,1fr) auto;gap:18px;padding:22px 4px;display:grid}.np-index a:hover{background:var(--fill-1);padding-left:12px}.np-index .mono{letter-spacing:.08em;color:var(--text-3);padding-top:3px;font-size:10.5px}.np-index-main{flex-direction:column;gap:5px;display:flex}.np-index-title{font-size:17px;font-weight:var(--w-med);letter-spacing:-.015em;color:var(--white)}.np-index-sum{color:var(--text-2);max-width:56ch;font-size:13.5px;line-height:21px}.np-index .arr{color:var(--accent-br);padding-top:3px}.np-foot{border-top:1px solid var(--line);background:var(--navy-1000);padding:44px 0 30px}.np-foot-email{font-size:clamp(18px,1.8vw,24px)}.np-foot .foot-base{margin-top:30px}@media (width<=640px){.np-body{padding-top:48px;padding-bottom:64px}.np-next a,.np-index a{grid-template-columns:minmax(0,1fr) auto}.np-next .mono,.np-index .mono{display:none}}.np-foot-link{color:var(--text-3);transition:color var(--fast)}.np-foot-link:hover{color:var(--accent-br)}.cf-card{padding:clamp(28px,4.6vw,60px)}.cf-card>.np-head,.cf-card>.cf{z-index:2;position:relative}.cf-card>.np-head{margin-bottom:32px}.cf-card .np-title{max-width:none}.cf{border-top:1px solid var(--line-2);padding-top:32px}.cf-grid{grid-template-columns:1fr 1fr;gap:36px 56px;display:grid}.cf-field{flex-direction:column;gap:10px;display:flex}.cf-field.is-wide{grid-column:1/-1}.cf-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);font-size:10px}.cf-label b{color:var(--accent-br);font-weight:400}.cf-input{border:0;border-bottom:1px solid var(--line-2);font:inherit;color:var(--text);transition:border-color var(--base);background:0 0;border-radius:0;padding:6px 0 12px;font-size:15px}.cf-input:focus{border-bottom-color:var(--accent);outline:none}.cf-input::placeholder{color:rgb(var(--ivory-rgb) / .32)}select.cf-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 4.5L10 1' fill='none' stroke='%23CEA542' stroke-width='1.3'/%3E%3C/svg%3E");background-position:right 2px top 55%;background-repeat:no-repeat;padding-right:22px}select.cf-input:invalid{color:var(--text-3)}select.cf-input option{background:rgb(var(--ground-rgb));color:var(--text)}textarea.cf-input{resize:vertical;min-height:120px;line-height:24px}.cf-send{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--white);border-bottom:1px solid var(--accent);transition:color var(--fast),border-color var(--fast);align-items:center;gap:12px;margin-top:44px;padding:0 2px 9px;font-size:12px;display:inline-flex}.cf-send:hover{color:var(--accent-br);border-bottom-color:var(--accent-br)}.cf-send:hover .arr{transform:translate(3px)}.cf-note{font-family:var(--mono);letter-spacing:.06em;color:var(--text-3);margin-top:16px;font-size:10px}.cf-sent{color:var(--text-br);max-width:52ch;margin-top:18px;font-size:13.5px;line-height:21px}.cf-sent a{color:var(--accent-br)}@media (width<=640px){.cf-grid{grid-template-columns:1fr;gap:28px}}.cases{padding:120px 0}.cases-head{max-width:76ch;margin-bottom:56px}.cases-head .h2{margin-top:14px}.cases-mission{color:var(--text-2);max-width:62ch;margin-top:20px;font-size:clamp(15px,1.35vw,17px);line-height:1.6}.cases-list{border-top:1px solid var(--line-2)}.case{border-bottom:1px solid var(--line)}.case-head{text-align:left;width:100%;transition:padding-left var(--base);grid-template-columns:250px minmax(0,1fr) 30px;align-items:baseline;gap:12px 44px;padding:26px 4px;display:grid}.case-head:hover{padding-left:12px}.case-name{letter-spacing:-.022em;font-size:clamp(21px,2.3vw,27px);line-height:1.05;font-weight:var(--w-med);color:var(--white)}.case-lead{color:var(--text-2);font-size:clamp(15.5px,1.4vw,18px);line-height:1.45}.case-head:hover .case-lead{color:var(--text)}.case-plus{color:var(--text-3);transition:transform var(--base),color var(--fast);justify-self:end;font-size:15px}.case.is-open .case-plus{color:var(--accent-br);transform:rotate(45deg)}.case.is-open .case-name{color:var(--white)}.case-drawer{transition:grid-template-rows .3s var(--ease);grid-template-rows:0fr;display:grid}.case.is-open .case-drawer{grid-template-rows:1fr}.case-drawer>div{overflow:hidden}.case-body{color:var(--text-2);max-width:62ch;margin-left:294px;padding-bottom:8px;font-size:15px;line-height:25px}.case-sector{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-left:294px;padding-bottom:26px;font-size:10px;display:block}@media (width<=900px){.case-head{grid-template-columns:minmax(0,1fr) 30px;gap:8px 20px}.case-lead{grid-column:1/2}.case-body,.case-sector{margin-left:0}}@media (width<=640px){.cases{padding:84px 0}.cases-head{margin-bottom:44px}.case-head{padding:22px 2px}}
