:root{color-scheme:dark;--ink: #f2f2f2;--muted: #a3a3a3;--muted-2: #666666;--ground: #08090b;--success: #4da3ff;--alert: #ff4d4f;--line: rgb(255 255 255 / .15);--line-strong: rgb(255 255 255 / .32);font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;font-synthesis:none;color:var(--ink);background:var(--ground);text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ground)}html[data-tour-mode=fast-test]{scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ground)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .85rem;background:var(--success);color:var(--ground);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dag-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ground)}.dag-canvas{position:absolute;inset:0;width:100%;height:100%}.graph-fallback .dag-canvas{display:none}.graph-fallback .dag-grid{opacity:1;background-size:36px 36px,36px 36px,auto}.dag-grid{position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px),radial-gradient(circle at 70% 45%,rgb(255 255 255 / .07),transparent 42%);background-size:44px 44px,44px 44px,auto}.dag-vignette{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgb(8 9 11 / .54),transparent 22%,transparent 75%,rgb(8 9 11 / .62)),linear-gradient(90deg,rgb(8 9 11 / .76),rgb(8 9 11 / .18) 45%,transparent 74%,rgb(8 9 11 / .14))}.site-header{position:fixed;inset:0 0 auto;z-index:40;display:flex;min-height:4.8rem;align-items:center;justify-content:space-between;padding:.9rem clamp(1rem,3vw,3.2rem);border-bottom:1px solid transparent;transition:background .18s ease,border-color .18s ease,backdrop-filter .18s ease}.site-header.is-scrolled{border-color:var(--line);background:#08090bd6;backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:.75rem;font-size:1.02rem;font-weight:760;letter-spacing:-.025em}.brand-mark{width:2.05rem;height:2.05rem;overflow:visible}.brand-mark path{fill:none;stroke:var(--success);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.brand-mark circle{fill:var(--ink);stroke:var(--ground);stroke-width:1.2}.site-nav{display:flex;align-items:center;gap:clamp(.8rem,2.4vw,2.6rem);color:#ccc;font-size:.68rem;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.site-nav a,.site-nav button{transition:color .15s ease,border-color .15s ease,background .15s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav .nav-reference{display:inline-flex;min-height:2.45rem;align-items:center;padding:.62rem .78rem;border:1px solid var(--line)}.site-nav .nav-reference:hover,.site-nav .nav-reference:focus-visible{border-color:var(--success);color:var(--success);outline:none}.nav-cta{padding:.7rem .9rem;border:1px solid var(--line-strong);background:#08090b80;cursor:pointer;text-transform:uppercase}.nav-cta:hover,.nav-cta:focus-visible{border-color:var(--success);color:var(--success);outline:none}.graph-sync{position:fixed;bottom:max(2rem,env(safe-area-inset-bottom));left:max(2rem,env(safe-area-inset-left));z-index:60;display:flex;min-height:2.9rem;align-items:center;gap:.68rem;padding:.65rem .82rem;border:1px solid var(--line);background:#08090be0;box-shadow:0 0 2rem #4da3ff17;backdrop-filter:blur(16px)}.graph-sync-dot{width:.46rem;height:.46rem;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.graph-sync-copy{display:grid;gap:.16rem}.graph-sync-copy strong{color:var(--ink);font-size:.64rem;font-weight:720;letter-spacing:.055em;text-transform:uppercase}.graph-sync-copy small{color:#a3a3a3;font:.56rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.035em}.graph-sync[data-state=loading] .graph-sync-dot,.graph-sync[data-state=connecting] .graph-sync-dot,.graph-sync[data-state=reconnecting] .graph-sync-dot{animation:graph-sync-pulse 1.2s ease-in-out infinite}.graph-sync[data-state=offline] .graph-sync-dot,.graph-sync[data-state=error] .graph-sync-dot{background:var(--alert);box-shadow:0 0 .8rem var(--alert)}@keyframes graph-sync-pulse{50%{opacity:.35;transform:scale(.72)}}.cluster-cta{position:fixed;right:max(2rem,env(safe-area-inset-right));bottom:max(2rem,env(safe-area-inset-bottom));z-index:60;display:inline-flex;min-height:2.9rem;align-items:center;gap:.62rem;padding:.78rem 1rem;border:1px solid rgb(77 163 255 / .7);background:#08090be0;box-shadow:0 0 2rem #4da3ff29,inset 0 0 0 1px #ffffff0a;color:var(--ink);font-size:.7rem;font-weight:760;letter-spacing:.08em;white-space:nowrap;text-transform:uppercase;backdrop-filter:blur(16px);transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.cluster-cta:hover,.cluster-cta:focus-visible{border-color:var(--success);background:var(--success);color:var(--ground);outline:none;transform:translateY(-2px)}.cluster-cta-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.cluster-cta:hover .cluster-cta-dot,.cluster-cta:focus-visible .cluster-cta-dot{background:var(--ground);box-shadow:none}.tour-rail{position:fixed;top:50%;right:1.05rem;z-index:25;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-50%)}.tour-rail:before{position:absolute;top:.4rem;bottom:.4rem;left:50%;z-index:-1;width:1px;content:"";background:var(--line)}.tour-rail a{display:grid;width:1.18rem;height:1.18rem;place-items:center;border:1px solid var(--line);border-radius:50%;background:#08090bc7;color:var(--muted-2);font:.38rem ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.tour-rail a:hover,.tour-rail a:focus-visible{border-color:var(--ink);color:var(--ink);outline:none}.tour-rail a.is-active{border-color:var(--success);background:var(--success);color:var(--ground);transform:scale(1.15)}main{position:relative;z-index:2}.tour-chapter{position:relative;display:flex;min-height:104svh;min-height:104dvh;align-items:center;padding:7rem clamp(3.2rem,5vw,5.5rem) 6rem;border-bottom:1px solid var(--line)}.tour-chapter:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgb(8 9 11 / .62),rgb(8 9 11 / .13) 54%,transparent 78%)}.hero{min-height:100svh;min-height:100dvh}.slide-copy{width:min(38rem,43vw);padding:0;text-shadow:0 .2rem 2.5rem rgb(0 0 0 / .95),0 0 .8rem rgb(0 0 0 / .85)}.slide-copy h1,.slide-copy h2{margin:0;font-weight:620;letter-spacing:-.07em;line-height:.91;text-wrap:balance}.title-accent{color:var(--success)}.slide-copy h1{font-size:clamp(3.8rem,6.4vw,6.8rem)}.hero .slide-copy h1{font-size:clamp(3.25rem,4.8vw,5.25rem)}.slide-copy h2{font-size:clamp(2.7rem,4.7vw,5.2rem)}.slide-copy p{max-width:42rem;margin:1.45rem 0 0;color:#ccc;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.55;text-wrap:pretty}.slide-copy p a{color:var(--success);border-bottom:1px solid rgb(77 163 255 / .5)}.slide-copy p a:hover,.slide-copy p a:focus-visible{border-color:var(--success);color:#8fc5ff;outline:none}.reveal{opacity:0;transform:translateY(1.2rem);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;transform:none}@media(max-width:980px){.site-nav a{display:none}.slide-copy{width:min(38rem,60vw)}}@media(max-width:700px){.site-header{min-height:0;padding:.8rem;border:0;background:transparent!important;backdrop-filter:none!important;pointer-events:none}.brand{pointer-events:auto}.brand span,.site-nav{display:none}.brand-mark{width:1.55rem;height:1.55rem}.graph-sync{bottom:max(.65rem,env(safe-area-inset-bottom));left:max(.65rem,env(safe-area-inset-left));min-height:2.35rem;padding:.48rem .62rem}.graph-sync-copy strong{font-size:.55rem}.graph-sync-copy small{font-size:.5rem}.cluster-cta{top:max(.65rem,env(safe-area-inset-top));right:3.15rem;bottom:auto;min-height:2rem;padding:.48rem .68rem;font-size:.58rem;background:#08090bc2}.cluster-cta-dot{width:.32rem;height:.32rem}.tour-rail{top:.75rem;right:.75rem;left:auto;display:block;transform:none}.tour-rail:before,.tour-rail a:not(.is-active){display:none}.tour-rail a.is-active{display:grid;width:1.6rem;height:1.6rem;font-size:.46rem}.tour-chapter{min-height:100svh;min-height:100dvh;align-items:flex-end;padding:4.5rem 1rem 7vh}.tour-chapter:before{background:linear-gradient(0deg,rgb(8 9 11 / .72),transparent 48%)}.slide-copy{width:100%;max-width:24rem}.slide-copy h1{font-size:clamp(3rem,14vw,4.75rem)}.hero .slide-copy h1{font-size:clamp(2.65rem,10.2vw,3.75rem)}.slide-copy h2{font-size:clamp(2.35rem,10.8vw,3.8rem)}.slide-copy p{max-width:22rem;margin-top:1rem;font-size:.96rem;line-height:1.42}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.contact-view{min-height:100svh;min-height:100dvh}.contact-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ground)}.contact-backdrop .dag-grid{opacity:.8}.contact-backdrop .dag-vignette{background:radial-gradient(circle at 75% 52%,transparent 0 18%,rgb(8 9 11 / .35) 52%,rgb(8 9 11 / .86) 92%)}.contact-flow{position:absolute;right:clamp(-8rem,2vw,4rem);display:flex;width:min(46vw,42rem);align-items:center;justify-content:space-between}.contact-flow:before{position:absolute;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgb(77 163 255 / .55),rgb(77 163 255 / .08));box-shadow:0 0 1rem #4da3ff40}.contact-flow i{position:relative;z-index:1;display:block;width:clamp(.65rem,1.2vw,1rem);aspect-ratio:1;border:1px solid rgb(77 163 255 / .75);background:#0c1016;box-shadow:0 0 1.4rem #4da3ff4d;transform:rotate(45deg)}.contact-flow-one{top:30%;transform:perspective(700px) rotateY(-22deg) translateZ(-2rem)}.contact-flow-two{top:52%;right:clamp(-3rem,7vw,9rem);transform:perspective(700px) rotateY(-22deg) translateZ(1rem)}.contact-flow-three{top:72%;right:clamp(-11rem,-1vw,1rem);transform:perspective(700px) rotateY(-22deg) translateZ(-4rem)}.contact-header{position:relative;z-index:2;display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:#08090bb8;backdrop-filter:blur(18px)}.contact-back-link{padding:.7rem .85rem;border:1px solid var(--line);color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.contact-back-link:hover,.contact-back-link:focus-visible{border-color:var(--success);color:var(--success);outline:none}.contact-main{position:relative;z-index:1;display:grid;width:min(86rem,100%);min-height:calc(100svh - 5rem);min-height:calc(100dvh - 5rem);margin:0 auto;padding:clamp(3.5rem,8vh,7rem) clamp(1rem,4vw,4rem);grid-template-columns:minmax(0,.82fr) minmax(22rem,.72fr);gap:clamp(3rem,8vw,9rem);align-items:center}.contact-intro{max-width:42rem;text-shadow:0 .2rem 2rem rgb(0 0 0 / .96)}.contact-kicker{display:flex;align-items:center;gap:.65rem;margin:0 0 1.4rem;color:var(--success);font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.contact-kicker span{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.contact-intro h1{max-width:13ch;margin:0;font-size:clamp(3.4rem,6vw,6.8rem);font-weight:620;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.contact-intro>p:not(.contact-kicker){max-width:37rem;margin:1.7rem 0 0;color:#bdbdbd;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.58}.contact-steps{display:grid;margin:clamp(2.5rem,7vh,5rem) 0 0;border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.contact-steps div{padding:1rem 0;border-right:1px solid var(--line)}.contact-steps div+div{padding-left:1rem}.contact-steps div:last-child{border:0}.contact-steps dt{color:var(--success);font:.6rem ui-monospace,SFMono-Regular,Menlo,monospace}.contact-steps dd{margin:.55rem 0 0;color:#cfcfcf;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.contact-card{padding:clamp(1.2rem,3vw,2.2rem);border:1px solid var(--line-strong);background:#0a0b0ee0;box-shadow:0 1.5rem 5rem #0000007a,inset 0 0 0 1px #ffffff06;backdrop-filter:blur(22px)}.contact-form{display:grid;gap:1.15rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.contact-form label{display:grid;gap:.48rem}.contact-form label>span{color:#d5d5d5;font-size:.64rem;font-weight:710;letter-spacing:.08em;text-transform:uppercase}.contact-form label small{margin-left:.35rem;color:var(--muted-2);font-size:.58rem}.contact-form input,.contact-form textarea{width:100%;border:1px solid var(--line);border-radius:0;outline:none;background:#ffffff06;color:var(--ink);font:.92rem/1.45 Inter,Helvetica Neue,Arial,sans-serif;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.contact-form input{min-height:2.9rem;padding:.72rem .78rem}.contact-form textarea{min-height:9rem;padding:.78rem;resize:vertical}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#6f6f6f}.contact-form input:hover,.contact-form textarea:hover{border-color:#ffffff4d}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--success);background:#4da3ff09;box-shadow:0 0 0 1px #4da3ff2e,0 0 1.3rem #4da3ff14}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-action{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.45rem}.form-action p{max-width:17rem;margin:0;color:#777;font-size:.68rem;line-height:1.45}.form-action button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.85rem;padding:.75rem 1rem;border:1px solid var(--success);background:var(--success);color:var(--ground);cursor:pointer;font-size:.68rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.form-action button:hover,.form-action button:focus-visible{background:transparent;color:var(--success);outline:none;transform:translateY(-2px)}.form-action button:disabled{cursor:wait;opacity:.65;transform:none}.form-status{min-height:1.15rem;margin:-.25rem 0 0;color:var(--muted);font-size:.75rem;line-height:1.45}.form-status[data-state=success]{color:var(--success)}.form-status[data-state=error]{color:var(--alert)}@media(max-width:900px){.contact-main{grid-template-columns:1fr;gap:3rem;align-items:start}.contact-intro h1{max-width:15ch}.contact-card{width:min(40rem,100%)}.contact-flow{right:-12rem;width:80vw;opacity:.55}}@media(max-width:600px){.contact-header{min-height:4rem;padding:.75rem 1rem}.contact-header .brand span{display:inline}.contact-back-link{padding:.55rem .65rem;font-size:.55rem}.contact-main{min-height:calc(100svh - 4rem);min-height:calc(100dvh - 4rem);padding:3.2rem 1rem 2rem;gap:2.4rem}.contact-intro h1{font-size:clamp(3.1rem,14vw,4.5rem)}.contact-intro>p:not(.contact-kicker){margin-top:1.25rem;font-size:.98rem}.contact-steps{margin-top:2.25rem}.contact-steps div+div{padding-left:.65rem}.contact-steps dd{font-size:.59rem}.contact-card{padding:1rem}.form-grid{grid-template-columns:1fr}.form-action{align-items:stretch;flex-direction:column}.form-action button{width:100%}}.references-view{min-height:100svh;min-height:100dvh;background:var(--ground)}.references-backdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:var(--ground)}.references-backdrop .dag-grid{opacity:.55}.references-backdrop .dag-vignette{background:radial-gradient(circle at 76% 8%,transparent,rgb(8 9 11 / .32) 36%,rgb(8 9 11 / .88) 88%)}.references-orbit{position:absolute;border:1px solid rgb(77 163 255 / .14);border-radius:50%;box-shadow:0 0 7rem #4da3ff0f;transform:rotate(-18deg)}.references-orbit:before,.references-orbit:after{position:absolute;width:.55rem;aspect-ratio:1;border:1px solid rgb(77 163 255 / .75);background:#0c1016;box-shadow:0 0 1.2rem #4da3ff66;content:"";transform:rotate(45deg)}.references-orbit:before{top:11%;left:19%}.references-orbit:after{right:12%;bottom:20%}.references-orbit-one{top:-22rem;right:-12rem;width:52rem;aspect-ratio:1.35}.references-orbit-two{top:18rem;right:8vw;width:22rem;aspect-ratio:1.35;opacity:.58}.reference-header{position:sticky;top:0;z-index:40;display:flex;min-height:5rem;align-items:center;justify-content:space-between;padding:1rem clamp(1rem,4vw,4rem);border-bottom:1px solid var(--line);background:#08090bcc;backdrop-filter:blur(18px)}.reference-header-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.8rem);color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-header-nav>a{transition:border-color .16s ease,color .16s ease,background .16s ease}.reference-header-nav>a:hover,.reference-header-nav>a:focus-visible{color:var(--success);outline:none}.reference-header-cta{min-height:2.75rem;display:inline-flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--line-strong)}.reference-header-cta:hover,.reference-header-cta:focus-visible{border-color:var(--success)}.references-main{position:relative;z-index:1;width:min(86rem,100%);margin:0 auto;padding:0 clamp(1rem,4vw,4rem) 4rem}.references-hero{max-width:68rem;padding:clamp(5rem,12vh,9rem) 0 clamp(4rem,9vh,7rem)}.reference-kicker{display:flex;align-items:center;gap:.7rem;margin:0 0 1.6rem;color:var(--success);font:650 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase}.reference-kicker span{width:.42rem;height:.42rem;border-radius:50%;background:var(--success);box-shadow:0 0 .8rem var(--success)}.references-hero h1{max-width:13ch;margin:0;font-size:clamp(3.6rem,7vw,7.3rem);font-weight:620;letter-spacing:-.075em;line-height:.91;text-wrap:balance}.references-deck{max-width:50rem;margin:2rem 0 0;color:#c7c7c7;font-size:clamp(1.05rem,1.55vw,1.3rem);line-height:1.58;text-wrap:pretty}.references-principle{display:grid;max-width:56rem;margin-top:3rem;padding:1.25rem 1.4rem;border:1px solid rgb(77 163 255 / .4);background:#0a0e14b8;box-shadow:inset 0 0 0 1px #ffffff05,0 1rem 4rem #00000038;grid-template-columns:8rem 1fr;gap:1.4rem}.references-principle span{padding-top:.2rem;color:var(--success);font:650 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.references-principle p{margin:0;color:#e0e0e0;font-size:.95rem;line-height:1.58}.reference-index{display:flex;position:sticky;top:5rem;z-index:20;align-items:center;gap:clamp(1rem,3vw,2.6rem);min-height:3.4rem;margin:0 calc(clamp(1rem,4vw,4rem)*-1);padding:0 clamp(1rem,4vw,4rem);border-block:1px solid var(--line);overflow-x:auto;background:#08090beb;color:#a9a9a9;font-size:.62rem;font-weight:680;letter-spacing:.07em;white-space:nowrap;text-transform:uppercase;backdrop-filter:blur(18px);scrollbar-width:none}.reference-index::-webkit-scrollbar{display:none}.reference-index>span{color:var(--success);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reference-index a{padding:1.1rem 0;transition:color .15s ease}.reference-index a:hover,.reference-index a:focus-visible{color:#fff;outline:none}.reference-section{padding:clamp(4.5rem,10vh,8rem) 0;border-bottom:1px solid var(--line);scroll-margin-top:8.5rem}.reference-section-heading{display:grid;margin-bottom:clamp(2.5rem,6vh,4.5rem);grid-template-columns:minmax(8rem,.35fr) minmax(22rem,1fr);column-gap:clamp(2rem,7vw,8rem)}.reference-section-heading>p:first-child{margin:.55rem 0 0;color:var(--success);font:650 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.reference-section-heading h2{max-width:16ch;margin:0;font-size:clamp(2.6rem,5vw,5.2rem);font-weight:610;letter-spacing:-.065em;line-height:.95;text-wrap:balance}.reference-section-heading>p:last-child:not(:first-child){max-width:46rem;margin:1.5rem 0 0;color:#adadad;font-size:1rem;line-height:1.62;grid-column:2}.loop-outline{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.loop-outline li{display:grid;padding:clamp(1.4rem,3.5vw,2.5rem) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.35fr) minmax(22rem,1fr);column-gap:clamp(2rem,7vw,8rem)}.loop-number{color:var(--success);font:.7rem ui-monospace,SFMono-Regular,Menlo,monospace}.loop-outline h3{margin:0;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:590;letter-spacing:-.035em}.loop-outline p{max-width:53rem;margin:.75rem 0 0;color:#b9b9b9;font-size:.98rem;line-height:1.62}.architecture-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr)}.architecture-grid article{min-height:15rem;padding:clamp(1.25rem,2.5vw,2rem);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0b0e94}.architecture-grid span{color:var(--success);font:.62rem ui-monospace,SFMono-Regular,Menlo,monospace}.architecture-grid h3{margin:3rem 0 0;font-size:1.22rem;font-weight:620;letter-spacing:-.025em}.architecture-grid p{margin:.8rem 0 0;color:#ababab;font-size:.9rem;line-height:1.55}.boundary-callout{display:grid;margin-top:1.5rem;padding:clamp(1.5rem,3vw,2.5rem);border:1px solid rgb(77 163 255 / .42);background:#0a0e14b3;grid-template-columns:minmax(16rem,.55fr) 1fr;gap:clamp(1.5rem,5vw,5rem)}.boundary-callout h3{margin:0;color:var(--success);font-size:1.2rem;font-weight:630;line-height:1.25}.boundary-callout p{margin:0;color:#c3c3c3;font-size:.94rem;line-height:1.62}.measurement-grid{display:grid;grid-template-columns:1fr minmax(22rem,.8fr);gap:clamp(1.5rem,5vw,5rem)}.measurement-grid dl{margin:0;border-top:1px solid var(--line)}.measurement-grid dl div{display:grid;padding:1.15rem 0;border-bottom:1px solid var(--line);grid-template-columns:8.5rem 1fr;gap:1.5rem}.measurement-grid dt{color:#e2e2e2;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.measurement-grid dd{margin:0;color:#a9a9a9;font-size:.88rem;line-height:1.5}.promotion-rule{align-self:start;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--line-strong);background:#0a0b0ed1}.promotion-rule>span{color:var(--success);font:650 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.promotion-rule code{display:block;margin-top:1.3rem;padding:1.2rem;overflow-x:auto;border:1px solid var(--line);background:#08090b;color:#d9eaff;font:.78rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.promotion-rule p{margin:1.25rem 0 0;color:#9d9d9d;font-size:.83rem;line-height:1.58}.search-term-list{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr)}.search-term-list article{min-width:0;padding:1.2rem 1.35rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0b0e85}.search-term-list span{display:block;margin-bottom:.75rem;color:var(--success);font:650 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.search-term-list code{color:#d7d7d7;font:.84rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.reading-list{border-top:1px solid var(--line)}.reading-list article{display:grid;padding:clamp(1.5rem,3.5vw,2.5rem) 0;border-bottom:1px solid var(--line);grid-template-columns:minmax(20rem,1fr) minmax(13rem,.28fr);gap:clamp(2rem,6vw,7rem);align-items:end}.reading-list article>div>span{color:var(--success);font:650 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.reading-list h3{margin:.8rem 0 0;font-size:clamp(1.55rem,2.5vw,2.25rem);font-weight:610;letter-spacing:-.045em}.reading-list p{max-width:54rem;margin:.8rem 0 0;color:#adadad;font-size:.92rem;line-height:1.6}.reading-list article>a,.research-caveat a{display:flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .9rem;border:1px solid var(--line);color:#ccc;font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background .16s ease}.reading-list article>a:hover,.reading-list article>a:focus-visible,.research-caveat a:hover,.research-caveat a:focus-visible{border-color:var(--success);color:var(--success);outline:none}.research-caveat{display:grid;margin-top:2rem;padding:clamp(1.4rem,3vw,2.3rem);border:1px solid rgb(255 77 79 / .48);background:#1c0a0c57;grid-template-columns:7rem 1fr minmax(15rem,.36fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.research-caveat>span{color:var(--alert);font:650 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;text-transform:uppercase}.research-caveat p{margin:0;color:#cacaca;font-size:.9rem;line-height:1.6}.reference-footer{display:flex;padding:clamp(3rem,8vh,6rem) 0 1rem;align-items:center;justify-content:space-between;gap:2rem}.reference-footer p{max-width:42rem;margin:0;font-size:clamp(1.35rem,2.8vw,2.5rem);font-weight:590;letter-spacing:-.045em;line-height:1.1}.reference-footer a{display:inline-flex;min-height:3rem;flex:0 0 auto;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid var(--success);background:var(--success);color:var(--ground);font-size:.67rem;font-weight:780;letter-spacing:.07em;text-transform:uppercase;transition:background .16s ease,color .16s ease,transform .16s ease}.reference-footer a:hover,.reference-footer a:focus-visible{background:transparent;color:var(--success);outline:none;transform:translateY(-2px)}@media(max-width:900px){.reference-section-heading,.loop-outline li{grid-template-columns:6rem 1fr;column-gap:2rem}.architecture-grid{grid-template-columns:repeat(2,1fr)}.measurement-grid{grid-template-columns:1fr}.research-caveat{grid-template-columns:6rem 1fr}.research-caveat a{grid-column:2}}@media(max-width:650px){.reference-header{min-height:4rem;padding:.72rem 1rem}.reference-header .brand span{display:inline}.reference-header-nav>a:first-child{display:none}.reference-header-cta{min-height:2.35rem;padding:.55rem .65rem;font-size:.54rem}.reference-index{top:4rem;margin-inline:-1rem;padding-inline:1rem}.references-main{padding-inline:1rem}.references-hero{padding:4rem 0 3.5rem}.references-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.references-deck{margin-top:1.5rem;font-size:1rem}.references-principle{grid-template-columns:1fr;gap:.7rem;padding:1rem}.reference-section{padding:4rem 0;scroll-margin-top:7.5rem}.reference-section-heading{display:block;margin-bottom:2.5rem}.reference-section-heading>p:first-child{margin:0 0 1rem}.reference-section-heading h2{font-size:clamp(2.65rem,12vw,4rem)}.reference-section-heading>p:last-child:not(:first-child){margin-top:1.2rem}.loop-outline li{grid-template-columns:2.2rem 1fr;column-gap:.75rem}.architecture-grid,.search-term-list{grid-template-columns:1fr}.architecture-grid article{min-height:12rem}.boundary-callout{grid-template-columns:1fr}.measurement-grid dl div{grid-template-columns:1fr;gap:.45rem}.reading-list article{grid-template-columns:1fr;gap:1.3rem;align-items:start}.research-caveat{grid-template-columns:1fr;gap:1rem}.research-caveat a{grid-column:auto}.reference-footer{align-items:stretch;flex-direction:column}.reference-footer a{justify-content:space-between}}
