.codex{--paper:#f3efe4;--surface:#fbf6ea;--raised:#fffdf6;--ink:#18201d;--ink-soft:#384239;--muted:#5e6862;--line:#18201d21;--line-strong:#18201d42;--void:#0c1310;--void-2:#111a15;--void-3:#16211b;--dark-ink:#ece6d7;--dark-soft:#c4c8bd;--dark-muted:#8a958b;--dark-line:#ece6d724;--dark-line-strong:#ece6d74d;--forest:#1f5947;--forest-lit:#3c8a6f;--moss:#7d8b58;--cacao:#55382e;--clay:#b56b4f;--gold:#d7ad55;--gold-lit:#e8c577;--blue:#315d78;--display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--text:"Newsreader",Georgia,serif;--label:"Inter",system-ui,sans-serif;--t-hero:clamp(3.6rem,11vw,10.5rem);--t-display:clamp(2.7rem,6.2vw,5.6rem);--t-title:clamp(2.1rem,4.2vw,3.6rem);--t-sub:clamp(1.5rem,2.4vw,2.1rem);--t-lead:clamp(1.22rem,1.5vw,1.5rem);--t-body:1.18rem;--t-small:.95rem;--t-label:.72rem;--measure:64ch;--gut:clamp(1.4rem,4vw,5.5rem);--section:clamp(6rem,12vw,11rem);--ease:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1)}.codex *{box-sizing:border-box;margin:0;padding:0}.codex{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-family:var(--text);font-size:var(--t-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.66;overflow-x:hidden}.codex img{max-width:100%;display:block}.codex a{color:inherit;text-decoration:none}.codex button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.codex ::selection{background:var(--gold);color:var(--ink)}.codex .grain{z-index:9000;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background-image:var(--grain-url);background-size:260px;position:fixed;inset:0}.codex.is-dark .grain{mix-blend-mode:screen;opacity:.06}.codex .label{font-family:var(--label);font-size:var(--t-label);letter-spacing:.26em;text-transform:uppercase;font-weight:500}.codex h1,.codex h2,.codex h3{font-family:var(--display);letter-spacing:-.012em;font-weight:500;line-height:.98}.codex .serif-text{font-family:var(--text)}.codex em,.codex .ital{font-style:italic}.codex .display-xl{font-size:var(--t-hero);font-weight:400;line-height:.92}.codex .display{font-size:var(--t-display);font-weight:500}.codex .title{font-size:var(--t-title);font-weight:500}.codex .sub{font-size:var(--t-sub);font-weight:400;line-height:1.18}.codex .lead{font-size:var(--t-lead);color:var(--ink-soft);line-height:1.5}.codex .measure{max-width:var(--measure)}.codex .dropcap:first-letter{font-family:var(--display);float:left;color:var(--forest);padding:.06em .12em 0 0;font-size:5.4em;font-weight:500;line-height:.72}.codex .rule{color:var(--muted);align-items:center;gap:1.4rem;display:flex}.codex .rule:before,.codex .rule:after{content:"";background:var(--line-strong);flex:1;height:1px}.codex .rule .glyph{font-family:var(--display);font-size:1.3rem;font-style:italic}.codex .page{z-index:1;position:relative}.codex .wrap{max-width:1440px;padding-inline:var(--gut);margin-inline:auto}.codex section{position:relative}.codex .eyebrow{color:var(--forest);margin-bottom:1.4rem;display:inline-block}.codex.is-dark .eyebrow,.codex .on-dark .eyebrow{color:var(--gold)}html.js .codex .reveal{opacity:0;transition:opacity 1s var(--ease),transform 1.1s var(--ease);transform:translateY(26px)}html.js .codex .reveal.in,html.late .codex .reveal{opacity:1;transform:none}.codex .reveal.d1{transition-delay:80ms}.codex .reveal.d2{transition-delay:.16s}.codex .reveal.d3{transition-delay:.24s}.codex .reveal.d4{transition-delay:.32s}.codex .nav{z-index:8000;padding:1.25rem var(--gut);transition:background .5s var(--ease),backdrop-filter .5s,border-color .5s,color .5s;color:var(--dark-ink);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.codex .nav.scrolled{background:color-mix(in oklab,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom-color:var(--line);color:var(--ink)}.codex .nav .wordmark{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:1.5rem;font-weight:500}.codex .nav .wordmark .dot{color:var(--gold)}.codex .nav-links{align-items:center;gap:2rem;display:flex}.codex .nav-links a{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;opacity:.82;transition:opacity .3s}.codex .nav-links a:hover{opacity:1}.codex .nav-cta{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;opacity:.9;border:1px solid;border-radius:2rem;padding:.6rem 1.15rem;transition:all .3s}.codex .nav-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);opacity:1}.codex .nav-burger{display:none}@media (width<=880px){.codex .nav-links{display:none}.codex .nav-burger{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;display:block}}.codex .hero{background:var(--void);min-height:100svh;color:var(--dark-ink);align-items:center;padding-block:clamp(7rem,15vh,11rem) clamp(3.5rem,7vh,6rem);display:flex;position:relative;overflow:hidden}.codex .hero-canvas{z-index:0;position:absolute;inset:0}.codex .hero-img{z-index:0;transform-origin:62% 46%;opacity:.95;filter:contrast(1.04)saturate(.97)brightness(.92);background-position:50%;background-size:cover;animation:40s ease-in-out infinite alternate kenburns;position:absolute;inset:0}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.05)}}.codex .hero-img--home{background-image:-webkit-image-set(url(/img/hero-climb.avif) 1x type("image/avif"),url(/img/hero-climb.webp) 1x type("image/webp"),url(/img/hero-climb.jpg) 1x type("image/jpeg"));background-image:image-set("/img/hero-climb.avif" 1x type("image/avif"),"/img/hero-climb.webp" 1x type("image/webp"),"/img/hero-climb.jpg" 1x type("image/jpeg"))}.codex .hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(96deg,#070c0ae6 0%,#070c0ab3 30%,#070c0a57 52%,#070c0a14 70%,transparent 82%), linear-gradient(to top,var(--void) 0%,#0a100d66 22%,transparent 48%), radial-gradient(135% 105% at 26% 42%,transparent 38%,#060b0966 100%);position:absolute;inset:0}.codex .hero .wrap{z-index:2;width:100%;position:relative}.codex .hero-eyebrow{color:var(--gold);margin-bottom:2rem}.codex .hero h1{letter-spacing:-.018em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,6.2vw,6.4rem);line-height:.97}.codex .hero h1 .ital{color:var(--gold-lit)}.codex .hero-lede{gap:1.1rem;max-width:62ch;margin-top:2.1rem;display:grid}.codex .hero-lede p{color:var(--dark-soft);font-size:var(--t-lead);line-height:1.5}.codex .hero-name{font-family:var(--display);color:var(--dark-ink);margin-top:2.4rem;font-size:clamp(2.1rem,4.4vw,3.6rem);font-weight:400;line-height:1}.codex .hero-name span{color:var(--dark-muted)}.codex .hero-name em{color:var(--gold-lit);font-style:italic}.codex .hero-def{font-family:var(--text);max-width:60ch;color:var(--dark-muted);margin-top:1.2rem;font-size:1rem;line-height:1.6}.codex .hero-sub{max-width:52ch;color:var(--dark-soft);font-size:var(--t-lead);margin-top:2rem;line-height:1.5}.codex .hero-actions{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.codex .hero-proof{border-top:1px solid var(--dark-line);flex-wrap:wrap;gap:clamp(1.6rem,4vw,3.6rem);max-width:640px;margin-top:3.4rem;padding-top:2rem;display:flex}.codex .hero-proof .stat{flex-direction:column;gap:.15rem;display:flex}.codex .hero-proof .v{font-family:var(--display);color:var(--dark-ink);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1}.codex .hero-proof .l{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--dark-muted)}.codex .scroll-hint{left:var(--gut);z-index:3;font-family:var(--label);letter-spacing:.3em;text-transform:uppercase;color:var(--dark-muted);align-items:center;gap:.7rem;font-size:.62rem;display:flex;position:absolute;bottom:1.6rem}.codex .scroll-hint .ln{background:var(--dark-line-strong);width:38px;height:1px;position:relative;overflow:hidden}.codex .scroll-hint .ln:after{content:"";background:var(--gold);animation:scrolldot 2.6s var(--ease) infinite;position:absolute;inset:0;transform:translate(-100%)}@keyframes scrolldot{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.codex .btn{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;transition:transform .4s var(--ease),background .35s,color .35s,border-color .35s;border:1px solid;border-radius:2.4rem;align-items:center;gap:.6rem;padding:1rem 1.7rem;display:inline-flex}.codex .btn:hover{transform:translateY(-2px)}.codex .btn-gold{background:var(--gold);border-color:var(--gold);color:var(--ink)}.codex .btn-gold:hover{background:var(--gold-lit);border-color:var(--gold-lit)}.codex .btn-ghost{color:inherit;background:0 0;border-color:currentColor}.codex .btn-ghost:hover{background:#ece6d714}.codex .on-paper .btn-ghost:hover{background:#18201d0d}.codex .marquee{background:var(--void-2);color:var(--dark-soft);border-block:1px solid var(--dark-line);padding:1.1rem 0;overflow:hidden}.codex .marquee-track{white-space:nowrap;gap:3rem;width:max-content;animation:40s linear infinite marq;display:flex}.codex .marquee:hover .marquee-track{animation-play-state:paused}.codex .marquee span{font-family:var(--display);align-items:center;gap:3rem;font-size:1.5rem;font-style:italic;display:inline-flex}.codex .marquee span:after{content:"✦";color:var(--gold);font-size:.9rem;font-style:normal}.codex .marquee span{transition:color .8s var(--ease)}.codex:not(.is-dark) .marquee span{color:var(--gold)}@keyframes marq{to{transform:translate(-50%)}}.codex .thesis{background:var(--paper);padding-block:var(--section);position:relative}.codex .thesis-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.codex .thesis-copy h2{font-size:var(--t-display);max-width:15ch;margin-bottom:2.6rem;line-height:1}.codex .thesis-copy .lead{margin-bottom:1.6rem}.codex .thesis-copy p{color:var(--ink-soft);margin-bottom:1.2rem}.codex .thesis-copy p.measure{max-width:54ch}.codex .marginalia{font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);writing-mode:vertical-rl;font-size:.66rem;position:absolute;top:6rem;right:.4rem}.codex .weave-stage{aspect-ratio:5/6;width:100%;box-shadow:none;background:radial-gradient(66% 84% at 50% 44%,#080d0afc,#0b120fd6 40%,#0b120f57 70%,#0b120f00 92%);border:none;border-radius:0;position:sticky;top:9vh;overflow:visible}.codex .weave-stage canvas{width:100%;height:100%;position:absolute;inset:0}.codex .principles{gap:.2rem;margin-top:2.6rem;display:grid}.codex .principle{border-top:1px solid var(--line);cursor:default;grid-template-columns:auto 1fr;align-items:baseline;gap:1.1rem;padding:1.1rem 0;transition:background .4s;display:grid}.codex .principle:last-child{border-bottom:1px solid var(--line)}.codex .principle .num{font-family:var(--label);font-size:var(--t-label);letter-spacing:.1em;color:var(--gold);padding-top:.45rem}.codex .principle h3{font-family:var(--display);font-size:1.7rem;font-weight:600;line-height:1}.codex .principle p{color:var(--muted);max-width:46ch;margin-top:.4rem;font-size:1.02rem}.codex .principle.active h3{color:var(--forest)}.codex .principle.active{background:linear-gradient(to right,color-mix(in oklab,var(--forest) 7%,transparent),transparent)}.codex .proof{background:var(--void);color:var(--dark-ink);padding-block:var(--section);position:relative;overflow:hidden}.codex .proof-bg{opacity:.22;mix-blend-mode:luminosity;filter:saturate(.6);background-position:50%;background-size:cover;position:absolute;inset:0}.codex .proof:after{content:"";background:linear-gradient(105deg,var(--void) 30%,#0c13108c 70%,transparent);position:absolute;inset:0}.codex .proof .wrap{z-index:2;position:relative}.codex .proof-head{max-width:46ch;margin-bottom:3.4rem}.codex .proof-head h2{font-size:var(--t-display);color:var(--dark-ink);margin-block:1.2rem}.codex .proof-head .lead{color:var(--dark-soft)}.codex .index{gap:0;display:grid}.codex .index-item{border-top:1px solid var(--dark-line);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,2.6rem);padding:1.5rem 0;transition:background .5s;display:grid}.codex .index-item>*{transition:transform .5s var(--ease)}.codex .index-item:last-child{border-bottom:1px solid var(--dark-line)}.codex .index-item:hover{background:linear-gradient(90deg,#d7ad5512,#0000)}.codex .index-item:hover>*{transform:translate(1.2rem)}.codex .index-item .ix{font-family:var(--label);font-size:var(--t-label);letter-spacing:.12em;color:var(--gold)}.codex .index-item .ix-txt{font-family:var(--display);font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:400;line-height:1.05}.codex .index-item .ix-mark{font-family:var(--display);color:var(--dark-muted);opacity:0;font-size:1.2rem;font-style:italic;transition:opacity .5s}.codex .index-item:hover .ix-mark{opacity:1}.codex .range{background:var(--surface);padding-block:var(--section);position:relative;overflow:hidden}.codex .range-head{text-align:center;max-width:24ch;margin:0 auto 3.4rem}.codex .range-head h2{color:var(--ink-soft);margin-block:1rem;font-size:clamp(1.7rem,3vw,2.9rem);font-weight:500;line-height:1.06}.codex .atlas{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:relative}.codex .facet{background:var(--raised);min-height:300px;transition:background .5s var(--ease);flex-direction:column;justify-content:space-between;padding:clamp(1.6rem,3vw,2.8rem);display:flex;position:relative;overflow:hidden}.codex .facet:hover{background:var(--surface)}.codex .facet .facet-no{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;color:var(--gold)}.codex .facet h3{font-family:var(--display);margin-top:.3rem;font-size:clamp(2rem,3.4vw,2.9rem);font-weight:500}.codex .facet .desc{color:var(--muted);opacity:.78;max-width:34ch;transition:opacity .5s var(--ease),color .5s;margin-top:1rem;font-size:1.02rem}.codex .facet:hover .desc{opacity:1;color:var(--ink-soft)}.codex .facet .pf{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin-top:1.4rem;font-size:.64rem}.codex .facet-orb{aspect-ratio:1;background:radial-gradient(circle,color-mix(in oklab,var(--forest) 16%,transparent),transparent 70%);opacity:0;border-radius:50%;width:70%;transition:opacity .6s;position:absolute;top:-30%;right:-30%}.codex .facet:hover .facet-orb{opacity:1}@media (width<=820px){.codex .atlas{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.codex .atlas{grid-template-columns:1fr}.codex .facet{min-height:auto}.codex .facet .desc{opacity:1;transform:none}}.codex .method{background:var(--void);color:var(--dark-ink);padding-block:var(--section);position:relative;overflow:hidden}.codex .method-head{text-align:center;max-width:44ch;margin:0 auto 1rem}.codex .method-head h2{font-size:var(--t-display);color:var(--dark-ink);margin-block:1.2rem}.codex .method-head .lead{color:var(--dark-soft)}.codex .weave-wrap{height:min(82vh,760px);margin-top:1rem;position:relative}.codex .weave-wrap canvas{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.codex .domain-panel{z-index:3;background:color-mix(in oklab,var(--void-2) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--dark-line);opacity:0;max-width:380px;transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none;border-radius:14px;padding:1.6rem 1.7rem;position:absolute;bottom:0;left:0;transform:translateY(12px)}.codex .domain-panel.show{opacity:1;transform:none}.codex .domain-panel .dp-no{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;color:var(--gold)}.codex .domain-panel h3{font-family:var(--display);color:var(--dark-ink);margin:.3rem 0 .7rem;font-size:1.9rem;font-weight:500}.codex .domain-panel p{color:var(--dark-soft);font-size:1.02rem;line-height:1.55}.codex .weave-legend{z-index:3;font-family:var(--label);letter-spacing:.18em;text-transform:uppercase;color:var(--dark-muted);text-align:right;font-size:.64rem;line-height:2;position:absolute;top:0;right:0}.codex .weave-legend b{color:var(--gold);font-weight:500}.codex .ventures{background:var(--paper);padding-block:var(--section)}.codex .ventures-head{max-width:44ch;margin-bottom:3rem}.codex .ventures-head h2{font-size:var(--t-display);margin-block:1rem}.codex .spread{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;display:grid}.codex .spread:last-child{border-bottom:1px solid var(--line-strong)}.codex .spread:nth-child(2n) .spread-img{order:2}.codex .spread-body{flex-direction:column;justify-content:center;padding:clamp(2.2rem,4vw,4rem) clamp(1.5rem,3vw,3rem) clamp(2.2rem,4vw,4rem) 0;display:flex}.codex .spread:nth-child(2n) .spread-body{padding-left:clamp(1.5rem,3vw,3rem);padding-right:0}.codex .spread .kind{color:var(--clay)}.codex .spread h3{font-family:var(--display);margin:.6rem 0;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:500;line-height:1}.codex .spread .tag{font-family:var(--display);color:var(--forest);margin-bottom:1rem;font-size:1.5rem;font-style:italic}.codex .spread .desc{color:var(--ink-soft);max-width:48ch;margin-bottom:1.4rem}.codex .spread .pts{flex-wrap:wrap;gap:.5rem;margin-bottom:1.6rem;display:flex}.codex .spread .pts li{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:2rem;padding:.4rem .8rem;font-size:.66rem;list-style:none}.codex .spread .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.5rem;transition:gap .4s;display:inline-flex}.codex .spread .go:hover{gap:.9rem}.codex .spread-img{background:var(--void-2);min-height:340px;position:relative;overflow:hidden}.codex .spread-img .ph{transition:transform .6s var(--ease);filter:saturate(.78)contrast(1.02);background-position:50%;background-size:cover;position:absolute;inset:0}.codex .spread:hover .spread-img .ph{transform:scale(1.06)}.codex .spread-img .ph.ph-contain{background-repeat:no-repeat;background-size:contain;background-color:var(--void-2);filter:none}.codex .spread:hover .spread-img .ph.ph-contain{transform:scale(1.03)}.codex .spread-img .num{font-family:var(--display);color:#fffdf6c7;mix-blend-mode:overlay;font-size:5rem;line-height:1;position:absolute;top:1.1rem;left:1.4rem}@media (width<=840px){.codex .spread{grid-template-columns:1fr}.codex .spread:nth-child(2n) .spread-img{order:0}.codex .spread-body,.codex .spread:nth-child(2n) .spread-body{padding:2rem 0 2.6rem}.codex .spread-img{order:-1;min-height:240px}}.codex .invite{background:var(--void);color:var(--dark-ink);padding-block:var(--section);position:relative;overflow:hidden}.codex .invite-portrait{opacity:.3;mix-blend-mode:luminosity;background-position:50%;background-size:cover;width:42%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.codex .invite .wrap{z-index:2;position:relative}.codex .invite-head{max-width:18ch;margin-bottom:3rem}.codex .invite-head h2{font-size:var(--t-display);color:var(--dark-ink);margin-top:1rem}.codex .doors{background:var(--dark-line);border-block:1px solid var(--dark-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.codex .door{background:var(--void);transition:background .5s var(--ease);padding:2.4rem 1.8rem}.codex .door:hover{background:var(--void-2)}.codex .door .dn{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;color:var(--gold)}.codex .door h3{font-family:var(--display);color:var(--dark-ink);margin:.5rem 0 .8rem;font-size:1.9rem;font-weight:500}.codex .door p{color:var(--dark-soft);margin-bottom:1.4rem;font-size:1.02rem}.codex .door .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold);gap:.5rem;transition:gap .4s;display:inline-flex}.codex .door:hover .go{gap:.9rem}@media (width<=760px){.codex .doors{grid-template-columns:1fr}}.codex .foot{background:var(--void-2);color:var(--dark-muted);padding:4rem var(--gut) 3rem;border-top:1px solid var(--dark-line)}.codex .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;max-width:1440px;margin-inline:auto;display:flex}.codex .foot .wordmark{font-family:var(--display);color:var(--dark-ink);font-size:2rem}.codex .foot .tagline{font-family:var(--display);color:var(--dark-soft);max-width:34ch;margin-top:.6rem;font-size:1.2rem;font-style:italic}.codex .foot-social{flex-wrap:wrap;gap:1.4rem;display:flex}.codex .foot-social a{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;transition:color .3s}.codex .foot-social a:hover{color:var(--gold)}.codex .foot-fine{border-top:1px solid var(--dark-line);max-width:1440px;font-family:var(--label);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:2.6rem auto 0;padding-top:1.6rem;font-size:.62rem;display:flex}@media (prefers-reduced-motion:reduce){.codex *,.codex :after,.codex :before{transition-duration:.01ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .codex .reveal{opacity:1;transform:none}.codex .hero-img{animation:none;transform:scale(1.12)}}.codex .adnote{max-width:880px;padding:7rem var(--gut) 4rem;margin:0 auto}.codex .adnote .label{color:var(--forest)}.codex .adnote h1{font-size:var(--t-display);max-width:18ch;margin:1rem 0 2rem}.codex .adnote h2{font-family:var(--display);color:var(--forest);margin:2.4rem 0 .8rem;font-size:1.7rem;font-weight:600}.codex .adnote p{color:var(--ink-soft);max-width:68ch;margin-bottom:1rem}.codex .adnote ul{color:var(--ink-soft);margin:0 0 1rem 1.2rem}.codex .adnote li{margin-bottom:.4rem}.codex .adnote .swatches{flex-wrap:wrap;gap:.6rem;margin:1rem 0 2rem;display:flex}.codex .adnote .sw{border:1px solid var(--line);width:70px;height:70px;font-family:var(--label);letter-spacing:.05em;color:#fff;text-shadow:0 1px 2px #0006;border-radius:8px;align-items:flex-end;padding:.3rem;font-size:.5rem;display:flex}.codex .spread-img{display:block}.codex .spread h3 a{transition:color .35s var(--ease)}.codex .spread:hover h3 a{color:var(--forest)}.codex .weave-wrap{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:clamp(1.2rem,3vw,2.8rem);height:min(80vh,720px);display:grid}.codex .weave-wrap canvas{position:relative;inset:auto}.codex .domain-panel{opacity:1;pointer-events:auto;align-self:center;width:100%;max-width:none;position:relative;bottom:auto;left:auto;right:auto;transform:none}.codex .weave-legend{top:.1rem}@media (width<=880px){.codex .weave-wrap{grid-template-columns:1fr;gap:1.3rem;height:auto}.codex .weave-wrap canvas{height:min(58vh,420px)}.codex .domain-panel{align-self:auto}.codex .weave-legend{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.codex section[id],.codex #top{scroll-margin-top:clamp(68px,9vh,92px)}.codex .nav-burger{color:inherit}.codex .nav-mobile{z-index:7999;background:color-mix(in oklab, var(--void) 95%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-bottom:1px solid var(--dark-line-strong);padding:5.6rem var(--gut) 2.4rem;opacity:0;pointer-events:none;transition:transform .55s var(--ease), opacity .4s var(--ease);flex-direction:column;gap:1.4rem;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(-101%)}.codex .nav-mobile.open{opacity:1;pointer-events:auto;transform:none}.codex .nav-mobile a{font-family:var(--display);color:var(--dark-ink);opacity:0;transition:color .3s, opacity .45s var(--ease), transform .45s var(--ease);font-size:1.9rem;font-weight:400;transform:translateY(-10px)}.codex .nav-mobile.open a{opacity:1;transform:none}.codex .nav-mobile.open a:nth-of-type(2){transition-delay:50ms}.codex .nav-mobile.open a:nth-of-type(3){transition-delay:.1s}.codex .nav-mobile.open a:nth-of-type(4){transition-delay:.15s}.codex .nav-mobile.open a:nth-of-type(5){transition-delay:.2s}.codex .nav-mobile.open a:nth-of-type(6){transition-delay:.25s}.codex .nav-mobile.open a:nth-of-type(7){transition-delay:.3s}.codex .nav-mobile.open a:nth-of-type(8){transition-delay:.35s}.codex .nav-mobile a:hover{color:var(--gold-lit)}.codex .nav-mobile-cta{letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--gold);border-radius:2rem;align-self:flex-start;margin-top:.8rem;padding:.85rem 1.3rem;font-weight:500;font-family:var(--label)!important;font-size:var(--t-label)!important;color:var(--gold)!important}@media (width>=881px){.codex .nav-mobile{display:none!important}}.codex .cx-intro{min-height:auto;padding-block:clamp(8rem,16vh,12rem) var(--section)}.codex .cx-h1{font-size:var(--t-display);color:var(--dark-ink);margin:1.1rem 0 1.4rem;line-height:1}.codex .cx-cta-row{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:3rem;display:flex}.codex .btn-dark{background:var(--forest);border-color:var(--forest);color:var(--dark-ink)}.codex .btn-dark:hover{background:var(--forest-lit);border-color:var(--forest-lit)}.codex .cx-desc-on{opacity:1;color:var(--ink-soft)}.codex .cx-note{font-family:var(--display);color:var(--muted);max-width:62ch;margin-top:2.6rem;font-size:1.35rem;font-style:italic}.codex .cx-collection-h2{color:var(--ink-soft);margin-top:.6rem;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:500;line-height:1.1}.codex .cx-domains{margin-top:2.4rem}.codex .cx-floor{background:color-mix(in oklab, var(--forest) 15%, var(--void));grid-column:1/-1}.codex .cx-floor h3{font-size:1.9rem}.codex .cx-domains .door h3{font-size:1.35rem}.codex .cx-domains .door p{font-size:.97rem}.codex .cx-products{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.codex .cx-product{border:1px solid var(--line);background:var(--raised);transition:transform .4s var(--ease), box-shadow .4s;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.codex .cx-product:hover{transform:translateY(-4px);box-shadow:0 22px 50px #18201d1f}.codex .cx-product-img{aspect-ratio:4/3;background-position:50%;background-size:cover}.codex .cx-product-body{flex-direction:column;flex:1;gap:.5rem;padding:1.3rem 1.4rem 1.5rem;display:flex}.codex .cx-product-body h4{font-family:var(--display);font-size:1.4rem;font-weight:500;line-height:1.05}.codex .cx-product-detail{color:var(--muted);font-size:.95rem}.codex .cx-product-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:.7rem;display:flex}.codex .cx-price{font-family:var(--display);color:var(--forest);font-size:1.35rem}@media (width<=820px){.codex .cx-products{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.codex .cx-products{grid-template-columns:1fr}}.codex .cx-embeds{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.codex .cx-embed iframe{border:1px solid var(--line);border-radius:14px;width:100%;display:block}.codex .cx-embed--spotify iframe{height:352px}.codex .cx-embed--soundcloud iframe{height:166px}.codex .cx-embed--soundcloud{grid-column:1/-1}.codex .cx-links{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.codex .cx-link{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);color:var(--forest);border-radius:2rem;padding:.7rem 1.1rem;font-size:.72rem;transition:all .3s}.codex .cx-link:hover{background:var(--forest);color:var(--surface)}@media (width<=680px){.codex .cx-embeds{grid-template-columns:1fr}}.codex .cx-videos{grid-template-columns:repeat(3,1fr);gap:1.4rem;display:grid}.codex .cx-video{flex-direction:column;gap:.8rem;display:flex}.codex .cx-video-img{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:12px;position:relative;overflow:hidden}.codex .cx-video-img:after{content:"";background:linear-gradient(#0000 45%,#0c131080);transition:background .4s;position:absolute;inset:0}.codex .cx-video:hover .cx-video-img:after{background:linear-gradient(#0000 25%,#0c131099)}.codex .cx-play{z-index:2;color:#fff;opacity:.92;filter:drop-shadow(0 2px 8px #00000080);transition:transform .3s var(--ease), opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.codex .cx-video:hover .cx-play{opacity:1;transform:translate(-50%,-50%)scale(1.12)}.codex .cx-video h4{font-family:var(--display);font-size:1.22rem;font-weight:500;line-height:1.12}.codex .cx-pod-show{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-muted);font-size:.66rem}@media (width<=820px){.codex .cx-videos{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.codex .cx-videos{grid-template-columns:1fr}}.codex .cx-writing-item .ix-txt{font-size:clamp(1.4rem,2.4vw,2rem)}.codex .cx-writing-sum{font-family:var(--text);color:var(--dark-soft);max-width:62ch;margin-top:.4rem;font-size:1rem;display:block}.codex .cx-connect-doors{margin-top:1.4rem}.codex .cx-facets{grid-template-columns:repeat(3,1fr);gap:1.1rem;display:grid}.codex .cx-facets .facet{border:1px solid var(--line);border-radius:14px;min-height:auto}@media (width<=820px){.codex .cx-facets{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.codex .cx-facets{grid-template-columns:1fr}}.codex .cx-table{margin-top:.4rem}.codex .cx-table-head,.codex .cx-table-row{border-bottom:1px solid var(--line);align-items:center;gap:1.2rem;padding:.95rem 0;display:flex}.codex .cx-table-head{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:.66rem}.codex .cx-table-head span,.codex .cx-table-row span{text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.codex .cx-table-head span:first-child,.codex .cx-table-row span:first-child{flex:2 1 0}.codex .cx-table-row{color:var(--ink-soft);font-size:.98rem}.codex .cx-status{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--moss);font-size:.66rem}.codex .cx-status.s-paid,.codex .cx-status.s-complete{color:var(--forest)}.codex .offers{background:var(--surface);padding-block:var(--section)}.codex .offers-head{max-width:50ch;margin-bottom:3rem}.codex .offers-head h2{font-size:var(--t-display);margin-block:1rem}.codex .offers-grid{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.codex .offer{border:1px solid var(--line);background:var(--raised);transition:transform .4s var(--ease), box-shadow .4s, border-color .4s;border-radius:16px;flex-direction:column;gap:.45rem;padding:1.9rem 1.8rem;display:flex}.codex .offer:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 22px 50px #18201d1a}.codex .offer .kind{color:var(--clay)}.codex .offer h3{font-family:var(--display);margin-top:.15rem;font-size:1.65rem;font-weight:500;line-height:1.05}.codex .offer p{color:var(--muted);flex:1;margin-bottom:.4rem;font-size:1rem;line-height:1.5}.codex .offer .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.5rem;transition:gap .4s;display:inline-flex}.codex .offer:hover .go{gap:.9rem}@media (width<=860px){.codex .offers-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.codex .offers-grid{grid-template-columns:1fr}}.codex .orient{background:var(--surface);padding-block:var(--section);border-bottom:1px solid var(--line)}.codex .orient-head{max-width:60ch;margin-bottom:2.6rem}.codex .orient-head h2{font-family:var(--display);font-size:var(--t-display);color:var(--ink-soft);margin-block:1rem .9rem;font-weight:500;line-height:1.04}.codex .orient-head .lead{color:var(--muted);font-size:var(--t-lead);line-height:1.55}.codex .orient-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.codex .orient-door{border:1px solid var(--line);background:var(--raised);transition:transform .35s var(--ease), box-shadow .35s, border-color .35s;border-radius:14px;flex-direction:column;gap:.4rem;padding:1.4rem 1.5rem;display:flex}.codex .orient-door:hover{border-color:var(--line-strong);transform:translateY(-3px);box-shadow:0 18px 40px #18201d1a}.codex .orient-door h3{font-family:var(--display);font-size:1.3rem;font-weight:500;line-height:1.08}.codex .orient-door p{color:var(--muted);flex:1;margin-bottom:.3rem;font-size:.95rem;line-height:1.45}.codex .orient-door .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.45rem;transition:gap .35s;display:inline-flex}.codex .orient-door:hover .go{gap:.85rem}.codex .orient-cta{margin-top:2.4rem}@media (width<=860px){.codex .orient-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.codex .orient-grid{grid-template-columns:1fr}}@media (width<=860px){.codex .thesis-grid{grid-template-columns:1fr;gap:2.2rem}.codex .weave-stage{aspect-ratio:1;width:100%;max-width:400px;margin:1rem auto 0;position:relative;top:auto}.codex .marginalia{display:none}}.codex .cx-book{padding-block:var(--section);background:var(--surface)}.codex .cx-book-grid{grid-template-columns:1.45fr .85fr;align-items:start;gap:2.4rem;display:grid}.codex .cx-book-main{background:var(--raised);border:1px solid var(--line);border-radius:22px;padding:clamp(1.4rem,3.4vw,2.6rem)}.codex .cx-book-live{background:var(--void);color:var(--dark-ink);transition:transform .4s var(--ease);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;margin-bottom:1.8rem;padding:1.4rem 1.6rem;display:flex}.codex .cx-book-live:hover{transform:translateY(-3px)}.codex .cx-book-live h3{font-family:var(--display);margin:.2rem 0 .15rem;font-size:1.5rem;font-weight:500}.codex .cx-book-live p{color:var(--dark-muted);font-size:.98rem}.codex .cx-book-live .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lit);white-space:nowrap}.codex .cx-step-head{margin-bottom:1.6rem}.codex .cx-step-head h2{font-family:var(--display);margin-top:.5rem;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.02}.codex .cx-step-head .lead{margin-top:.6rem;font-size:1.05rem}.codex .cx-field-label{color:var(--muted);margin:1.4rem 0 .7rem;display:block}.codex .cx-mode{background:var(--surface);border:1px solid var(--line);border-radius:2.2rem;gap:.4rem;padding:.32rem;display:inline-flex}.codex .cx-mode-btn{font-family:var(--label);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-radius:2rem;padding:.6rem 1.3rem;transition:all .3s}.codex .cx-mode-btn.is-on{background:var(--forest);color:var(--dark-ink)}.codex .date-strip{grid-template-columns:repeat(6,1fr);gap:.55rem;display:grid}.codex .date-chip{border:1px solid var(--line);background:var(--surface);transition:transform .25s var(--ease),border-color .25s,background .25s;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;display:flex}.codex .date-chip span{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.codex .date-chip strong{font-family:var(--display);color:var(--ink);font-size:1.15rem;font-weight:500}.codex .date-chip:hover{border-color:var(--line-strong);transform:translateY(-2px)}.codex .date-chip.is-selected{background:var(--forest);border-color:var(--forest)}.codex .date-chip.is-selected span{color:#ece6d7bf}.codex .date-chip.is-selected strong{color:var(--dark-ink)}.codex .cal-slots{flex-wrap:wrap;gap:.55rem;display:flex}.codex .cal-slot{font-family:var(--label);letter-spacing:.08em;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);transition:transform .25s var(--ease),border-color .25s,background .25s,color .25s;border-radius:2rem;padding:.7rem 1.15rem;font-size:.78rem}.codex .cal-slot:hover{border-color:var(--line-strong);transform:translateY(-2px)}.codex .cal-slot.is-selected{background:var(--forest);border-color:var(--forest);color:var(--dark-ink)}.codex .cx-book-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;margin-top:2rem;display:flex}.codex .cx-book-actions--split{justify-content:space-between}.codex .cx-field{flex-direction:column;gap:.45rem;margin-top:1.2rem;display:flex}.codex .cx-field .label{color:var(--muted)}.codex .cx-field input,.codex .cx-field textarea{font-family:var(--text);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%;padding:.85rem 1rem;font-size:1.02rem;transition:border-color .25s}.codex .cx-field input:focus,.codex .cx-field textarea:focus{border-color:var(--forest);outline:none}.codex .cx-field textarea{resize:vertical;min-height:5.5rem}.codex .cx-field.has-error input,.codex .cx-field.has-error textarea{border-color:var(--clay)}.codex .cx-field-err{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);font-size:.7rem}.codex .cx-book-error{color:var(--cacao);background:#b56b4f1a;border:1px solid #b56b4f66;border-radius:12px;margin-top:1.2rem;padding:.9rem 1.1rem;font-size:.95rem}.codex .cx-book-confirm{text-align:center;padding-block:1.5rem}.codex .cx-confirm-check{background:var(--gold);width:64px;height:64px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:2rem;font-weight:600;display:flex}.codex .cx-book-confirm h2{font-family:var(--display);margin:.4rem 0 .8rem;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:500}.codex .cx-book-confirm .lead{max-width:46ch;margin:0 auto}.codex .cx-confirm-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;margin-top:1.8rem;display:flex}.codex .cx-book-aside{flex-direction:column;gap:1.2rem;display:flex;position:sticky;top:6rem}.codex .cx-aside-card{background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:1.5rem 1.6rem}.codex .cx-aside-card .eyebrow{color:var(--forest);margin-bottom:1rem;display:block}.codex .cx-aside-card--gold{background:linear-gradient(#d7ad5529,#d7ad550f);border-color:#d7ad556b}.codex .cx-aside-card--gold p{color:var(--ink-soft);margin-top:.5rem;font-size:.97rem}.codex .cx-expect{counter-reset:exp;flex-direction:column;gap:1.1rem;list-style:none;display:flex}.codex .cx-expect li{counter-increment:exp;flex-direction:column;gap:.2rem;padding-left:2.2rem;display:flex;position:relative}.codex .cx-expect li:before{content:counter(exp,decimal-leading-zero);font-family:var(--display);color:var(--gold);font-size:1.1rem;font-style:italic;position:absolute;top:.05rem;left:0}.codex .cx-expect strong{font-family:var(--display);color:var(--ink);font-size:1.2rem;font-weight:500}.codex .cx-expect span{color:var(--muted);font-size:.95rem;line-height:1.5}.codex .cx-direct{margin-top:.9rem}.codex .cx-direct-line{font-family:var(--display);color:var(--ink);margin-bottom:.7rem;font-size:1.7rem;font-weight:500;display:inline-block}.codex .cx-direct-row{flex-wrap:wrap;gap:.5rem;display:flex}.codex .btn.sm{padding:.55rem 1.05rem;font-size:.66rem}.codex .cx-faq{flex-direction:column;display:flex}.codex .cx-faq-item{border-top:1px solid var(--line);padding:.85rem 0}.codex .cx-faq-item:first-child{border-top:none;padding-top:0}.codex .cx-faq-item summary{font-family:var(--text);color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;font-size:1rem;list-style:none;display:flex}.codex .cx-faq-item summary::-webkit-details-marker{display:none}.codex .cx-faq-item summary:after{content:"+";font-family:var(--label);color:var(--gold);font-size:1.1rem;transition:transform .3s}.codex .cx-faq-item[open] summary:after{content:"–"}.codex .cx-faq-item p{color:var(--muted);margin-top:.55rem;font-size:.95rem;line-height:1.55}@media (width<=920px){.codex .cx-book-grid{grid-template-columns:1fr}.codex .cx-book-aside{position:relative;top:auto}}@media (width<=560px){.codex .date-strip{grid-template-columns:repeat(3,1fr)}.codex .cx-book-actions{justify-content:stretch}.codex .cx-book-actions .btn{flex:1;justify-content:center}}.codex .foot-direct{text-align:right;flex-direction:column;align-items:flex-end;gap:.55rem;display:flex}.codex .foot-direct a{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-soft);font-size:.66rem;transition:color .3s}.codex .foot-direct a:hover{color:var(--gold)}.codex .foot-direct .foot-book{color:var(--gold-lit);align-items:center;gap:.5rem;display:inline-flex}.codex .foot-fine a{color:inherit;border-bottom:1px solid #0000;transition:border-color .3s}.codex .foot-fine a:hover{border-bottom-color:var(--gold)}@media (width<=680px){.codex .foot-direct{text-align:left;align-items:flex-start}}.codex .nav-account{font-family:var(--label);font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;opacity:.82;transition:opacity .3s}.codex .nav-account:hover{opacity:1}@media (width<=880px){.codex .nav-account{display:none}}.codex .foot-nav{flex-direction:column;gap:.55rem;max-width:9rem;display:flex}.codex .foot-nav a{font-family:var(--label);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-soft);font-size:.66rem;transition:color .3s}.codex .foot-nav a:hover{color:var(--gold)}.codex .cx-domains{grid-template-columns:repeat(3,1fr);gap:1.4rem 2.2rem;margin-top:3.2rem;display:grid}.codex .cx-domain{border-top:1px solid var(--dark-line);padding-top:1rem}.codex .cx-domain .label{color:var(--gold);margin-bottom:.4rem;display:block}.codex .cx-domain p{color:var(--dark-soft);font-size:.96rem;line-height:1.5}.codex .cx-domain--floor{border-top-color:var(--dark-line-strong);grid-column:1/-1}.codex .cx-domain--floor .label{color:var(--gold-lit)}@media (width<=820px){.codex .cx-domains{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.codex .cx-domains{grid-template-columns:1fr}}.codex .cx-angles{flex-direction:column;gap:1.1rem;max-width:62ch;display:flex}.codex .cx-angle{font-family:var(--display);color:var(--ink-soft);font-size:clamp(1.4rem,2.6vw,2rem);font-style:italic;line-height:1.2}.codex .cx-social-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.codex .cx-social{border:1px solid var(--dark-line);transition:transform .35s var(--ease), border-color .35s, background .35s;border-radius:14px;flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;display:flex}.codex .cx-social:hover{border-color:var(--dark-line-strong);background:#ece6d70a;transform:translateY(-3px)}.codex .cx-social .kind{color:var(--gold)}.codex .cx-social-label{font-family:var(--text);color:var(--dark-ink);font-size:1.02rem}.codex .cx-social .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--dark-muted);margin-top:.3rem}@media (width<=780px){.codex .cx-social-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=440px){.codex .cx-social-grid{grid-template-columns:1fr}}.codex .cx-news{padding-block:var(--section);background:var(--surface)}.codex .cx-news-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:2.5rem;display:grid}.codex .cx-news-copy h2{font-size:var(--t-display);margin:.6rem 0 .8rem}.codex .cx-news-form{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.codex .cx-news-form input{min-width:220px;font-family:var(--text);color:var(--ink);background:var(--raised);border:1px solid var(--line);border-radius:12px;flex:1;padding:.95rem 1.1rem;font-size:1.05rem}.codex .cx-news-form input:focus{border-color:var(--forest);outline:none}.codex .cx-news-err{font-family:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--clay);flex-basis:100%;font-size:.7rem}.codex .cx-news-done{font-family:var(--display);color:var(--forest);font-size:1.5rem;font-style:italic}@media (width<=820px){.codex .cx-news-inner{grid-template-columns:1fr;gap:1.6rem}}.codex-landing .hero{min-height:86svh}.codex .lp-nav{justify-content:space-between}.codex .lp-fit{grid-template-columns:1fr 1fr;gap:2.2rem;display:grid}.codex .lp-list{flex-direction:column;gap:.9rem;list-style:none;display:flex}.codex .lp-list li{color:var(--dark-soft);padding-left:1.7rem;line-height:1.5;position:relative}.codex .lp-for li:before{content:"›";color:var(--gold-lit);font-weight:600;position:absolute;left:0}.codex .lp-notfor li{color:var(--dark-muted)}.codex .lp-notfor li:before{content:"–";color:var(--dark-muted);position:absolute;left:0}.codex .lp-proof{flex-direction:column;gap:1rem;max-width:64ch;margin-bottom:2.6rem;list-style:none;display:flex}.codex .lp-proof li{color:var(--ink-soft);padding-left:1.8rem;font-size:1.08rem;line-height:1.5;position:relative}.codex .lp-proof li:before{content:"✦";color:var(--gold);font-size:.85rem;position:absolute;top:.18rem;left:0}.codex .lp-faq{max-width:62ch}.codex .lp-related{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.2rem;display:flex}.codex .lp-related a{font-family:var(--label);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lit);transition:opacity .3s}.codex .lp-related a:hover{opacity:.7}@media (width<=680px){.codex .lp-fit{grid-template-columns:1fr}}.codex .cx-siphon{background:var(--surface);border-bottom:1px solid var(--line);padding-block:clamp(2.5rem,5vw,4rem)}.codex .cx-siphon-head{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.4rem;display:flex}.codex .cx-siphon-head .eyebrow{margin-bottom:0}.codex .cx-siphon-sub{color:var(--muted);font-size:1rem}.codex .cx-siphon-grid{flex-wrap:wrap;gap:.7rem;display:flex}.codex .cx-siphon-chip{font-family:var(--label);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-strong);color:var(--ink-soft);transition:transform .25s var(--ease), background .25s, color .25s, border-color .25s;border-radius:2rem;padding:.7rem 1.2rem;font-size:.74rem}.codex .cx-siphon-chip:hover{background:var(--forest);border-color:var(--forest);color:var(--dark-ink);transform:translateY(-2px)}.codex .cx-home-preview{padding-block:var(--section);background:var(--paper)}.codex .cx-preview-grid{grid-template-columns:1fr 1fr;gap:2.6rem;display:grid}.codex .cx-preview-col h3{font-family:var(--display);margin:.5rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:500}.codex .cx-preview-products{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.4rem;display:grid}.codex .cx-preview-events{flex-direction:column;gap:1rem;margin-bottom:1.4rem;display:flex}.codex .cx-preview-product,.codex .cx-preview-event{border:1px solid var(--line);background:var(--raised);transition:transform .3s var(--ease), border-color .3s;border-radius:14px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.codex .cx-preview-product:hover,.codex .cx-preview-event:hover{border-color:var(--line-strong);transform:translateY(-3px)}.codex .cx-preview-img{aspect-ratio:4/3;background-position:50%;background-size:cover;border-radius:8px;margin-bottom:.4rem}.codex .cx-preview-event .cx-preview-img{aspect-ratio:16/7}.codex .cx-preview-name{font-family:var(--display);color:var(--ink);font-size:1.12rem;font-weight:500;line-height:1.1}.codex .cx-preview-col .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--forest);align-items:center;gap:.5rem;display:inline-flex}@media (width<=820px){.codex .cx-preview-grid{grid-template-columns:1fr}}@media (width<=480px){.codex .cx-preview-products{gap:.6rem}.codex .cx-preview-name{font-size:.92rem}}.codex .cx-article{flex-direction:column;gap:1.3rem;max-width:64ch;display:flex}.codex .cx-article p{color:var(--ink-soft);font-size:1.18rem;line-height:1.7}.codex .cx-article p:first-child:first-letter{font-family:var(--display);float:left;color:var(--forest);padding:.04em .12em 0 0;font-size:3.6em;font-weight:500;line-height:.7}.codex .cx-article-cta{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:1rem;margin-top:3rem;padding-top:2rem;display:flex}.codex .cx-read-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.codex .cx-read{border:1px solid var(--line);background:var(--raised);transition:transform .35s var(--ease), border-color .35s;border-radius:16px;flex-direction:column;gap:.4rem;padding:1.6rem 1.7rem;display:flex}.codex .cx-read:hover{border-color:var(--line-strong);transform:translateY(-3px)}.codex .cx-read .kind{color:var(--clay)}.codex .cx-read h4{font-family:var(--display);color:var(--ink);font-size:1.4rem;font-weight:500;line-height:1.1}.codex .cx-read p{color:var(--muted);flex:1;font-size:.97rem;line-height:1.5}.codex .cx-read .go{font-family:var(--label);font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}@media (width<=680px){.codex .cx-read-grid{grid-template-columns:1fr}}.codex .cx-banner{border:1px solid var(--line,#ddd5c4);color:var(--ink,#2b2620);background:#fff;border-radius:12px;padding:1rem 1.3rem;font-size:.95rem;line-height:1.55}.codex .cx-banner--good{background:#eef6f1;border-color:#cfe0d6}.codex .cx-intro-canvas{z-index:1;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.codex .btn:disabled{opacity:.55;cursor:progress;transform:none}.codex .cx-done-mark{color:var(--gold);align-items:center;gap:.55rem;display:inline-flex}.codex .cx-done-mark svg{flex:none}@media (prefers-reduced-motion:reduce){.codex .nav-mobile a{opacity:1;transition:color .3s;transform:none}.codex .marquee span,.codex .cx-play{transition:none}}.codex a:focus-visible,.codex button:focus-visible,.codex input:focus-visible,.codex textarea:focus-visible,.codex select:focus-visible,.codex summary:focus-visible,.codex [tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.codex .btn:focus-visible,.codex .cx-siphon-chip:focus-visible{outline-offset:2px;border-radius:999px}.codex .cx-schedule{flex-direction:column;gap:1.4rem;margin-top:1rem;display:flex}.codex .cx-event{background:var(--raised);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(220px,300px) 1fr;align-items:stretch;gap:1.8rem;display:grid;overflow:hidden}.codex .cx-event-media{min-height:200px;display:block;position:relative;overflow:hidden}.codex .cx-event-img{transition:transform .6s var(--ease);filter:saturate(.86);background-position:50%;background-size:cover;position:absolute;inset:0}.codex .cx-event-media:hover .cx-event-img{transform:scale(1.05)}.codex .cx-event-date{z-index:2;background:color-mix(in oklab, var(--void) 88%, transparent);color:var(--dark-ink);border:1px solid var(--dark-line-strong);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:13px;flex-direction:column;gap:.25rem;min-width:3.3rem;padding:.55rem .8rem;line-height:1;display:flex;position:absolute;top:1rem;left:1rem}.codex .cx-event-date .m{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-size:.72rem}.codex .cx-event-date .d{font-family:var(--display);color:var(--dark-ink);font-size:1.7rem}.codex .cx-event-date .cad{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-size:.74rem;font-weight:500}.codex .cx-event-body{flex-direction:column;gap:.5rem;padding:1.6rem 1.8rem 1.7rem 0;display:flex}.codex .cx-event-body .kind{color:var(--muted)}.codex .cx-event-body h3{font-family:var(--display);margin:.1rem 0;font-size:1.55rem;line-height:1.12}.codex .cx-event-body h3 a{color:var(--ink);text-decoration:none}.codex .cx-event-body h3 a:hover{color:var(--gold-deep,var(--gold))}.codex .cx-event-when{color:var(--gold-deep,#8a6a1f);margin:0;font-size:.95rem;font-weight:500}.codex .cx-event-body .desc{color:var(--text,var(--ink));max-width:60ch;margin:.2rem 0 .4rem}.codex .cx-event-body .go{align-self:flex-start;margin-top:auto}@media (width<=720px){.codex .cx-event{grid-template-columns:1fr}.codex .cx-event-media{min-height:170px}.codex .cx-event-body{padding:1.3rem 1.4rem 1.5rem}}:root{--rt-space-0:0;--rt-space-1:4px;--rt-space-2:8px;--rt-space-3:12px;--rt-space-4:16px;--rt-space-5:24px;--rt-space-6:32px;--rt-space-7:48px;--rt-space-8:64px;--rt-font-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--rt-font-serif:"Fraunces", Georgia, "Times New Roman", serif;--rt-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rt-text-xs:.75rem;--rt-text-sm:.875rem;--rt-text-md:1rem;--rt-text-lg:1.125rem;--rt-text-xl:1.5rem;--rt-text-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.25rem);--rt-text-3xl:clamp(2.25rem, 1.8rem + 2.4vw, 3rem);--rt-leading-tight:1.15;--rt-leading-snug:1.35;--rt-leading-normal:1.55;--rt-leading-relaxed:1.7;--rt-weight-regular:400;--rt-weight-medium:500;--rt-weight-semibold:600;--rt-weight-bold:700;--rt-tracking-tight:-.02em;--rt-tracking-normal:0;--rt-tracking-wide:.08em;--rt-bg:var(--paper,#f6f3eb);--rt-surface:var(--surface,#fffaf0);--rt-surface-raised:var(--raised,#fff);--rt-surface-sunken:#efe9dc;--rt-border:var(--line,#18201d1f);--rt-border-strong:#18201d3d;--rt-text:var(--ink,#18201d);--rt-text-muted:var(--muted,#66716d);--rt-text-subtle:#8a938f;--rt-text-inverse:#f6f3eb;--rt-accent:var(--forest,#1f5947);--rt-accent-contrast:#fff;--rt-gold:var(--gold,#d7ad55);--rt-success:#2f7d54;--rt-success-bg:#2f7d541f;--rt-error:#b4432f;--rt-error-bg:#b4432f1f;--rt-warning:#b5822f;--rt-warning-bg:#b5822f24;--rt-info:var(--blue,#315d78);--rt-info-bg:#315d781f;--rt-wave-lit:#d9822b;--rt-wave-lit-bg:#d9822b1f;--rt-wave-steady:var(--moss,#7d8b58);--rt-wave-steady-bg:#7d8b5824;--rt-wave-low:#6b7c86;--rt-wave-low-bg:#6b7c861f;--rt-skeleton-base:#18201d12;--rt-skeleton-sheen:#18201d24;--rt-radius-xs:4px;--rt-radius-sm:8px;--rt-radius-md:12px;--rt-radius-lg:18px;--rt-radius-xl:28px;--rt-radius-pill:999px;--rt-radius-circle:50%;--rt-shadow-xs:0 1px 2px #18201d0f;--rt-shadow-sm:0 2px 6px #18201d14;--rt-shadow-md:0 8px 20px #18201d1a;--rt-shadow-lg:0 18px 44px #18201d29;--rt-shadow-focus:0 0 0 3px #1f594759;--rt-ease-standard:cubic-bezier(.2, .8, .2, 1);--rt-ease-emphasized:cubic-bezier(.2, .9, .1, 1);--rt-ease-out:cubic-bezier(0, 0, .2, 1);--rt-duration-instant:90ms;--rt-duration-fast:.16s;--rt-duration-base:.24s;--rt-duration-slow:.4s;--rt-duration-wave:.7s;--rt-transition-color:color var(--rt-duration-fast) var(--rt-ease-standard), background-color var(--rt-duration-fast) var(--rt-ease-standard), border-color var(--rt-duration-fast) var(--rt-ease-standard);--rt-transition-transform:transform var(--rt-duration-base) var(--rt-ease-emphasized);--rt-transition-all:all var(--rt-duration-base) var(--rt-ease-standard);--rt-z-base:1;--rt-z-raised:10;--rt-z-overlay:100;--rt-z-toast:1000}@media (prefers-color-scheme:dark){:root{--rt-bg:#12160f;--rt-surface:#191e16;--rt-surface-raised:#212820;--rt-surface-sunken:#0d110c;--rt-border:#e6ebe11f;--rt-border-strong:#e6ebe142;--rt-text:#e9ede3;--rt-text-muted:#a2ab9e;--rt-text-subtle:#7c857a;--rt-text-inverse:#12160f;--rt-accent:#4f9c82;--rt-accent-contrast:#08110d;--rt-gold:#e0bd6c;--rt-success:#4bb37c;--rt-success-bg:#4bb37c29;--rt-error:#e2745e;--rt-error-bg:#e2745e2e;--rt-warning:#e0b05a;--rt-warning-bg:#e0b05a2e;--rt-info:#6aa9c8;--rt-info-bg:#6aa9c829;--rt-wave-lit:#eb9a4d;--rt-wave-lit-bg:#eb9a4d29;--rt-wave-steady:#9fb072;--rt-wave-steady-bg:#9fb07229;--rt-wave-low:#90a2ad;--rt-wave-low-bg:#90a2ad29;--rt-skeleton-base:#e6ebe112;--rt-skeleton-sheen:#e6ebe126;--rt-shadow-xs:0 1px 2px #0006;--rt-shadow-sm:0 2px 6px #00000073;--rt-shadow-md:0 8px 20px #00000080;--rt-shadow-lg:0 18px 44px #0009;--rt-shadow-focus:0 0 0 3px #4f9c8273}}html{scroll-behavior:smooth}:where(h1,h2,h3,[id],[tabindex]){scroll-margin-top:var(--rt-space-6)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{box-shadow:var(--rt-shadow-focus);border-radius:var(--rt-radius-xs);outline:none}@media (prefers-reduced-motion:reduce){:root{--rt-duration-instant:0s;--rt-duration-fast:0s;--rt-duration-base:0s;--rt-duration-slow:0s;--rt-duration-wave:0s}html{scroll-behavior:auto}}:root{--rt-selection-bg:#c9a15a4d;--rt-focus-ring:var(--rt-accent);--rt-focus-ring-width:2px;--rt-focus-ring-offset:2px;--rt-focus-ring-inset:2px;--rt-spinner-track:#78788c38;--rt-spinner-head:var(--rt-accent)}.lead,.sectionHead>p{max-width:760px;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.45}.button.primary{background:var(--gold);color:#1d1a12}.sectionHead{margin-bottom:30px}.publicBand{padding:70px clamp(20px,6vw,90px)}.publicSite{background:var(--paper);color:var(--ink)}.publicSite .publicBand{padding:clamp(56px,8vw,104px) clamp(20px,6vw,90px)}.publicSite .publicBand>*{max-width:1200px;margin-inline:auto}.publicSite .sectionHead{margin-bottom:40px}.publicSite h2{font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:1.04}.publicSite h3{font-size:1.18rem}.eyebrow.gold{color:var(--gold)}.connectPage .button.primary{background:var(--forest);color:#fff}.publicSite .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(22px)}.publicSite .reveal.in{opacity:1;transform:none}.button.primary,.button.ghost,.ventureLink,.linkChip,.teaserCard,.productCard,.experienceCard,.socialCard{transition:all .2s}.button.primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.newsletterForm .button.primary{min-height:48px}@media (prefers-reduced-motion:reduce){.publicSite .reveal{transition:none;opacity:1!important;transform:none!important}}.modalOverlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101c188c;place-items:center;padding:20px;animation:.2s fadeIn;display:grid;position:fixed;inset:0}.modalCard{background:var(--raised);border-radius:18px;width:100%;max-width:440px;padding:34px;animation:.25s cubic-bezier(.22,.61,.36,1) modalRise;position:relative;box-shadow:0 30px 80px #101c1859}.modalCard h3{margin-bottom:6px;font-size:1.6rem}.modalClose{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:16px;right:16px}.modalNote{color:var(--muted);align-items:center;gap:8px;margin:6px 0 16px;display:inline-flex}.modalCard .newsletterForm input{border-color:var(--line);background:var(--surface);color:var(--ink)}.modalCard .newsletterForm input::placeholder{color:var(--muted)}.revMove__do .button.primary{background:var(--gold);color:#3a2e08;border:none}.revMove__do .button.primary:hover{filter:brightness(1.06)}.copilot__inputRow .button.primary{white-space:nowrap}.modalCard .authTabs{background:#0000000d;border-radius:10px;gap:6px;margin:14px 0 6px;padding:4px;display:flex}.modalCard .authTabs button{font:inherit;color:var(--ink,#2b2620);cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:7px;flex:1;padding:8px 10px;font-size:13.5px;font-weight:600}.modalCard .authTabs button.active{opacity:1;background:#fff;box-shadow:0 1px 3px #00000014}.modalCard .authForm{flex-direction:column;gap:10px;margin-top:12px;display:flex}.modalCard .authForm input{width:100%;font:inherit;border:1px solid #00000024;border-radius:9px;padding:11px 13px;font-size:14px}.modalCard .authForm input:focus{border-color:#c2974a;outline:2px solid #c7974a66}.modalCard .authForm .button{justify-content:center;width:100%;margin-top:2px}.modalCard .authLinks{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.modalCard .authLinks button{font:inherit;color:var(--gold,#b07a2a);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}:root{--forest:#1f5947;--gold:#d7ad55;--ink:#18201d;--line:#18201d1f;--muted:#66716d;--paper:#f6f3eb;--raised:#fff;--surface:#fffaf0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-synthesis:none}h1,h2,h3,h4,h5,h6{text-rendering:optimizelegibility;font-feature-settings:"kern" 1, "liga" 1}.tabular-nums,[data-numeric]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:var(--rt-selection-bg,#c9a15a4d);color:var(--rt-selection-fg,inherit);text-shadow:none}::selection{background:var(--rt-selection-bg,#c9a15a4d);color:var(--rt-selection-fg,inherit);text-shadow:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:var(--rt-focus-ring-width,2px) solid var(--rt-focus-ring,var(--rt-accent,#c9a15a));outline-offset:var(--rt-focus-ring-offset,2px);border-radius:var(--rt-radius-sm,6px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:var(--rt-scroll-margin-top,1rem)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer;line-height:inherit;background:0 0;border:0;padding:0}button:disabled,[aria-disabled=true]{cursor:not-allowed}textarea{resize:vertical}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}::placeholder{color:var(--rt-text-muted,#8c91a0a6);opacity:1}img,svg,video,canvas{max-width:100%}img,video{height:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--rt-anim-energy:1;--rt-stagger-step:45ms;--rt-slide-distance:14px}[data-wave-state=lit]{--rt-anim-energy:.85}[data-wave-state=steady]{--rt-anim-energy:1}[data-wave-state=low]{--rt-anim-energy:1.45}@keyframes rt-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rt-fade-out{0%{opacity:1}to{opacity:0}}@keyframes rt-slide-in-up{0%{opacity:0;transform:translateY(var(--rt-slide-distance))}to{opacity:1;transform:translateY(0)}}@keyframes rt-slide-in-down{0%{opacity:0;transform:translateY(calc(var(--rt-slide-distance) * -1))}to{opacity:1;transform:translateY(0)}}@keyframes rt-slide-in-left{0%{opacity:0;transform:translateX(calc(var(--rt-slide-distance) * -1))}to{opacity:1;transform:translate(0)}}@keyframes rt-slide-in-right{0%{opacity:0;transform:translateX(var(--rt-slide-distance))}to{opacity:1;transform:translate(0)}}@keyframes rt-slide-out-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--rt-slide-distance) * -1))}}@keyframes rt-slide-out-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--rt-slide-distance))}}@keyframes rt-scale-in{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes rt-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.965)}}@keyframes rt-pulse-soft{0%,to{opacity:1}50%{opacity:.62}}@keyframes rt-glow-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--rt-wave-accent,var(--rt-gold)) 32%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--rt-wave-accent,var(--rt-gold)) 0%, transparent)}}.rt-fade-in{animation:rt-fade-in calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.rt-fade-out{animation:rt-fade-out calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.rt-transition-fade{transition:opacity calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-standard)}.rt-transition-all{transition:var(--rt-transition-all)}.rt-slide-in-up{animation:rt-slide-in-up calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-slide-in-down{animation:rt-slide-in-down calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-slide-in-left{animation:rt-slide-in-left calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-slide-in-right{animation:rt-slide-in-right calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-slide-out-up{animation:rt-slide-out-up calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.rt-slide-out-down{animation:rt-slide-out-down calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.rt-view-enter{animation:rt-slide-in-up calc(var(--rt-duration-slow) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-view-exit{animation:rt-fade-out calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.brainSandbox[data-focus]:not([data-focus=all]) section[id]{animation:rt-slide-in-up calc(var(--rt-duration-slow) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-interactive{transition:transform calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-out), box-shadow calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-out);will-change:transform}@media (hover:hover) and (pointer:fine){.rt-interactive:hover{box-shadow:var(--rt-shadow-sm);transform:translateY(-1px)scale(1.02)}}.rt-interactive:active{transform:scale(.985)}.rt-scale-in{animation:rt-scale-in calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-scale-out{animation:rt-scale-out calc(var(--rt-duration-fast) * var(--rt-anim-energy)) var(--rt-ease-standard) both}button:not(:disabled):active,.button:active,[role=button]:active{transform:scale(.985)}.rt-pulse{animation:rt-pulse-soft calc(2.2s * var(--rt-anim-energy)) var(--rt-ease-standard) infinite}.waveLoading{animation:rt-fade-in calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-standard) both}.waveLoading[aria-busy=true]{animation:rt-fade-in calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-standard) both, rt-pulse-soft calc(2.6s * var(--rt-anim-energy)) var(--rt-ease-standard) .4s infinite}.rt-stagger>*{animation:rt-slide-in-up calc(var(--rt-duration-base) * var(--rt-anim-energy)) var(--rt-ease-emphasized) both}.rt-stagger>:first-child{animation-delay:calc(var(--rt-stagger-step) * 0)}.rt-stagger>:nth-child(2){animation-delay:calc(var(--rt-stagger-step) * 1)}.rt-stagger>:nth-child(3){animation-delay:calc(var(--rt-stagger-step) * 2)}.rt-stagger>:nth-child(4){animation-delay:calc(var(--rt-stagger-step) * 3)}.rt-stagger>:nth-child(5){animation-delay:calc(var(--rt-stagger-step) * 4)}.rt-stagger>:nth-child(6){animation-delay:calc(var(--rt-stagger-step) * 5)}.rt-stagger>:nth-child(7){animation-delay:calc(var(--rt-stagger-step) * 6)}.rt-stagger>:nth-child(8){animation-delay:calc(var(--rt-stagger-step) * 7)}.rt-stagger>:nth-child(9){animation-delay:calc(var(--rt-stagger-step) * 8)}.rt-stagger>:nth-child(10){animation-delay:calc(var(--rt-stagger-step) * 9)}.rt-stagger>:nth-child(11){animation-delay:calc(var(--rt-stagger-step) * 10)}.rt-stagger>:nth-child(n+12){animation-delay:calc(var(--rt-stagger-step) * 11)}.rt-stagger--fast{--rt-stagger-step:28ms}.rt-stagger--slow{--rt-stagger-step:70ms}.rt-wave-shift{transition:background-color var(--rt-duration-wave) var(--rt-ease-standard), border-color var(--rt-duration-wave) var(--rt-ease-standard), color var(--rt-duration-wave) var(--rt-ease-standard), box-shadow var(--rt-duration-wave) var(--rt-ease-standard)}.operatorShell.osHasSidebar.rt-wave-shift{transition:padding-left .18s ease, background-color var(--rt-duration-wave) var(--rt-ease-standard), color var(--rt-duration-wave) var(--rt-ease-standard)}.rt-wave-surface{background:var(--rt-wave-wash,transparent);border-color:color-mix(in srgb, var(--rt-wave-accent,var(--rt-border)) 36%, transparent);transition:background-color var(--rt-duration-wave) var(--rt-ease-standard), border-color var(--rt-duration-wave) var(--rt-ease-standard), color var(--rt-duration-wave) var(--rt-ease-standard)}[data-wave-state=lit]{--rt-wave-accent:var(--rt-wave-lit);--rt-wave-wash:var(--rt-wave-lit-bg)}[data-wave-state=steady]{--rt-wave-accent:var(--rt-wave-steady);--rt-wave-wash:var(--rt-wave-steady-bg)}[data-wave-state=low]{--rt-wave-accent:var(--rt-wave-low);--rt-wave-wash:var(--rt-wave-low-bg)}[data-wave-state=lit] .rt-wave-ember{animation:rt-glow-pulse calc(2.8s * var(--rt-anim-energy)) var(--rt-ease-standard) infinite}[data-wave-state=low] .rt-pulse,[data-wave-state=low] .rt-wave-ember{animation:none}[data-wave-state=low] .rt-stagger>*{animation-delay:0s}@media (prefers-reduced-motion:reduce){.rt-fade-in,.rt-fade-out,.rt-slide-in-up,.rt-slide-in-down,.rt-slide-in-left,.rt-slide-in-right,.rt-slide-out-up,.rt-slide-out-down,.rt-scale-in,.rt-scale-out,.rt-view-enter,.rt-view-exit,.rt-pulse,.waveLoading,.waveLoading[aria-busy=true],.rt-stagger>*,.brainSandbox[data-focus]:not([data-focus=all]) section[id],[data-wave-state=lit] .rt-wave-ember{animation:none!important}.rt-interactive,.rt-wave-shift,.operatorShell.osHasSidebar.rt-wave-shift,.rt-wave-surface,.rt-transition-fade,.rt-transition-all{transition:none!important}.rt-interactive:hover,.rt-interactive:active,button:not(:disabled):active,.button:active,[role=button]:active{transform:none}}
