:root{--ink:#0b0a09;--ink-raise:#131211;--ink-sink:#070606;--cream:#f4ede0;--cream-dim:#bdb5a9;--cream-faint:#a59d91;--line:#f4ede01f;--line-soft:#f4ede00f;--edge:#f4ede057;--accent:#ff6b1f;--amber:#ffba1f;--tia:var(--accent);--peach:#ffb36b;--ember-red:#ff7a66;--shell:1180px;--gut:clamp(20px, 5vw, 64px);--sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--display:var(--font-inter-tight), var(--font-inter), system-ui, -apple-system, sans-serif;--mono:ui-monospace, "SF Mono", "Geist Mono", Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--ink);color:var(--cream);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:#0b0a09}body:after{content:"";z-index:90;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gut);margin:0 auto}.section{padding-block:clamp(88px,14vh,168px);position:relative}.section+.section{border-top:1px solid var(--line-soft)}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-faint);margin:0 0 20px;font-size:13px}.eyebrow .dot{color:var(--accent)}h1,h2,h3{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}p,.lede,.body{text-wrap:pretty}h1{font-size:clamp(2.7rem,8.2vw,5.75rem);line-height:1.06}h2{font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.05}h3{letter-spacing:-.025em;font-size:clamp(1.25rem,2vw,1.6rem)}.lede{color:var(--cream-dim);max-width:58ch;margin:24px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem)}.body{color:var(--cream-dim);max-width:60ch}.accent{color:var(--accent);background:linear-gradient(100deg, var(--accent) 10%, var(--amber) 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.head{z-index:80;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.head[data-stuck="1"]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--line-soft);background:#0b0a09b8}.head-in{justify-content:space-between;align-items:center;height:68px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.03em;font-size:1.05rem;font-weight:600}.wordmark .mark{color:var(--accent)}.wordmark-wrap .wordmark.wordmark-logo{align-items:center;height:44px;display:inline-flex}.wordmark-logo svg{width:auto;height:16px;fill:var(--cream);transition:fill .25s var(--ease);display:block}.wordmark-logo:hover svg,.wordmark-logo:focus-visible svg{fill:#fff}.wordmark-logo .logo-maker{fill:var(--accent)}@media (max-width:520px){.wordmark-logo svg{height:14px}}.wordmark-wrap{align-items:center;display:inline-flex;position:relative}.wordmark-wrap .wordmark{transform-origin:50% 55%;transition:transform .5s cubic-bezier(.45,0,.15,1),opacity .4s;display:inline-block}.wordmark-wrap[data-talking] .wordmark{opacity:0;transform:scaleX(.08)scaleY(.6)}.wordmark-wrap .alive-orb{width:52px;height:52px;font-size:16px;top:50%;left:50%}.wordmark-wrap[data-talking] .alive-orb{opacity:1;transform:translate(-50%, -50%) scale(calc(1 + var(--talk,0) * .35));transition:transform 90ms linear,opacity .4s}@media (prefers-reduced-motion:reduce){.wordmark-wrap .wordmark{transition:opacity .3s}.wordmark-wrap[data-talking] .wordmark{transform:none}.wordmark-wrap[data-talking] .alive-orb{transform:translate(-50%,-50%)}}.wordmark .alive-word{animation-delay:-2.1s}.wordmark-mark{align-items:center;font-size:1.3rem;display:inline-flex}.wordmark-mark .alive-mark{vertical-align:middle;margin:0}.nav{align-items:center;gap:30px;display:flex}.nav a{color:var(--cream-dim);transition:color .25s var(--ease);padding-block:6px;font-size:13.5px;position:relative}.nav a:after{content:"";background:var(--accent);height:1px;transition:right .35s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav a:hover{color:var(--cream)}.nav a:hover:after{right:0}.nav a[aria-current=page]{color:var(--cream)}.nav a.cta,.btn{min-height:44px;color:var(--ink);background:var(--cream);letter-spacing:-.01em;transition:transform .3s var(--ease), background .3s var(--ease), color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.nav a.cta:after{display:none}.nav a.cta:hover,.btn:hover{background:var(--accent);color:#0b0a09;transform:translateY(-1px)}.burger{color:var(--cream);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;text-transform:uppercase;background:0 0;border:0;font-size:13.5px;display:none}.progress{z-index:81;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--amber));width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.btn{cursor:pointer;font-family:var(--sans);border:0;text-decoration:none}.btn-ghost{min-height:44px;color:var(--cream);border:1px solid var(--line);font-family:var(--sans);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:1.2;display:inline-flex}.btn-ghost:hover{border-color:var(--cream);transform:translateY(-1px)}.btn-lg{min-height:52px;padding:0 28px;font-size:15px}.btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn:disabled,.btn-ghost:disabled{opacity:.6;cursor:default;transform:none}.link-arrow{color:var(--cream);align-items:center;gap:8px;font-size:14px;display:inline-flex}.link-arrow .arw{transition:transform .35s var(--ease);color:var(--accent)}.link-arrow:hover .arw{transform:translate(5px)}.hero{align-items:center;min-height:92svh;padding-top:68px;display:flex;position:relative;overflow:hidden}.glow{filter:blur(110px);pointer-events:none;border-radius:50%;position:absolute}.glow-a{width:46vw;height:46vw;animation:drift-a 22s var(--ease) infinite alternate;background:#ff6b1f29;top:2vh;left:-8vw}.glow-b{width:38vw;height:38vw;animation:drift-b 27s var(--ease) infinite alternate;background:#ffba1f17;bottom:-6vh;right:-6vw}.glow-c{width:30vw;height:30vw;animation:drift-a 31s var(--ease) infinite alternate-reverse;background:#785aff0e;top:38vh;left:42vw}@keyframes drift-a{to{transform:translate(6vw,-4vh)scale(1.12)}}@keyframes drift-b{to{transform:translate(-5vw,3vh)scale(1.08)}}.hero-in{z-index:2;width:100%;position:relative}.hero h1{max-width:15ch}.hero .lede{color:var(--cream-dim);max-width:46ch;margin-top:28px;font-size:clamp(1.1rem,1.7vw,1.45rem)}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.forge{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.forge-heat{background:radial-gradient(60% 70% at 80% 112%,#ffba1f8c 0%,#ff6b1f61 22%,#96260c38 44%,#0000 72%);position:absolute;inset:0}.forge-horizon{background:linear-gradient(90deg,#0000 30%,#ffba1f8c 78%,#0000 100%);height:1px;position:absolute;bottom:0;left:0;right:0}.forge-shade{background:linear-gradient(90deg, var(--ink) 0%, #0b0a09b3 36%, transparent 68%);position:absolute;inset:0}.hero-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(20px,3vw,40px);max-width:980px;margin:clamp(28px,4vh,40px) 0 0;padding:0;list-style:none;display:grid;position:relative}.hero-flow:before{content:"";background:linear-gradient(90deg, var(--accent), var(--amber) 60%, #ffba1f00);height:1px;position:absolute;top:5.5px;left:6px;right:8%}.hero-flow li{padding-top:26px;position:relative}.hero-flow li:before{content:"";box-sizing:border-box;background:var(--ink);border:1.5px solid var(--accent);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:0;box-shadow:0 0 10px #ff6b1f8c}.hero-flow li:last-child:before{border-color:var(--amber);animation:2.8s ease-in-out infinite results-glow;box-shadow:0 0 14px #ffba1f8c}@keyframes results-glow{0%,to{background-color:var(--ink)}50%{background-color:#d99a1a}}@media (prefers-reduced-motion:reduce){.hero-flow li:last-child:before{animation:none}}.hero-flow b{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.2;display:block}.hero-flow span{color:var(--cream-dim);max-width:26ch;margin-top:6px;font-size:clamp(.98rem,1.1vw,1.06rem);line-height:1.5;display:block}.hero-flow+.hero-cta{margin-top:clamp(28px,4vh,40px)}@media (max-width:760px){.forge-heat{background:radial-gradient(95% 42% at 72% 108%,#ffba1f80 0%,#ff6b1f57 24%,#96260c33 46%,#0000 74%)}.forge-shade{background:linear-gradient(180deg, var(--ink) 0%, #0b0a0999 45%, transparent 70%)}.hero-flow{grid-template-columns:1fr;gap:18px;padding-left:26px}.hero-flow:before{background:linear-gradient(180deg, var(--accent), var(--amber) 70%);width:1px;height:auto;inset:12px auto 30px 5.5px}.hero-flow li{padding-top:0}.hero-flow li:before{top:5px;left:-26px}}.word{vertical-align:bottom;margin:-.14em 0 -.16em;padding:.14em .06em .16em 0;display:inline-block;overflow:hidden}html.js .word>span{transform:translateY(102%)}.word>span{animation:rise .95s var(--ease) forwards;animation-delay:var(--d,0s);display:inline-block}@keyframes rise{to{transform:translateY(0)}}.scroll-hint{left:max(var(--gut), calc((100% - var(--shell)) / 2 + var(--gut)));z-index:2;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-faint);opacity:0;animation:fade-in 1s var(--ease) 1.5s forwards;align-items:center;gap:10px;font-size:13px;display:flex;position:absolute;bottom:34px}.scroll-hint .rail{background:var(--line);width:44px;height:1px;display:block;position:relative;overflow:hidden}.scroll-hint .rail:after{content:"";background:var(--accent);animation:sweep 2.6s var(--ease) infinite;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes fade-in{to{opacity:1}}@media (max-width:760px){.hero{padding-bottom:96px}}.logos{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding-block:40px;overflow:hidden}.logos .cap{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:22px;font-size:13px}.marquee{gap:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-run{gap:56px;padding-right:56px;animation:38s linear infinite slide;display:flex}.marquee:hover .marquee-run{animation-play-state:paused}@keyframes slide{to{transform:translate(-100%)}}.logo-mark{width:auto;height:30px;color:var(--cream-faint);transition:color .3s var(--ease);flex:none;display:block}.marquee:hover .logo-mark{color:var(--cream-dim)}.logos .pending{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);opacity:.55;margin-top:20px;font-size:12.5px}.numbered{grid-template-columns:96px 1fr;gap:clamp(20px,4vw,56px);display:grid}.rail{position:relative}.rail .n{font-family:var(--mono);letter-spacing:.14em;color:var(--cream-faint);font-size:13.5px}.rail .way{background:var(--line-soft);width:1px;position:absolute;top:34px;bottom:0;left:5px;overflow:hidden}.rail .way:after{content:"";background:linear-gradient(180deg, var(--accent), #ff6b1f00);position:absolute;inset:0}.rail .node{background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:2px;box-shadow:0 0 0 4px #ff6b1f24}.tiles{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;margin-top:56px;display:grid}.tile{background:var(--ink);transition:background .4s var(--ease);padding:30px 28px 34px;position:relative}.tile:hover{background:var(--ink-raise)}.tile h3{margin-bottom:10px;font-size:1.15rem}.tile p{color:var(--cream-dim);margin:0;font-size:15px}.tile:before{content:"";background:var(--accent);width:0;height:2px;transition:width .5s var(--ease);position:absolute;top:0;left:0}.tile:hover:before{width:100%}.kicker{font-family:var(--display);letter-spacing:-.03em;max-width:34ch;margin-top:44px;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.25}.kicker .accent{display:block}.stat{flex-wrap:wrap;align-items:baseline;gap:18px;margin-top:56px;display:flex}.stat .v{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(3rem,8vw,6rem);font-weight:600;line-height:1}.stat .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.chain{border:1px solid var(--line-soft);background:var(--ink-raise);grid-template-columns:minmax(0,1.6fr) auto minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,40px);margin-top:56px;padding:clamp(24px,4vw,44px);display:grid}.chain .targets{gap:0;display:grid}.chain .t{border-left:1px solid var(--line);padding:14px 0 14px 28px;position:relative}.chain .t:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:22px;left:-4px}.chain .t:last-child{background:linear-gradient(180deg, var(--line) 0, var(--line) 22px, transparent 22px) no-repeat left / 1px 100%;border-left-color:#0000}.chain .t .n{font-family:var(--display);letter-spacing:-.025em;font-size:1.1rem}.chain .t .l{color:var(--cream-dim);font-size:14px}.chain .feed{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);align-items:center;gap:12px;font-size:13px;display:flex}.chain .feed:before,.chain .feed:after{content:"";background:var(--accent);width:22px;height:1px}.chain .core{border:1px solid #ff6b1f59;padding:22px 24px;position:relative}.chain .core:before{content:"";pointer-events:none;border:1px solid #ff6b1f1f;position:absolute;inset:-1px;transform:translate(6px,6px)}.chain .core .n{font-family:var(--display);letter-spacing:-.03em;font-size:1.35rem}.chain .core .l{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-top:4px;font-size:13px}.chain .core ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.chain .core li{color:var(--cream-dim);padding-left:18px;font-size:14px;position:relative}.chain .core li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:10px;left:0}.rungs{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin-top:64px;display:grid}.rung{background:var(--ink);transition:background .4s var(--ease);grid-template-columns:1fr minmax(0,1.25fr);gap:clamp(20px,4vw,48px);padding:clamp(28px,4vw,44px);display:grid}.rung:hover,.rung[data-featured="1"]{background:var(--ink-raise)}.rung .n{font-family:var(--mono);letter-spacing:.16em;color:var(--cream-faint);font-size:13.5px}.rung h3,.rung .rung-name{margin:12px 0 4px;font-size:clamp(1.6rem,3vw,2.2rem)}.rung .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:16px;font-size:13px}.rung .price{font-family:var(--display);letter-spacing:-.03em;color:var(--accent);font-size:clamp(1.15rem,2vw,1.5rem)}.rung .price .pl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-top:8px;font-size:13px;display:block}.rung .price .pl:first-child{margin-top:0}.rung .price .price-line{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.rung .price .price-line+.price-line{margin-top:6px}.rung .price .price-line .pl{min-width:9em;margin:0;display:inline-block}.terms{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);flex-wrap:wrap;gap:32px;margin-top:22px;font-size:13px;display:flex}.terms span:before{content:"/";color:var(--accent);margin-right:10px}.rung .per{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-top:4px;font-size:13px}.rung .who{color:var(--cream-dim);margin:18px 0 0;font-size:15px}.rung ul{align-content:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.rung li{color:var(--cream-dim);padding-left:22px;font-size:15px;position:relative}.rung li:before{content:"";background:var(--accent);width:8px;height:1px;position:absolute;top:10px;left:0}.flag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);vertical-align:middle;border:1px solid #ffba1f4d;border-radius:3px;margin-left:10px;padding:2px 6px;font-size:12px;display:inline-block}.pairs{border-top:1px solid var(--line-soft);gap:0;margin-top:52px;display:grid}.pair{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(120px,200px) 1fr;gap:clamp(16px,4vw,48px);padding-block:26px;display:grid}.pair .k{font-family:var(--display);letter-spacing:-.025em;font-size:1.15rem}.pair .v{color:var(--cream-dim);font-size:15.5px}.fits{border-top:1px solid var(--line-soft);gap:0;max-width:72ch;margin:44px 0 0;padding:0;list-style:none;display:grid}.fits li{border-bottom:1px solid var(--line-soft);color:var(--cream-dim);padding:24px 0 24px 40px;position:relative}.fits li strong{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);margin-bottom:6px;font-size:1.15rem;font-weight:600;line-height:1.3;display:block}.fits li:before{content:"";border:solid var(--accent);border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:28px;left:5px;transform:rotate(45deg)}.sol{border-top:1px solid var(--line-soft);grid-template-columns:1fr;gap:0;margin-top:56px;display:grid}.sol-item{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);padding-block:clamp(36px,5vw,56px);display:grid}.sol-item .n{font-family:var(--mono);letter-spacing:.16em;color:var(--cream-faint);font-size:13.5px}.sol-item h3{font-size:clamp(1.5rem,2.6vw,2rem)}.status{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border:1px solid #ff6b1f52;border-radius:3px;margin-top:14px;padding:3px 7px;font-size:12px;display:inline-block}.sol-item .claim{font-family:var(--display);letter-spacing:-.025em;margin:0 0 14px;font-size:1.15rem}.sol-item p{color:var(--cream-dim);margin:0 0 18px;font-size:15.5px}.sol-item .price{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.vault{border:1px solid var(--line-soft);background:linear-gradient(180deg, var(--ink-raise), var(--ink));margin-top:64px;padding:clamp(32px,5vw,64px);position:relative;overflow:hidden}.vault:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 14px,#f4ede006 14px 15px);position:absolute;inset:0}.vault h2{max-width:18ch}.vault p{z-index:1;position:relative}.mate .with,.person .with{color:var(--accent);white-space:nowrap}@property --x1{syntax:"<percentage>";inherits:false;initial-value:20%}@property --y1{syntax:"<percentage>";inherits:false;initial-value:50%}@property --x2{syntax:"<percentage>";inherits:false;initial-value:80%}@property --y2{syntax:"<percentage>";inherits:false;initial-value:50%}@property --x3{syntax:"<percentage>";inherits:false;initial-value:50%}@property --y3{syntax:"<percentage>";inherits:false;initial-value:50%}.alive{background:radial-gradient(28% 80% at var(--x4,50%) var(--y4,50%), #fff0e0 0%, #fff0e000 70%), radial-gradient(26% 75% at var(--x5,50%) var(--y5,50%), #ffe6cc 0%, #ffe6cc00 70%), radial-gradient(34% 90% at var(--x1) var(--y1), #ffe1c2 0%, #ffe1c200 70%), radial-gradient(30% 85% at var(--x2) var(--y2), var(--amber) 0%, #ffba1f00 70%), radial-gradient(40% 100% at var(--x3) var(--y3), #be96ff52 0%, #be96ff00 70%), var(--accent);-webkit-text-fill-color:transparent;animation:3.7s ease-in-out infinite alternate wander-x1,2.3s ease-in-out infinite alternate wander-y1,5.3s ease-in-out infinite alternate wander-x2,3.1s ease-in-out infinite alternate wander-y2,6.7s ease-in-out infinite alternate wander-x3,4.1s ease-in-out infinite alternate wander-y3,2.9s ease-in-out infinite alternate breathe;animation-delay:var(--seed,0s);-webkit-background-clip:text;background-clip:text}@keyframes wander-x1{0%{--x1:-5%}35%{--x1:60%}55%{--x1:40%}to{--x1:105%}}@keyframes wander-y1{0%{--y1:10%}40%{--y1:85%}70%{--y1:35%}to{--y1:95%}}@keyframes wander-x2{0%{--x2:100%}30%{--x2:70%}65%{--x2:15%}to{--x2:35%}}@keyframes wander-y2{0%{--y2:90%}45%{--y2:20%}75%{--y2:60%}to{--y2:5%}}@keyframes wander-x3{0%{--x3:30%}50%{--x3:90%}to{--x3:0%}}@keyframes wander-y3{0%{--y3:0%}60%{--y3:100%}to{--y3:40%}}@keyframes breathe{0%{filter:drop-shadow(0 0 #ff8c3c00)}to{filter:drop-shadow(0 0 10px #ff8c3c6b)}}.alive-wrap{display:inline-block;position:relative}.alive-wrap>.alive{display:block}.alive-edge:before{content:attr(data-text)}.alive-edge{pointer-events:none;white-space:nowrap;-webkit-text-fill-color:transparent;-webkit-text-stroke:.9px #ffd7b0;filter:drop-shadow(0 0 3px #ffc896e6);-webkit-mask-image:radial-gradient(20% 70% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(16% 60% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(20% 70% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(16% 60% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);mask-image:radial-gradient(20% 70% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(16% 60% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);position:absolute;inset:0}.alive-button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;margin:0;padding:0}.alive-button:focus-visible{outline:1px solid var(--accent);outline-offset:4px;border-radius:4px}.alive-wrap{transform-origin:0 60%}.alive-button .alive,.alive-button .alive-edge{transform-origin:50% 55%;transition:transform .5s cubic-bezier(.45,0,.15,1),opacity .4s}.alive-button{transition:filter .4s,transform .35s cubic-bezier(.2,.8,.25,1)}.alive-button:hover,.alive-button:focus-visible{filter:drop-shadow(0 0 10px #ff96468c);transform:scale(1.05)}.alive-button[data-talking] .alive,.alive-button[data-talking] .alive-edge{opacity:0;transform:scaleX(.08)scaleY(.6)}.alive-orb{pointer-events:none;z-index:2;opacity:0;background:radial-gradient(70% 45% at 40% 18%, #fff8ee38 0%, #fff8ee00 60%), radial-gradient(70% 70% at var(--x4,40%) var(--y4,50%), #ffc89638 0%, #ffc89600 70%), radial-gradient(80% 80% at var(--x1) var(--y1), #ff8c464d 0%, #ff8c4600 70%), radial-gradient(90% 90% at var(--x3) var(--y3), #be96ff2e 0%, #be96ff00 70%), radial-gradient(circle at 42% 40%, #7a2a08 0%, #3a1204 60%, #1c0802 100%);width:2.3em;height:2.3em;box-shadow:inset -.12em -.16em .3em #3c0e008c, 0 0 calc(.5em + var(--talk,0) * 1.6em) calc(var(--talk,0) * .3em) rgba(255, 140, 60, calc(.45 + var(--talk,0) * .45));animation:3.7s ease-in-out infinite alternate wander-x1,2.3s ease-in-out infinite alternate wander-y1,5.3s ease-in-out infinite alternate wander-x2,3.1s ease-in-out infinite alternate wander-y2,6.7s ease-in-out infinite alternate wander-x3,4.1s ease-in-out infinite alternate wander-y3,4.3s ease-in-out infinite alternate orb-wobble;animation-delay:var(--seed,0s);border-radius:50%;transition:transform .55s cubic-bezier(.2,.8,.25,1.15),opacity .4s;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)scale(.15)}.alive-orb:after{content:"";border-radius:inherit;pointer-events:none;filter:drop-shadow(0 0 .12em #ffc896f2);-webkit-mask-image:radial-gradient(50% 50% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(42% 42% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(50% 50% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(42% 42% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);mask-image:radial-gradient(50% 50% at var(--x6,30%) var(--y6,50%), #000 0%, transparent 72%), radial-gradient(42% 42% at var(--x7,70%) var(--y7,50%), #000 0%, transparent 72%);background:radial-gradient(closest-side,#0000 calc(100% - .36em),#fff3e6 calc(100% - .24em),#ffc896d9 calc(100% - .16em),#0000 100%);position:absolute;inset:-.2em}@keyframes orb-wobble{0%{border-radius:50% 47% 53% 50%/49% 53% 47% 51%}33%{border-radius:46% 54% 49% 51%/53% 47% 52% 48%}66%{border-radius:53% 48% 51% 49%/47% 51% 49% 53%}to{border-radius:48% 52% 47% 53%/52% 48% 53% 47%}}.hive{border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.alive-button[data-talking] .alive-orb{opacity:1;transform:translate(-50%, -50%) scale(calc(1 + var(--talk,0) * .45));transition:transform 90ms linear,opacity .4s}.alive-invite{pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.alive-bars{align-items:center;gap:.08em;height:.6em;margin-left:.3em;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.alive-bars i{background:var(--accent);transform-origin:50%;border-radius:.05em;width:.09em;height:100%;animation:1.1s ease-in-out infinite alternate invite-bar;display:block}.alive-bars i:first-child{animation-delay:calc(var(--seed,0s) + 0s)}.alive-bars i:nth-child(2){animation-delay:calc(var(--seed,0s) + .35s)}.alive-bars i:nth-child(3){animation-delay:calc(var(--seed,0s) + .7s)}@keyframes invite-bar{0%{opacity:.6;transform:scaleY(.3)}to{opacity:1;transform:scaleY(1)}}.alive-button[data-talking] .alive-invite{opacity:0}.wf-stage{z-index:70;pointer-events:none;position:fixed;inset:0;overflow:hidden}.wf-light{opacity:0;transition:opacity .8s;position:absolute;inset:0}.wf-stage.on .wf-light{opacity:1}.wf-stage.cut .wf-light,.wf-stage.cut:before{transition:none}.wf-stage canvas{transform-origin:50%;will-change:transform;position:absolute;top:0;left:0}.wf-stage canvas:first-child{border-radius:50%;box-shadow:0 0 0 300vmax #0000009e}.wf-stage:before{content:"";-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();-webkit-mask-image:radial-gradient(circle at var(--ox,50%) var(--oy,50%), #0000 5em, #00000005 6.42em, #00000013 7.83em, #00000028 9.25em, #00000042 10.67em, #00000060 12.08em, #00000080 13.5em, #0000009f 14.92em, #000000bd 16.33em, #000000d7 17.75em, #000000ec 19.17em, #000000fa 20.58em, #000 22em);-webkit-mask-image:radial-gradient(circle at var(--ox,50%) var(--oy,50%), #0000 5em, #00000005 6.42em, #00000013 7.83em, #00000028 9.25em, #00000042 10.67em, #00000060 12.08em, #00000080 13.5em, #0000009f 14.92em, #000000bd 16.33em, #000000d7 17.75em, #000000ec 19.17em, #000000fa 20.58em, #000 22em);mask-image:radial-gradient(circle at var(--ox,50%) var(--oy,50%), #0000 5em, #00000005 6.42em, #00000013 7.83em, #00000028 9.25em, #00000042 10.67em, #00000060 12.08em, #00000080 13.5em, #0000009f 14.92em, #000000bd 16.33em, #000000d7 17.75em, #000000ec 19.17em, #000000fa 20.58em, #000 22em);transition:-webkit-backdrop-filter .8s,backdrop-filter .8s;position:absolute;inset:0}.wf-stage.on:before{-webkit-backdrop-filter:blur(2.5px)saturate(.6);backdrop-filter:blur(2.5px)saturate(.6)}@media (prefers-reduced-motion:reduce){.alive{animation:none}.alive-edge,.alive-orb:after{display:none}.alive-bars i{animation:none}.wf-stage:before{display:none}.alive-orb{transition:opacity .3s;animation:none;transform:translate(-50%,-50%)}.alive-button[data-talking] .alive-orb{transform:translate(-50%,-50%)}.alive-button .alive{transition:opacity .3s;transform:none!important}.alive-button:hover,.alive-button:focus-visible{transform:none}}.story-hero{align-items:center;gap:32px;display:grid}.story-portrait{aspect-ratio:3/4;width:min(100%,400px);margin:0}.story-portrait img{object-fit:cover;object-position:35% 30%;border-radius:14px;width:100%;height:100%;display:block}.story-quote{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);text-wrap:balance;margin-top:22px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.12}.ember{font-family:var(--display);background:linear-gradient(92deg,#e66b3a 0%,#d4a93a 55%,#e66b3a 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.story-by{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);margin-top:18px;font-size:13.5px}.story{max-width:720px;margin-top:56px}.story .lede+.lede{margin-top:18px}.story-close{font-family:var(--display);letter-spacing:-.025em;color:var(--cream);text-wrap:balance;margin-top:34px;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.2}.story-pair{gap:28px;display:grid}.story-photo{width:min(320px,80%);margin:0}.story-photo img{border:1px solid var(--line-soft);border-radius:14px;width:100%;height:auto;display:block}.story-why{border-top:1px solid var(--line-soft);margin-top:64px;padding-top:40px}.story-why .lede{margin-top:18px}.story-why-close{margin-top:26px;font-size:clamp(22px,2.4vw,28px)}.story-close .ember{white-space:nowrap}.story-why-line{font-family:var(--display);color:var(--cream);margin-top:22px;font-size:clamp(22px,2.6vw,28px);line-height:1.35}@media (min-width:900px){.story-hero{grid-template-columns:5fr 7fr;gap:64px}.story-quote .ember{white-space:nowrap}.story-pair{grid-template-columns:340px minmax(0,1fr);align-items:center;gap:56px}.story-photo{width:100%}}.people{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:52px;display:grid}.person{background:var(--ink);padding:clamp(26px,4vw,36px)}.person-photo{aspect-ratio:4/5;object-fit:cover;background:var(--ink-raise);border-radius:12px;width:100%;height:auto;margin-bottom:22px;display:block}@media (min-width:641px){.person-photo{aspect-ratio:1;object-position:50% 50%}}.ego{margin-bottom:22px;position:relative}.ego-face{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;isolation:isolate;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;padding:0;display:block;position:relative;overflow:hidden}.ego .person-photo{margin-bottom:0}.ego-face:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ego-alt{opacity:0;transition:opacity .16s var(--ease);pointer-events:none;position:absolute;inset:0}.ego[data-on] .ego-alt{opacity:1}.ego-bg{position:absolute;inset:0;overflow:hidden}.ego-art{object-fit:cover;object-position:50% 50%;width:100%;height:100%;transition:transform .38s var(--ease);will-change:transform;backface-visibility:hidden;position:absolute;inset:0;transform:scale(1.06)translateZ(0)}.ego[data-on] .ego-art{transform:scale(1)translateZ(0)}@media (min-width:641px){.ego-art{object-position:50% 8%}}.ego-flash{opacity:0;background:#fff8ec;position:absolute;inset:0}.ego[data-on] .ego-flash{animation:.38s ease-out ego-flash}@keyframes ego-flash{0%{opacity:.9}to{opacity:0}}.ego-bg{background:radial-gradient(120% 90% at var(--ego-at,50% 28%), var(--ego-c0) 0%, var(--ego-c1) 26%, var(--ego-c2) 55%, var(--ego-c3) 82%, var(--ink) 100%)}.ego-rays{background:repeating-conic-gradient(from 0deg at 50% 50%, var(--ego-ray) 0deg 3.5deg, transparent 3.5deg 11deg);mix-blend-mode:screen;position:absolute;inset:-60%}.ego[data-on] .ego-rays{animation:ego-spin var(--ego-spin,24s) linear infinite}.ego-dust{background-image:radial-gradient(circle, var(--ego-p0) 0 1.4px, transparent 2px), radial-gradient(circle, var(--ego-p1) 0 1px, transparent 1.6px), radial-gradient(circle, var(--ego-p2) 0 2px, transparent 2.6px);background-position:0 0,40px 60px,120px 20px;background-size:90px 110px,140px 90px,210px 170px;position:absolute;inset:-20% 0 0}.ego[data-on] .ego-dust{animation:ego-rise var(--ego-rise,6s) linear infinite}.ego-heat{background:radial-gradient(60% 40% at 50% 100%, var(--ego-glow), transparent 70%);position:absolute;inset:0}.ego[data-on] .ego-heat{animation:ego-flicker var(--ego-flick,1.6s) ease-in-out infinite alternate}.ego-tab{left:50%;bottom:var(--bio-y,17%);z-index:2;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .24s var(--ease);position:absolute;transform:translate(-50%,8px)}@media (max-width:640px){.ego-tab{bottom:var(--bio-y-phone,var(--bio-y,17%))}}.ego[data-on] .ego-tab,.ego-tab:focus-within{opacity:1;pointer-events:auto;transform:translate(-50%)}.ego-bio-btn{white-space:nowrap;-webkit-tap-highlight-color:transparent;padding:0 22px;box-shadow:0 6px 20px #00000073}.bio{border:1px solid var(--line);background:var(--ink-raise);width:min(680px,100% - 32px);max-height:min(86vh,760px);color:var(--cream);overscroll-behavior:contain;border-radius:16px;margin:auto;padding:0;overflow:auto}.bio::backdrop{background:#070606c7}.bio[open]{animation:bio-in .22s var(--ease)}.bio[open]::backdrop{animation:bio-dim .22s var(--ease)}.bio-card{padding:clamp(28px,5vw,48px) clamp(22px,5vw,52px) clamp(28px,5vw,44px);position:relative}.bio-role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:13px}.bio h3{margin:0 48px 18px 0;font-size:clamp(1.6rem,3.4vw,2.2rem)}.bio p:not(.bio-role){color:#f4ede0db;max-width:62ch;margin:0 0 14px;font-size:16px;line-height:1.65}.bio p:last-child{margin-bottom:0}.bio-close{width:44px;height:44px;color:var(--cream);cursor:pointer;transition:background-color .15s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:12px;right:12px}.bio-close:hover{background:var(--line-soft)}.bio-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bio-outside{background:linear-gradient(160deg, #ff6b1f1f, #ffba1f08 60%, var(--ink-raise));border:1px solid #ff6b1f73;border-radius:14px;margin-top:26px;padding:clamp(20px,3.5vw,28px) clamp(20px,3.5vw,30px)}.bio .bio-outside-t{max-width:60ch;color:var(--cream);margin:0;font-size:16.5px;font-weight:500;line-height:1.65}.bio .bio-outside-t+.bio-outside-t{margin-top:12px}.bio-story{margin-top:24px}.bio .bio-story-k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin:0 0 12px;font-size:13px}.bio-story ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.bio .bio-ep-part{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 6px;font-size:13px}.bio-ep-embed{background:var(--ink-sink);border:0;border-radius:12px;width:100%;height:152px;display:block}html:has(.bio[open]){overflow:hidden}@keyframes bio-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@keyframes bio-dim{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ego-tab{transition:opacity .16s var(--ease);transform:translate(-50%)}.bio[open],.bio[open]::backdrop{animation:none}}.ego[data-theme=arena]{--ego-c0:#f2b66a;--ego-c1:#c9581c;--ego-c2:#64190a;--ego-c3:#200805;--ego-ray:#ffe2b029;--ego-p0:#ffd696e6;--ego-p1:#ff963ccc;--ego-p2:#fff0d299;--ego-glow:#ff781e80}.ego[data-theme=war]{--ego-at:50% 22%;--ego-c0:#ff9a5c;--ego-c1:#b5161c;--ego-c2:#4c070a;--ego-c3:#1a0405;--ego-ray:#ffb09224;--ego-p0:#ff6036f2;--ego-p1:#d2c8beb3;--ego-p2:#ffbe7899;--ego-glow:#dc1e1480;--ego-spin:16s;--ego-rise:4.5s;--ego-flick:.9s}.ego[data-theme=cyborg]{--ego-at:50% 26%;--ego-c0:#a6ff70;--ego-c1:#2f8c2b;--ego-c2:#0e3714;--ego-c3:#051208;--ego-ray:#96ff781c;--ego-p0:#78ff64f2;--ego-p1:#d68c50d9;--ego-p2:#dcffd299;--ego-glow:#50ff5a61;--ego-spin:30s;--ego-rise:7s;--ego-flick:2s}.ego[data-theme=coven]{--ego-at:62% 18%;--ego-c0:#d9ccff;--ego-c1:#6a5ad8;--ego-c2:#23238a;--ego-c3:#0d0c33;--ego-ray:#b9a2ff21;--ego-p0:#78dcfff2;--ego-p1:#be96ffd9;--ego-p2:#ebe4ff99;--ego-glow:#6e5aff73;--ego-spin:40s;--ego-rise:9s;--ego-flick:2.6s}.ego[data-theme=side] .ego-art,.ego[data-on][data-theme=side] .ego-art{transition:none;transform:none}@media (min-width:641px){.ego[data-theme=side] .ego-art{object-position:var(--side-at,50% 42%)}}@keyframes ego-spin{to{transform:rotate(360deg)}}@keyframes ego-rise{0%{transform:translateY(0)}to{transform:translateY(-110px)}}@keyframes ego-flicker{0%{opacity:.6}40%{opacity:1}70%{opacity:.75}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.ego-art{transition:opacity .16s;transform:none!important}.ego[data-on] .ego-flash,.ego[data-on] .ego-rays,.ego[data-on] .ego-dust,.ego[data-on] .ego-heat{animation:none}}.person .role{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:13px}.person h3{font-size:1.6rem}.person p{color:var(--cream-dim);font-size:15px}.person .person-story{margin-top:16px;font-size:14px}.person .person-story a{text-underline-offset:3px;margin-right:14px;-webkit-text-decoration:underline #ff6b1f80;text-decoration:underline #ff6b1f80}@media (max-width:640px){.people{grid-template-columns:1fr}}.shelf{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:20px;margin-top:44px;display:grid}.shelf-book{border:1px solid var(--line-soft);background:var(--ink-raise);border-radius:16px;grid-template-columns:130px minmax(0,1fr);align-items:start;gap:24px;padding:clamp(22px,3vw,32px);display:grid}.shelf-book img{aspect-ratio:2/3;object-fit:cover;border-radius:4px;width:100%;box-shadow:0 18px 40px -18px #000c}.book3d{perspective:700px;padding:4px 10px 0 0}.book{--t:16px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.25,1);position:relative;transform:rotateY(-28deg)rotateX(4deg)}.shelf-book:hover .book{transform:rotateY(-10deg)rotateX(2deg)}.shelf-book .book img{transform:translateZ(calc(var(--t) / 2));border-radius:2px 4px 4px 2px;display:block;position:relative;box-shadow:inset 4px 0 6px -2px #00000073}.book:before{content:"";top:3px;bottom:3px;left:calc(100% - var(--t) / 2 - 2px);width:var(--t);background:repeating-linear-gradient(90deg,#f1e8d8 0 1px,#cfc5b4 1px 2px);border-radius:1px;position:absolute;transform:rotateY(90deg)}.book:after{content:"";transform:translateZ(calc(var(--t) / -2));background:#1c1714;border-radius:2px 4px 4px 2px;position:absolute;inset:0;box-shadow:18px 26px 40px -14px #000000d9}@media (prefers-reduced-motion:reduce){.book{transition:none}}.shelf-book .kind{color:var(--cream-faint);font-size:14px}.shelf-book h3{margin:6px 0 4px;font-size:1.45rem}.shelf-book .sub{color:var(--cream-faint);font-size:13.5px;font-style:italic}.shelf-book p{color:var(--cream-dim);margin:14px 0 20px;font-size:15px}.shelf-book .btn{background:var(--accent);color:var(--ink)}.shelf-book .btn:hover{background:var(--amber)}.shelf-book[data-featured]{background:linear-gradient(160deg, #ff6b1f1a, #ffba1f05 60%, var(--ink-raise));border-color:#ff6b1f73;grid-column:1/-1;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);position:relative;box-shadow:0 30px 80px -40px #ff6b1f66}.shelf-book[data-featured] h3{font-size:clamp(1.8rem,3vw,2.4rem)}.shelf-book[data-featured] .book{--t:22px}.shelf-book .feature-line{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);margin:16px 0 0;font-size:1.25rem}@media (max-width:520px){.shelf-book{grid-template-columns:96px minmax(0,1fr);gap:16px}.shelf-book[data-featured]{grid-template-columns:120px minmax(0,1fr)}}.sound-embed{background:var(--ink-sink);border:0;border-radius:12px;max-width:760px;display:block}.pod{max-width:760px;margin-top:32px}.pod-featured{background:linear-gradient(160deg,#ff6b1f1f,#ff6b1f05 60%);border:1px solid #ff6b1f73;border-radius:16px;padding:24px;box-shadow:0 0 0 4px #ff6b1f0f,0 20px 60px -30px #ff6b1f80}.pod-featured h3{margin:6px 0 8px;font-size:clamp(1.4rem,2.4vw,1.8rem)}.pod-featured>p:not(.pod-label){color:var(--cream-dim);margin:0 0 18px}.pod-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 10px;font-size:13px}.pod-all{margin:24px 0 0}.pod-video{aspect-ratio:16/10;height:auto;min-height:260px}.sound-stage{isolation:isolate;background:#0c0f16;align-items:center;width:100%;min-height:clamp(460px,42vw,640px);padding-block:clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.sound-stage:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#080a0e99 0%,#080a0e40 40%,#0000 60%),linear-gradient(#0000 78%,#0b0a09d9),linear-gradient(#0b0a09bf,#0000 18%);position:absolute;inset:0}.sound-stage>.shell{z-index:1;position:relative}.sound-stage .sound-embed{max-width:560px;margin-top:28px}.sound-stage .lede{color:var(--cream);text-shadow:0 1px 12px #0009}.sound-art{z-index:-1;object-fit:cover;object-position:var(--at,50% 60%);width:100%;height:100%;animation:.8s both sound-in,26s ease-in-out infinite alternate sound-drift;position:absolute;inset:0}@media (max-width:899px){.sound-stage:after{background:linear-gradient(#080a0ed9 0%,#080a0e8c 30%,#0000 55%),linear-gradient(#0000 78%,#0b0a09d9)}}@media (min-width:900px){.sound-art{object-position:var(--at-wide,var(--at,50% 60%));width:66%;left:auto;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}}@keyframes sound-in{0%{opacity:0}}@keyframes sound-drift{0%{transform:scale(1.03)translate(0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@media (prefers-reduced-motion:reduce){.sound-art{animation:.3s both sound-in;transform:scale(1.03)}}.creed{border-top:1px solid var(--line-soft);gap:0;display:grid}.creed-item{border-bottom:1px solid var(--line-soft);grid-template-columns:96px 1fr;gap:clamp(20px,4vw,56px);padding-block:clamp(34px,5vw,54px);display:grid}.creed-item .n{font-family:var(--mono);letter-spacing:.16em;color:var(--cream-faint);font-size:13.5px}.creed-item h2{max-width:22ch;font-size:clamp(1.5rem,3.2vw,2.4rem)}.creed-item p{color:var(--cream-dim);max-width:58ch;margin:16px 0 0}.spike-lines{gap:6px;margin-top:8px;display:grid}.spike-lines span{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.7rem,4.6vw,3.2rem);line-height:1.12}.spike-lines span:last-child{color:var(--accent)}.form{gap:22px;max-width:620px;margin-top:48px;display:grid}.field{gap:8px;display:grid}.field label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.field input,.field select,.field textarea{background:var(--ink-raise);border:1px solid var(--line);color:var(--cream);font-family:var(--sans);width:100%;min-height:52px;transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);border-radius:10px;padding:14px 16px;font-size:16px}.field textarea{resize:vertical;min-height:148px;line-height:1.5}@media (hover:hover) and (pointer:fine){.field input:hover,.field select:hover,.field textarea:hover{border-color:#f4ede038}}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#171514;outline:none;box-shadow:0 0 0 3px #ff6b1f2e}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.5l6 6 6-6' fill='none' stroke='%23a9a197' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px 9px;padding-right:48px}.field select option{background:var(--ink-raise);color:var(--cream)}@media (prefers-reduced-motion:reduce){.field input,.field select,.field textarea{transition:none}}.contact-grid{grid-template-columns:minmax(0,620px) minmax(0,1fr);align-items:start;gap:clamp(48px,8vw,128px);display:grid}.contact-proof{border-left:1px solid var(--line-soft);margin-top:48px;padding-left:clamp(24px,2.6vw,40px);position:sticky;top:120px}.contact-proof dl{gap:22px;margin:18px 0 0;display:grid}.contact-proof dt{font-family:var(--display);letter-spacing:-.04em;color:var(--cream);font-size:clamp(2.4rem,4vw,3.4rem);font-weight:600;line-height:1}.contact-proof dd{color:var(--cream-dim);margin:8px 0 0;font-size:15.5px}@media (max-width:960px){.contact-grid{grid-template-columns:1fr;gap:0}.contact-proof{border-left:0;border-top:1px solid var(--line-soft);margin-top:64px;padding-top:40px;padding-left:0;position:static}}.form-foot{flex-wrap:wrap;align-items:center;gap:20px;margin-top:4px;display:flex}.form-foot .or{color:var(--cream-faint);font-size:14px}.aside-card{border:1px solid var(--line-soft);max-width:620px;margin-top:56px;padding:28px}.closing{border-top:1px solid var(--line-soft);padding-block:clamp(100px,16vh,190px);position:relative;overflow:hidden}.closing .glow-a{background:#ff6b1f1f;width:60vw;height:40vw;top:-14vh;left:12vw}.closing h2{z-index:2;max-width:18ch;font-size:clamp(2.2rem,6vw,4.2rem);position:relative}.closing .lede,.closing .btn{z-index:2;position:relative}.foot{background:var(--ink-sink);border-top:1px solid var(--line-soft);padding-block:72px 0;position:relative;overflow:hidden}.foot-grid{grid-template-columns:minmax(0,1.4fr) repeat(auto-fit,minmax(150px,1fr));gap:44px;display:grid}.foot .line{font-family:var(--display);letter-spacing:-.035em;max-width:12ch;font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.06}.foot h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin:0 0 16px;font-size:13px;font-weight:400}.foot ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--cream-dim);transition:color .25s var(--ease);font-size:14.5px}.foot a:hover{color:var(--accent)}.foot-legal{border-top:1px solid var(--line-soft);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:22px;font-size:13px;display:flex}.page-head{padding-top:calc(68px + clamp(72px,12vh,140px));padding-bottom:clamp(36px,5vh,64px);position:relative;overflow:hidden}.page-head+.section{padding-top:clamp(40px,6vh,72px)}.page-head .glow-a{background:#ff6b1f1c;width:42vw;height:30vw;top:-8vh;left:-6vw}.page-head .page-title{z-index:2;max-width:18ch;font-size:clamp(2.3rem,6.4vw,4.4rem);position:relative}.page-head .lede{z-index:2;position:relative}.crumb{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);z-index:2;margin-bottom:18px;font-size:13px;position:relative}.crumb a:hover{color:var(--accent)}@media (max-width:860px){.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:18px var(--gut) 30px;border-bottom:1px solid var(--line-soft);background:#0b0a09f7;flex-direction:column;align-items:flex-start;gap:4px;display:none;position:fixed;inset:68px 0 auto}.nav[data-open="1"]{display:flex}.nav a{width:100%;padding-block:11px;font-size:17px}.nav a.cta{margin-top:12px}.burger{justify-content:flex-end;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.numbered,.creed-item{grid-template-columns:1fr;gap:14px}.rail .way,.rail .node{display:none}.rung,.sol-item,.pair,.chain{grid-template-columns:1fr}.chain .feed{justify-content:center}.chain .feed:before,.chain .feed:after{width:1px;height:22px}.chain .feed{flex-direction:column}.sol-item{gap:16px}.foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));gap:44px 24px}.foot .line{grid-column:1/-1;max-width:16ch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .word>span{transform:none}.scroll-hint{opacity:1}}.ways{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:48px;display:grid}.way-card{background:var(--ink);transition:background .4s var(--ease);align-content:start;gap:10px;padding:clamp(22px,3vw,32px);display:grid}.way-card:hover{background:var(--ink-raise)}.way-card .name{font-family:var(--display);letter-spacing:-.03em;font-size:1.35rem}.way-card .price{font-family:var(--display);letter-spacing:-.02em;color:var(--accent);font-size:1.05rem}.way-card .who{color:var(--cream-dim);font-size:14.5px}.way-card[data-featured="1"]{background:var(--ink-raise);position:relative}.way-card .price .pl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:2px;font-size:12.5px;display:block}.way-card .price+.price{margin-top:-2px}.badge{z-index:1;white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:linear-gradient(100deg, var(--accent), var(--amber));border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.2;position:absolute;top:0;left:clamp(22px,3vw,32px);transform:translateY(-50%)}.rung[data-featured="1"]{position:relative}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.way-card[data-featured="1"]:after,.rung[data-featured="1"]:after{content:"";pointer-events:none;background:conic-gradient(from var(--sweep), var(--accent) 0%, var(--accent) 50%, var(--amber) 80%, #ffe9c4 92%, var(--accent) 100%);-webkit-mask-composite:xor;padding:1.5px;animation:10s linear infinite outline-sweep;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes outline-sweep{to{--sweep:360deg}}@media (prefers-reduced-motion:reduce){.way-card[data-featured="1"]:after,.rung[data-featured="1"]:after{animation:none}}.rung .badge{left:clamp(28px,4vw,44px)}.rung:focus-visible,.way-card:focus-visible{outline:2px solid var(--cream);outline-offset:-2px}.aside-line{color:var(--cream-faint);margin-top:22px;font-size:15px}.doors{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.door{background:var(--ink);transition:background .4s var(--ease);align-content:start;gap:12px;padding:clamp(26px,3.5vw,40px);display:grid;position:relative}.door:hover{background:var(--ink-raise)}.door:before{content:"";background:var(--accent);width:0;height:2px;transition:width .5s var(--ease);position:absolute;top:0;left:0}.door:hover:before{width:100%}.door .status{justify-self:start;margin-top:0}.door h3{font-size:clamp(1.4rem,2.4vw,1.8rem)}.door p{color:var(--cream-dim);margin:0;font-size:15px}.door .link-arrow{margin-top:6px}.crew{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.mate{background:var(--ink);align-items:center;gap:16px;padding:22px 24px;display:flex}.mate .nm{font-family:var(--display);letter-spacing:-.025em;font-size:1.15rem}.mate .rl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:4px;font-size:12.5px}.door .price{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}@media (max-width:720px){.doors,.crew{grid-template-columns:1fr}}.hero-film{z-index:0;pointer-events:none;background:var(--ink);position:absolute;inset:0}.hero-film img,.hero-film video{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.hero-film-carve{transition:opacity .8s linear}.hero-film-start{display:none}@media (prefers-reduced-motion:no-preference){.hero-film-start{display:block}.hero-film-still{display:none}}.hero-film-carve[data-done="1"]{opacity:0}.hero-film-shade{background:linear-gradient(90deg, #0b0a09db 0%, #0b0a098c 42%, #0b0a0914 75%), linear-gradient(0deg, var(--ink) 0%, #0b0a0900 28%), linear-gradient(180deg, #0b0a098c 0%, #0b0a0900 22%);position:absolute;inset:0}@media (max-aspect-ratio:1){.hero-film-shade{background:linear-gradient(180deg, #0b0a0959 0%, #0b0a09d1 55%, var(--ink) 100%)}}.hero-has-film .scroll-hint{z-index:2}.stone-film{pointer-events:none;background:var(--ink-sink);height:clamp(220px,32vw,520px);margin-top:40px;position:relative;overflow:hidden}.stone-film img,.stone-film video{object-fit:cover;object-position:50% 62%;width:100%;height:100%;position:absolute;inset:0}.stone-film-carve{transition:opacity .8s linear}.stone-film-carve[data-done="1"]{opacity:0}.stone-film-shade{background:linear-gradient(180deg, var(--ink-sink) 0%, #07060600 45%);position:absolute;inset:0}.versus{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.versus .side{border:1px solid var(--line-soft);border-radius:18px;align-content:start;gap:14px;padding:clamp(26px,3.5vw,40px);display:grid}.versus .ours{background:linear-gradient(160deg,#ff6b1f17,#ffba1f05 60%,#0000);border-color:#ff6b1f73;box-shadow:0 30px 80px -40px #ff6b1f59}.versus .theirs{background:var(--ink-raise)}.versus .ours{transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);position:relative}.versus .side-link{color:inherit;text-decoration:none}.versus .side-link:after{content:"";border-radius:inherit;z-index:2;position:absolute;inset:0}.versus .side-link:focus-visible{outline:none}.versus .ours:has(.side-link:focus-visible){outline:2px solid var(--accent);outline-offset:4px}@media (hover:hover) and (pointer:fine){.versus .ours:hover{border-color:#ff6b1fbf;transform:translateY(-3px);box-shadow:0 36px 90px -40px #ff6b1f80}}@media (prefers-reduced-motion:reduce){.versus .ours,.versus .ours:hover{transition:none;transform:none}}.versus .lbl{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin:0;font-size:13px}.versus .ours .lbl{color:var(--accent)}.versus h3{font-size:clamp(1.5rem,2.6vw,2rem)}.versus ul{margin:8px 0 0;padding:0;list-style:none;display:grid}.versus li{border-bottom:1px solid var(--line-soft);color:var(--cream-dim);padding:13px 0 13px 26px;font-size:15px;position:relative}.versus .ours li{color:var(--cream)}.versus .ours li:before{content:"›";color:var(--accent);font-size:18px;line-height:1;position:absolute;top:11px;left:4px}.versus .theirs li:before{content:"";background:var(--cream-faint);width:5px;height:1px;position:absolute;top:22px;left:6px}.versus .foot-line{font-family:var(--display);letter-spacing:-.025em;margin:18px 0 0;font-size:1.25rem}.versus .ours .foot-line{color:var(--accent)}.versus .theirs .foot-line{color:var(--cream-faint)}@media (max-width:720px){.versus{grid-template-columns:1fr}}.ticker{white-space:nowrap;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:var(--ink);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cream-dim);padding-block:16px;font-size:13.5px;display:flex;overflow:hidden}.ticker:hover{color:var(--cream)}.ticker-run{flex:none;padding-right:0;animation:38s linear infinite ticker;display:inline-flex}.ticker-run>span{padding-right:18px}.alive-mark{vertical-align:-.42em;width:2.5em;height:1.5em;animation:2.9s ease-in-out infinite alternate breathe;animation-delay:var(--seed,0s);margin:0 .35em 0 .15em;display:inline-block;position:relative}.alive-mark svg{width:100%;height:100%;display:block;overflow:visible}@media (prefers-reduced-motion:reduce){.alive-mark{animation:none}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ticker-run{animation:none}}.method-film{border:1px solid var(--line-soft);background:var(--ink-sink);border-radius:18px;margin:44px 0 0;overflow:hidden;box-shadow:0 40px 100px -50px #ff6b1f4d}.method-film video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}@media (max-aspect-ratio:1){.method-film video{aspect-ratio:4/5}}.shows{gap:clamp(56px,8vw,96px);margin-top:48px;display:grid}.show{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.show-copy{align-content:start;gap:12px;display:grid}.show-copy .n{font-family:var(--mono);letter-spacing:.16em;color:var(--cream-faint);font-size:13.5px}.show-copy .status{justify-self:start;margin-top:0}.show-copy h3{font-size:clamp(1.8rem,3.2vw,2.6rem)}.show-copy p{color:var(--cream-dim);margin:0;font-size:16px}.show-copy .price{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.price-mark{color:var(--accent)}.show-film video{aspect-ratio:16/9;background:var(--ink-sink);border:1px solid var(--edge);border-radius:16px;width:100%;display:block;box-shadow:0 40px 100px -50px #ff6b1f47}.phones-link{display:block}.phones{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.4vw,18px);margin:0;padding:0;list-style:none;display:grid}.phones li{justify-items:center;gap:10px;display:grid}.phone{width:100%;transition:transform .25s var(--ease);background:#fff;border:3px solid #26231f;border-radius:20px;display:block;overflow:hidden}.phone img{aspect-ratio:420/700;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.phone-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.phones li:nth-child(2n){padding-top:14px}@media (hover:hover) and (pointer:fine){.phones-link:hover .phone{transform:translateY(-4px)}}@media (max-width:560px){.phones{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}}@media (prefers-reduced-motion:reduce){.phone{transition:none}}#daily-contract .phones{max-width:920px;margin-top:clamp(28px,4vw,44px)}.practice-price{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-faint);margin-top:14px;font-size:13px}.show-shots{padding-bottom:6%;display:block;position:relative}.show-desk{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--ink-sink);border:1px solid var(--line-soft);border-radius:16px;width:88%;height:auto;display:block}.show-phone{aspect-ratio:390/844;object-fit:cover;object-position:top;background:var(--ink-sink);width:26%;height:auto;transition:transform .25s var(--ease);border:3px solid #26231f;border-radius:22px;position:absolute;bottom:0;right:0;box-shadow:0 24px 60px -20px #000c}@media (hover:hover) and (pointer:fine){.show-shots:hover .show-phone{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.show-phone{transition:none}}.show-frame{position:relative}.show-play{background:var(--cream);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 10px 30px -10px #0009}.show-play:hover{background:#fff}.show-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.show-play-icon{background:var(--accent);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.show-play-icon:after{content:"";border-style:solid;border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--ink);position:absolute;top:9px;left:12px}.show-reel{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.show-reel button{font:inherit;color:var(--cream);border:1px solid var(--edge);cursor:pointer;transition:border-color .3s var(--ease), color .3s var(--ease);background:#f4ede00a;border-radius:999px;padding:7px 13px;font-size:14px}.show-reel button:hover{color:var(--cream);background:#f4ede014;border-color:#f4ede08c}.show-reel button[aria-selected=true]{color:var(--ink);background:var(--cream);border-color:var(--cream)}.show-chapters .ch-t{font-family:var(--mono);color:var(--cream-faint);margin-left:4px;font-size:13px}@media (max-width:860px){.show{grid-template-columns:1fr}.show-copy{position:static}}.lib-film{margin:44px 0 0}.lib-film-frame{position:relative}.lib-film-cta{z-index:2;transition:box-shadow .18s var(--ease);border-radius:999px;outline:none;position:absolute}.lib-film-cta:before{content:"";position:absolute;inset:-16px -10px}.lib-film-cta:hover,.lib-film-cta:focus-visible{box-shadow:0 0 0 3px var(--accent), 0 0 30px #ff6b1f73}.lib-film video{aspect-ratio:16/9;border:1px solid var(--line-soft);background:var(--ink-sink);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 40px 100px -50px #ff6b1f4d}.lib-film figcaption{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:12px;font-size:13px}.sol-item .lib-film{grid-column:1/-1;margin-top:8px}.motif{margin:40px 0 0}.motif video,.motif img{width:100%;height:auto;display:block}.film-band{padding-block:clamp(24px,4vw,56px) 0}.principles{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.principle{background:var(--ink);padding:clamp(24px,3.5vw,36px)}.principle h3{margin:0 0 12px;font-size:1.35rem}.principle p{color:var(--cream-dim);margin:0;font-size:15px}.receipts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.receipt{border:1px solid var(--line-soft);background:var(--ink-raise);border-radius:16px;align-content:start;gap:10px;padding:clamp(22px,3vw,32px);display:grid}.receipt .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px}.receipt .place{color:var(--cream-faint);margin-top:-4px;font-size:14px}.receipt p{color:var(--cream);margin:6px 0 0;font-size:16px}.receipt blockquote{border-left:2px solid var(--line);color:var(--cream-dim);margin:8px 0 0;padding-left:14px;font-size:15px;font-style:italic}.receipt cite{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-top:8px;font-size:13px;display:block}@media (max-width:960px){.principles,.receipts{grid-template-columns:1fr}}.blog-tabs{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.blog-tabs button{font:500 14px/1.4 var(--sans,inherit);cursor:pointer;color:var(--cream-dim);background:var(--ink-raise);border:0;border-radius:6px;padding:8px 16px;transition:color .2s,background .2s}.blog-tabs button:hover{color:var(--cream);background:var(--line)}.blog-tabs button[aria-pressed=true]{color:var(--ink);background:var(--cream)}.blog-tabs .n{color:var(--cream-faint);margin-left:8px;font-size:13.5px}.blog-tabs button[aria-pressed=true] .n{color:#0009}.blog-desc{color:var(--cream-dim);max-width:80ch;margin:-16px 0 32px;font-size:14px;line-height:1.6}.blog-grid{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}@media (min-width:768px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.blog-card{--cat:var(--accent);background:var(--ink-raise);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:32px;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.blog-card:before{content:"";opacity:0;background:linear-gradient(90deg, transparent, var(--cat), transparent);height:4px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.blog-card:hover{border-color:#ff6b1f59}.blog-card:hover:before{opacity:1}.blog-card-meta{color:var(--cream-faint);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:14px;display:flex}.blog-card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.blog-card h2 a:after{content:"";position:absolute;inset:0}.blog-card-sum{color:var(--cream-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:14px;line-height:1.625;display:-webkit-box;overflow:hidden}.blog-card-foot{border-top:1px solid var(--line);color:var(--cream-faint);justify-content:space-between;align-items:center;margin:auto 0 0;padding-top:16px;font-size:13.5px;display:flex}.blog-card-foot a{color:var(--cream);font-size:14px;transition:color .2s}.blog-card:hover .blog-card-foot a{color:var(--cream)}.blog-card-foot .arw{transition:transform .3s;display:inline-block}.blog-card:hover .blog-card-foot .arw{transform:translate(4px)}.tag{color:var(--cat);background:color-mix(in srgb, var(--cat) 12%, transparent);border-radius:4px;padding:4px 8px;font-size:13.5px;font-weight:500;line-height:1.4}[data-cat=tia]{--cat:var(--accent)}[data-cat=stewardship]{--cat:var(--peach)}[data-cat=mastery]{--cat:var(--ember-red)}[data-cat=wednesday]{--cat:var(--amber)}[data-cat=other]{--cat:var(--cream-faint)}.blog-more{text-align:center;margin-top:48px}.blog-more p{color:var(--cream-faint);margin:16px 0 0;font-size:14px}.article{padding-top:clamp(110px,14vw,150px)}.article-shell{max-width:768px}.article-back{color:var(--cream-dim);align-items:center;gap:8px;margin-bottom:24px;font-size:15px;transition:color .2s;display:inline-flex}.article-back .arw{transition:transform .3s;display:inline-block}.article-back:hover{color:var(--cream)}.article-back:hover .arw{transform:translate(-4px)}.article-meta{color:var(--cream-faint);flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;font-size:14px;display:flex}.article-meta .tag{border-radius:999px;padding:4px 12px}.article h1{letter-spacing:-.02em;margin:0 0 24px;font-size:clamp(30px,4.4vw,36px);font-weight:600;line-height:1.1}.article-rule{background:linear-gradient(90deg, transparent, var(--line), transparent);border:0;height:1px;margin:0}.article-image{border-radius:14px;width:100%;margin:32px 0 0}.article-body{color:var(--cream-dim);margin-top:48px;font-size:16px;line-height:26px}.article-body>:first-child{margin-top:0}.article-body p{margin:16px 0}.article-body h2{color:var(--cream);letter-spacing:-.01em;margin:48px 0 16px;font-size:24px;font-weight:600}.article-body h3{color:var(--cream);margin:32px 0 12px;font-size:20px;font-weight:600}.article-body strong{color:var(--cream)}.article-body a{color:var(--accent)}.article-body a:hover{text-decoration:underline}.article-body ul,.article-body ol{margin:24px 0;padding-left:24px}.article-body li{margin:8px 0}.article-body blockquote{border-left:4px solid var(--accent);margin:24px 0;padding-left:24px;font-style:italic}.article-body hr{border:0;border-top:1px solid var(--line);margin:48px 0}.article-body code{font-family:var(--mono);background:var(--ink-raise);border-radius:4px;padding:1px 5px;font-size:.9em}.article-body .voice{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:40px 0 16px;font-size:14px;font-weight:500}.article-body .table{border:1px solid var(--line);border-radius:8px;margin:32px 0;overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-size:14px}.article-body th,.article-body td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px}.article-body thead tr{background:var(--ink-raise)}.article-body th{color:var(--cream);font-weight:500}.fn-wall{columns:1;column-gap:18px;margin:40px 0 0;padding:0;list-style:none}@media (min-width:640px){.fn-wall{columns:2}}@media (min-width:1040px){.fn-wall{columns:3}}.fn{break-inside:avoid;border:1px solid var(--line-soft);background:var(--ink-raise);border-radius:16px;margin:0 0 18px;overflow:hidden}.fn img{background:var(--ink-sink);width:100%;height:auto;display:block}.fn-body{gap:12px;padding:18px 20px 16px;display:grid}.fn p{color:var(--cream);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.6}.fn a{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline #ff6b1f66;text-decoration:underline #ff6b1f66}.fn a:hover{text-decoration-color:currentColor}.fn time{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tia);font-size:13px}.fn-photo p{color:var(--cream-dim);font-size:15px}.fn-statement{background:radial-gradient(120% 90% at 0% 0%, #ff6b1f1f, transparent 60%), var(--ink-raise);border-color:#ff6b1f38}.fn-statement .fn-body{gap:18px;padding:26px 24px 20px}.fn-statement p{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.4rem,2.4vw,1.75rem);font-weight:500;line-height:1.25}.fn-more{text-align:center;margin:14px 0 0}.fn-more .btn-ghost{min-height:48px}.wear-section{position:relative;overflow:hidden}.wear{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.wear-line{font-family:var(--display);letter-spacing:-.035em;color:var(--accent);margin:10px 0 0;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:600;line-height:1.02}.wear-copy .lede{margin-top:20px}.wear-pieces{flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none;display:flex}.wear-pieces li{border:1px solid var(--line);color:var(--cream-dim);border-radius:999px;padding:8px 14px;font-size:14px}.wear-stage{place-items:center;min-height:clamp(320px,40vw,520px);display:grid;position:relative}.wear-glow{z-index:0;background:radial-gradient(46% 48% at 56%,#ff6b1f52 0%,#96260c33 45%,#0000 72%);position:absolute;inset:-10% -20%}.wear-stage img{z-index:1;width:min(100%,540px);height:auto;transition:transform .4s var(--ease);position:relative;-webkit-mask-image:radial-gradient(closest-side,#000 72%,#0000 100%);mask-image:radial-gradient(closest-side,#000 72%,#0000 100%)}@media (hover:hover){.wear-section:hover .wear-stage img{transform:translateY(-6px)}}@media (max-width:760px){.wear{grid-template-columns:1fr}.wear-stage{order:-1;min-height:300px}.wear-stage img{width:min(92%,380px)}.wear-glow{inset:-10%}}@media (prefers-reduced-motion:reduce){.wear-stage img{transition:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero-outcomes{font-family:var(--display);letter-spacing:-.025em;color:var(--cream-dim);flex-direction:column;align-items:flex-start;gap:6px;margin:30px 0 0;font-size:clamp(1.5rem,2.8vw,2.3rem);line-height:1.2;display:flex}.hero-outcomes b{color:var(--cream);font-weight:500}.hero-outcomes .less b{background:linear-gradient(100deg, var(--accent) 10%, var(--amber) 95%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.turn{vertical-align:bottom;margin-bottom:-.12em;padding-bottom:.12em;display:inline-grid;overflow:hidden}.turn b{opacity:0;animation:turn calc(var(--n) * 2.6s) cubic-bezier(.22, 1, .36, 1) infinite backwards;animation-delay:calc(var(--i) * 2.6s);grid-area:1/1}@keyframes turn{0%{opacity:0;transform:translateY(.38em)}9%,33.3%{opacity:1;transform:none}42%,to{opacity:0;transform:translateY(-.38em)}}@media (prefers-reduced-motion:reduce){.turn b{animation:none}.turn b:first-child{opacity:1}}.tia-sec{padding-block:clamp(72px,10vh,120px)}.tia-raised{background:var(--ink-raise)}.tia-narrow{max-width:820px}.tia-center{text-align:center;flex-direction:column;align-items:center;display:flex}.tia-center .lede{margin-inline:auto}.tia-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,80px);max-width:980px;display:grid}.tia-flip>:first-child{order:2}.tia-mark{color:var(--cream-faint);max-width:70ch;margin:0;font-size:13.5px}.tia-lead{font-family:var(--display);letter-spacing:-.015em;color:var(--cream);max-width:34ch;margin:18px 0;font-size:clamp(1.25rem,2.2vw,1.6rem);line-height:1.4}.tia-center .tia-lead{max-width:46ch}.tia-body{color:var(--cream-dim);max-width:52ch;margin:0 0 16px;font-size:16px;line-height:1.65}.tia-strong{color:var(--cream)}.tia-line{color:var(--cream);margin:8px 0 0;font-weight:600}.tia-note{color:var(--cream-faint);max-width:60ch;margin:20px 0 0;font-size:14.5px}.tia-h3{margin:14px 0 16px;font-size:clamp(1.4rem,2.4vw,1.85rem)}.tia-big{margin-top:40px;font-size:clamp(1.9rem,4.2vw,3.1rem);line-height:1.1}.tia-link{color:var(--tia);text-decoration:none}.tia-link:hover{color:var(--cream)}.tia-field{aspect-ratio:1;justify-self:center;width:100%;max-width:360px}.tia-field-sm{max-width:300px}.tia-field-round{max-width:320px}.tia-ratio{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none;display:grid}.tia-ratio li{border:1px solid var(--line);border-radius:14px;padding:18px 18px 16px}.tia-ratio .v{font-family:var(--display);color:var(--cream);letter-spacing:-.02em;font-size:1.15rem;display:block}.tia-ratio .l{color:var(--cream-dim);margin-top:6px;font-size:14px;line-height:1.45;display:block}.tia-ratio li:last-child{border-color:#ff6b1f73;box-shadow:0 0 40px -18px #ff6b1f99}.tia-ratio li:last-child .v{color:var(--accent)}.tia-stats{gap:14px;display:grid}.tia-stat{border:1px solid rgba(var(--tint), .22);background:linear-gradient(135deg, rgba(var(--tint), .05), transparent 60%);border-radius:14px;padding:20px 22px}.tia-stat .v{font-family:var(--display);letter-spacing:-.03em;color:rgb(var(--tint));margin:0 0 4px;font-size:clamp(1.7rem,3vw,2.1rem)}.tia-stat .l{color:var(--cream-dim);margin:0;font-size:13.5px}.tia-stat .src{color:var(--cream-faint);margin:6px 0 0;font-size:13.5px}.tia-steps{gap:30px;margin:44px 0 0;padding:0;list-style:none;display:grid}.tia-steps li{grid-template-columns:64px minmax(0,1fr);gap:18px;display:grid}.tia-steps .n{font-family:var(--display);color:rgb(var(--tint));font-size:2rem;line-height:1}.tia-steps h3{letter-spacing:-.015em;margin:4px 0 8px;font-size:1.12rem}.tia-steps p{color:var(--cream-dim);margin:0;font-size:15.5px;line-height:1.6}.tia-result-line{font-family:var(--display);color:var(--cream);margin:4px 0 18px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.tia-layer{justify-content:center;display:flex}.tia-layer-svg{width:100%;max-width:340px;height:auto}@media (max-width:760px){.tia-grid{grid-template-columns:minmax(0,1fr)}.tia-flip>:first-child{order:0}.tia-field{max-width:300px}.tia-ratio{grid-template-columns:minmax(0,1fr)}.tia-steps li{grid-template-columns:48px minmax(0,1fr)}}.green-box{background:linear-gradient(135deg,#ff6b1f12,#0000 55%);border:1px solid #ff6b1f52;border-radius:18px;padding:clamp(24px,4vw,48px);position:relative}.green-top{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.green-box .tag{color:var(--tia);background:#ff6b1f1f;border-radius:6px;padding:4px 9px;font-size:13.5px;font-weight:500}.green-box .kick{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);font-size:13px}.green-box .link-arrow,.green-box .link-arrow .arw{color:var(--tia)}.green-box .link-arrow:hover{color:var(--cream)}.sol-item.green-box+.lib-film{margin:0 0 40px}.sol-item.green-box{border-bottom:1px solid #ff6b1f52;margin-block:28px}.sol-item.green-box .status{color:var(--tia);background:#ff6b1f1f;border:0;border-radius:6px;padding:4px 9px;font-size:13px}.case>*{max-width:760px}.case p{color:var(--cream-dim);margin:0 0 18px;font-size:17.5px;line-height:1.7}.case .case-facts{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:8px;font-size:13px}.case .case-facts a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.case .case-by{color:var(--cream-faint);margin-bottom:36px;font-size:14px}.case-part{margin-top:clamp(48px,7vw,80px)}.case-part h2{margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.2rem)}.case-part h3{color:var(--cream);margin:34px 0 16px;font-size:1.15rem}.case blockquote{border-left:2px solid var(--accent);color:var(--cream);margin:28px 0;padding:4px 0 4px 22px;font-size:1.2rem;font-style:italic;line-height:1.6}.case-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.case-results div{text-align:center;background:linear-gradient(160deg,#ff6b1f14,#0000 70%);border:1px solid #ff6b1f4d;border-radius:14px;gap:8px;padding:24px 18px;display:grid}.case-results b{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);font-size:1.9rem;font-weight:500}.case-results span{color:var(--cream-dim);font-size:14px;line-height:1.45}@media (max-width:640px){.case-results{grid-template-columns:1fr}}.invite{border-top:1px solid var(--line-soft);background:radial-gradient(70% 60% at 85% 10%, #ff6b1f29, transparent 70%), radial-gradient(50% 50% at 0% 100%, #b9a2ff12, transparent 70%), var(--ink-sink);padding-block:clamp(72px,11vw,140px);position:relative;overflow:hidden}.invite h2{letter-spacing:-.035em;text-wrap:balance;max-width:14ch;margin:10px 0 20px;font-size:clamp(2.4rem,7vw,5rem);line-height:1.02}.invite .lede{max-width:52ch}.invite-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,18px);margin:clamp(32px,5vw,52px) 0 clamp(32px,5vw,48px);padding:0;list-style:none;display:grid}@media (min-width:900px){.invite-doors{grid-template-columns:repeat(4,minmax(0,1fr))}}.invite-door{aspect-ratio:4/5;background:var(--ink-raise);isolation:isolate;border-radius:16px;display:block;position:relative;overflow:hidden}.invite-door img{object-fit:cover;filter:saturate(.9)brightness(.78);width:100%;height:100%;transition:transform .6s var(--ease), filter .4s var(--ease);z-index:-2;position:absolute;inset:0}.invite-door[data-light]{background:#f2f2f2}.invite-door[data-light] img{object-fit:contain;filter:none;padding:12% 10% 26%}.invite-door:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#070606bf 62%,#070606f5);position:absolute;inset:0}.invite-door .cap{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.invite-door .k{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:13px}.invite-door .t{font-family:var(--display);letter-spacing:-.02em;color:var(--cream);font-size:clamp(1.05rem,1.9vw,1.35rem);font-weight:500;line-height:1.15}.invite-door:hover img,.invite-door:focus-visible img{filter:saturate()brightness(.92);transform:scale(1.05)}.invite-door[data-light]:hover img,.invite-door[data-light]:focus-visible img{filter:none}.invite-door:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.invite-door img{transition:none}.invite-door:hover img,.invite-door:focus-visible img{transform:none}}.foot-nl{border-bottom:1px solid var(--line-soft);margin-bottom:clamp(48px,7vw,72px);padding-bottom:clamp(56px,8vw,80px)}.foot .nl-practice a{color:var(--accent);text-underline-offset:3px;white-space:nowrap;transition:color .25s var(--ease);font-size:15px;-webkit-text-decoration:none;text-decoration:none}.foot .nl-practice a .arw{transition:transform .35s var(--ease);display:inline-block}.foot .nl-practice a:hover{color:var(--cream)}.foot .nl-practice a:hover .arw{transform:translate(4px)}.foot .nl-practice a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.foot .nl-practice a,.foot .nl-practice a .arw{transition:none}}.nl{text-align:center;max-width:560px;margin:0 auto}.nl h2{margin:0 0 12px;font-size:clamp(1.8rem,4vw,2.4rem)}.nl-lines{color:var(--cream-dim);gap:4px;margin:0;font-size:17px;line-height:1.5;display:grid}.nl-form{gap:10px;margin:30px 0 0;display:grid}@media (min-width:560px){.nl-form{grid-template-columns:minmax(0,1fr) auto}}.nl-form input{border:1px solid var(--line);background:var(--ink-raise);min-height:52px;color:var(--cream);font:inherit;border-radius:10px;padding:0 16px;font-size:16px}.nl-form input::placeholder{color:var(--cream-faint)}.nl-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff6b1f2e}.nl-form input:disabled{opacity:.6;cursor:default}.nl-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.nl-note{color:var(--cream-faint);margin:16px 0 0;font-size:14px}.nl-article{text-align:left;border:1px solid var(--line);background:var(--ink-raise);border-radius:16px;max-width:none;margin:clamp(48px,7vw,80px) 0 0;padding:clamp(24px,4vw,40px)}.nl-article h2{font-size:clamp(1.5rem,3vw,2rem)}.nl-article .nl-form,.nl-article .nl-practice{margin-top:22px}.nl-error{color:#ff9a6b;margin:14px 0 0;font-size:15px}.nl-done{color:var(--cream-dim);background:#ff6b1f14;border:1px solid #ff6b1f4d;border-radius:12px;margin:30px 0 0;padding:18px}.nl-done b{color:var(--cream);font-weight:500}.nl-practice{color:var(--cream-dim);margin:36px 0 0;font-size:15px}.nl-practice a{color:var(--cream);text-underline-offset:3px;-webkit-text-decoration:underline #f4ede066;text-decoration:underline #f4ede066}.nl-practice a:hover{color:var(--accent)}.tia-journey{padding-block:clamp(40px,6vh,80px)}.tj{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.tj-stage{order:2;place-items:center;height:76vh;display:grid;position:sticky;top:12vh}.tj-stage canvas{width:100%;height:100%;display:block}.tj-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.tj-dots li{background:var(--line);width:6px;height:6px;transition:background-color .3s var(--ease), transform .3s var(--ease);border-radius:50%}.tj-dots li[data-on]{background:var(--accent)}.tj-steps{order:1}.tj-step{opacity:.55;min-height:82vh;transition:opacity .4s var(--ease);flex-direction:column;justify-content:center;display:flex}.tj-step[data-on]{opacity:1}.tj-step h2{text-wrap:balance;margin:12px 0 18px}.tj-step .tia-note{display:block}@media (max-width:860px){.tj{grid-template-columns:minmax(0,1fr);gap:0}.tj-stage{z-index:1;background:var(--ink);order:0;height:42vh;top:60px}.tj-stage:after{content:"";background:linear-gradient(var(--ink), transparent);pointer-events:none;height:32px;position:absolute;top:100%;left:0;right:0}.tj-steps{order:1}.tj-step{justify-content:flex-start;min-height:64vh;padding-top:6vh}}@media (prefers-reduced-motion:reduce){.tj-step,.tj-dots li{transition:none}}.case>.cj{max-width:none}.cj .case-results b{font-size:1.5rem}.cj{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(32px,5vw,72px);margin-top:24px;display:grid}.cj-steps{order:1}.cj-step{opacity:.55;min-height:78vh;transition:opacity .4s var(--ease);flex-direction:column;justify-content:center;display:flex}.cj-step[data-on]{opacity:1}.cj-step h2{text-wrap:balance;margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.2rem)}.cj-stage{order:2;height:64vh;position:sticky;top:18vh}.cj-panel{border:1px solid var(--line-soft);background:var(--ink-raise);opacity:0;transition:opacity .45s var(--ease), transform .45s var(--ease), border-color .45s var(--ease);pointer-events:none;border-radius:20px;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,40px);display:flex;position:absolute;inset:0 0 28px;transform:translateY(12px)}.cj-panel[data-on]{opacity:1;transform:none}.cj-big{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(2.6rem,6vw,4.8rem);font-weight:600;line-height:1}.cj-caption{color:var(--cream-dim);margin:14px 0 0;font-size:17px;line-height:1.45}.cj-panel ul{border-top:1px solid var(--line-soft);gap:10px;margin:28px 0 0;padding:22px 0 0;list-style:none;display:grid}.cj-panel li{color:var(--cream-dim);font-variant-numeric:tabular-nums;font-size:15.5px}.cj-warn{background:radial-gradient(90% 70% at 100% 0%, #ff483424, transparent 70%), var(--ink-raise);border-color:#ff5c4873}.cj-warn .cj-big{color:#ff7a66}.cj-quiet .cj-big{font-size:clamp(2.2rem,4.6vw,3.6rem)}.cj-grow{background:radial-gradient(90% 70% at 100% 0%, #ff6b1f29, transparent 70%), var(--ink-raise);border-color:#ff6b1f73}.cj-grow .cj-big{color:var(--accent);font-size:clamp(3.4rem,9vw,6.4rem)}.cj-calm{background:radial-gradient(90% 70% at 100% 0%, #b9a2ff1a, transparent 70%), var(--ink-raise);border-color:#b9a2ff59}.cj-calm .cj-big{font-size:clamp(2.2rem,4.8vw,3.8rem)}@media (max-width:860px){.cj{grid-template-columns:minmax(0,1fr);gap:0}.cj-stage{z-index:1;background:var(--ink);order:0;height:36vh;top:60px}.cj-stage:after{content:"";background:linear-gradient(var(--ink), transparent);pointer-events:none;height:32px;position:absolute;top:100%;left:0;right:0}.cj-panel{justify-content:flex-start;padding:20px;inset:8px 0 26px}.cj-big{font-size:clamp(2.1rem,10vw,3rem)}.cj-grow .cj-big{font-size:clamp(2.8rem,14vw,4rem)}.cj-caption{margin-top:8px;font-size:15px}.cj-panel ul{gap:6px;margin-top:14px;padding-top:12px}.cj-panel li{font-size:14px}.cj-step{justify-content:flex-start;min-height:66vh;padding-top:5vh}}@media (prefers-reduced-motion:reduce){.cj-step,.cj-panel{transition:none;transform:none}}.join-doors{width:100%;padding:calc(68px + clamp(16px, 3vh, 36px)) var(--gut) clamp(28px, 5vh, 56px)}.join-doors-grid{grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,20px);width:100%;max-width:1400px;margin:0 auto;display:grid}.jdoor{isolation:isolate;background:var(--ink-sink);width:100%;min-height:clamp(480px,74vh,760px);color:var(--cream);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .25s var(--ease), transform .25s var(--ease);border:1px solid #ff6b1f47;border-radius:16px;align-items:flex-end;margin:0;padding:clamp(22px,3vw,44px);display:flex;position:relative;overflow:hidden}.jdoor:focus-visible{outline:2px solid var(--amber);outline-offset:4px}.jdoor:active{transform:scale(.99)}.jdoor[data-chosen]{border-color:var(--amber)}.jdoor-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.jdoor-bg:after{content:"";background:linear-gradient(#07060600 42%,#070606b8 74%,#070606f0 100%);position:absolute;inset:0}.jdoor-team .jdoor-bg:after{background:linear-gradient(#07060600 42%,#0706068c 56%,#070606eb 70%,#070606fa 100%)}.jdoor-sparks{opacity:.75;background-image:radial-gradient(circle,#ffe2bd 0 1.4px,#0000 2px),radial-gradient(circle,#ff8a3d 0 1px,#0000 1.6px),radial-gradient(circle,#ffba1f 0 2px,#0000 2.6px);background-position:0 0,40px 60px,120px 20px;background-size:90px 110px,140px 90px,210px 170px;animation:6s linear infinite jdoor-rise;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 10%,#000 80%);mask-image:linear-gradient(#0000 10%,#000 80%)}.jdoor-art-team{object-position:50% 0%}.jdoor-team .jdoor-sparks{opacity:.45}.jdoor-art{object-fit:cover;object-position:50% 38%;width:100%;height:100%;transition:filter .5s var(--ease);filter:saturate(1.05)brightness(.88);animation:16s ease-in-out infinite alternate jdoor-drift;position:absolute;inset:0;transform:scale(1.04)}.jdoor-movement .jdoor-sparks{opacity:.55}.jdoor-copy{max-width:30rem;display:block;position:relative}.jdoor-label{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 24px #0009;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:700;line-height:.92;display:block}.jdoor-line{color:#f4ede0db;max-width:34ch;margin-top:14px;font-size:clamp(15px,1.3vw,17px);line-height:1.5;display:block}.jdoor-go{background:var(--cream);min-height:52px;color:var(--ink);font-family:var(--sans);letter-spacing:-.01em;transition:background-color .3s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:22px;padding:0 28px;font-size:15px;font-weight:500;display:inline-flex}.jdoor-go .arw{transition:transform .25s var(--ease);display:inline-block}@media (hover:hover) and (pointer:fine){.jdoor:hover{border-color:#ffba1fcc}.jdoor:hover .jdoor-sparks{opacity:1;animation-duration:2.6s}.jdoor:hover .jdoor-art{filter:saturate(1.2)brightness(1.02);animation-duration:8s}.jdoor:hover .jdoor-go{background:var(--accent)}.jdoor-team:hover .jdoor-go .arw{transform:translateY(3px)}.jdoor-movement:hover .jdoor-go .arw{transform:translate(4px)}}@keyframes jdoor-rise{to{background-position:0 -110px,40px -30px,120px -150px}}@keyframes jdoor-drift{0%{transform:scale(1.04)translate(0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.join-bench{scroll-margin-top:68px;display:none}.join-bench[data-open]{animation:bench-in .4s var(--ease);display:block}.join-bench .page-head{padding-top:clamp(48px,8vh,96px)}@keyframes bench-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:760px){.join-doors-grid{grid-template-columns:1fr}.jdoor{min-height:clamp(340px,52vh,460px)}}@media (prefers-reduced-motion:reduce){.jdoor-sparks,.jdoor-art,.join-bench[data-open]{animation:none}.jdoor,.jdoor-go .arw{transition:none}}.shop{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.shop-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px);display:grid}.shop-item{border:1px solid var(--line-soft);background:var(--ink-raise);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.shop-photo{background:var(--ink-sink);border-radius:12px;overflow:hidden}.shop-photo img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.shop-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.shop-item-head h3{font-size:clamp(1.15rem,1.8vw,1.35rem)}.shop-price{font-variant-numeric:tabular-nums;color:var(--amber);font-weight:600}.shop-blurb{color:var(--cream-dim);margin:0;font-size:14.5px;line-height:1.55}.shop-colors{flex-wrap:wrap;gap:6px;display:flex}.shop-colors button{border:1px solid var(--line);min-height:36px;color:var(--cream-dim);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:999px;padding:0 12px;font-size:14px}.shop-colors button[aria-pressed=true]{border-color:var(--accent);color:var(--cream);background:#ff6b1f1f}.shop-pick{gap:10px;display:flex}.shop-pick select{border:1px solid var(--line);background:var(--ink-sink);min-height:44px;color:var(--cream);font:inherit;border-radius:10px;flex:1;padding:0 12px;font-size:15px}.shop-stepper{border:1px solid var(--line);border-radius:10px;align-items:center;display:inline-flex;overflow:hidden}.shop-stepper button{width:40px;min-height:42px;color:var(--cream-dim);font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.shop-stepper button:hover{color:var(--cream)}.shop-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:28px}.shop-add{justify-content:center;width:100%;margin-top:auto}.shop-cart{border:1px solid var(--line-soft);background:var(--ink-raise);border-radius:16px;padding:22px;position:sticky;top:92px}.shop-cart h2{margin:0 0 14px;font-size:1.25rem}.shop-empty,.shop-note{color:var(--cream-faint);margin:0;font-size:14px}.shop-lines{gap:14px;margin:0 0 16px;padding:0;list-style:none;display:grid}.shop-lines li{gap:12px;display:flex}.shop-thumb{background:var(--ink-sink);border-radius:10px;flex:none;width:56px;height:56px;overflow:hidden}.shop-thumb img{object-fit:contain;width:100%;height:100%;display:block}.shop-line-text{flex:1;gap:2px;min-width:0;display:grid}.shop-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;overflow:hidden}.shop-line-meta{color:var(--cream-faint);font-size:14px}.shop-line-row{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.shop-line-row .shop-stepper button{width:34px;min-height:34px}.shop-subtotal{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px;font-size:15px;display:flex}.shop-note{margin:6px 0 16px}.shop-checkout{justify-content:center;width:100%}.shop-closed{color:var(--cream-dim);margin:0;font-size:14.5px;line-height:1.55}.shop-closed .link-arrow{margin-top:6px;display:inline-block}.shop-error{color:var(--accent);margin:12px 0 0;font-size:14px}.shop-unavailable{border:1px solid var(--line-soft);background:var(--ink-raise);max-width:560px;color:var(--cream-dim);border-radius:16px;padding:24px}.shop-unavailable p{margin:0 0 10px}.shop-unavailable p:last-child{margin:0}@media (max-width:900px){.shop{grid-template-columns:1fr}.shop-cart{position:static}}@media (max-width:560px){.shop-shelf{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.shop-colors button{transition:none}}.alive-wrap.alive-button:before{content:"";position:absolute;inset:-9px -4px}@media (pointer:coarse){.link-arrow,.article-back{margin-block:-11px;padding-block:11px}.blog-card h2 a{padding-block:10px}.show-reel button,.blog-tabs button{min-height:44px}}.prose-page>*{max-width:68ch}.prose-block+.prose-block{margin-top:clamp(36px,5vw,56px)}.prose-block{scroll-margin-top:92px}.prose-block h2{margin-bottom:14px;font-size:clamp(1.4rem,2.6vw,1.9rem)}.prose-block p{color:var(--cream-dim);margin:0 0 14px;line-height:1.7}.prose-link{color:var(--cream);text-underline-offset:3px;-webkit-text-decoration:underline #ff6b1f99;text-decoration:underline #ff6b1f99}.prose-link:hover{color:var(--accent)}.prose-links{flex-wrap:wrap;gap:24px;margin-top:40px;display:flex}.lede:has(>.more-cycle){margin-top:26px}.more-cycle{font-family:var(--display);letter-spacing:-.03em;color:var(--cream);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.1;display:block}.more-mask{vertical-align:bottom;margin:-.12em 0 -.16em;padding:.12em .08em .16em 0;display:inline-block;overflow:hidden}.more-cycle-word{animation:more-rise .7s var(--ease) both;display:inline-block}@keyframes more-rise{0%{transform:translateY(105%)}to{transform:translateY(0)}}.more-cycle-still{display:none}@media (prefers-reduced-motion:reduce){.more-cycle-moving{display:none}.more-cycle-still{display:inline}}.impact{grid-template-columns:repeat(auto-fit,minmax(220px,340px));gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.impact li{border:1px solid var(--line);border-radius:16px;padding:26px 24px 22px}.impact .v{font-family:var(--display);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:600;line-height:1;display:block}.impact .l{color:var(--cream-dim);margin-top:12px;font-size:16px;line-height:1.45;display:block}*{scrollbar-width:thin;scrollbar-color:#f4ede038 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#f4ede02e padding-box padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff6b1f99 padding-box padding-box;border:3px solid #0000}::-webkit-scrollbar-corner{background:0 0}.legal-mark{vertical-align:super;margin-left:.08em;font-size:.55em;line-height:0}.faq-list{border-top:1px solid var(--line);max-width:820px;margin-top:34px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;min-height:44px;font-family:var(--display);letter-spacing:-.02em;color:var(--cream);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.8vw,1.3rem);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.faq-mark{flex:none;width:14px;height:14px;position:relative}.faq-mark:before,.faq-mark:after{content:"";background:var(--accent);width:14px;height:2px;transition:transform .22s var(--ease);border-radius:2px;position:absolute;top:6px;left:0}.faq-mark:after{transform:rotate(90deg)}.faq-item[open] .faq-mark:after{transform:rotate(0)}.faq-item p{max-width:68ch;color:var(--cream-dim);margin:0 0 24px;font-size:16.5px;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-mark:before,.faq-mark:after{transition:none}}.range-dash{letter-spacing:0;margin:0 .1em;display:inline-block}.dc-name{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:13.5px;font-weight:500;line-height:1.4;display:block}.dc-actions{z-index:2;flex-wrap:wrap;gap:12px;margin-top:34px;display:flex;position:relative}.dc-price{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);z-index:2;margin:18px 0 0;font-size:13px;line-height:1.6;position:relative}.dc-devices{color:var(--cream-faint);z-index:2;margin:8px 0 0;font-size:14px;position:relative}.dc-h2{max-width:20ch}.film-first .lib-film{margin:0 0 clamp(48px,7vw,88px)}.page-head+.dc-film{padding-top:clamp(16px,3vh,40px)}.dc-film .lib-film{max-width:1080px;margin-top:0}.dc-note{color:var(--cream-faint);max-width:64ch;margin:24px 0 0;font-size:14.5px}.dc-loops{background:var(--line-soft);border:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.dc-loop{background:var(--ink);padding:clamp(28px,4vw,44px)}.dc-loop[data-way=intentional]{background:var(--ink-raise)}.dc-loop h3{font-size:clamp(1.3rem,2.2vw,1.6rem)}.dc-loop p{color:var(--cream-dim);max-width:46ch;margin:22px 0 0;font-size:15.5px}.dc-steps{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.dc-steps li{border:1px solid var(--line);border-radius:999px;padding:6px 11px;line-height:1.2}.dc-loop[data-way=intentional] .dc-steps{color:var(--accent)}.dc-loop[data-way=intentional] .dc-steps li{border-color:#ff6b1f52}.dc-after{font-family:var(--display);letter-spacing:-.025em;max-width:40ch;margin:36px 0 0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;line-height:1.25}.dc-contrast{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:980px;margin-top:52px;display:grid}.dc-side{border-top:1px solid var(--line);padding-top:24px}.dc-side[data-way=develops]{border-top-color:var(--accent)}.dc-side h3{font-size:clamp(1.3rem,2.2vw,1.6rem)}.dc-side[data-way=replaces] h3{color:var(--cream-dim)}.dc-side p{color:var(--cream-dim);max-width:44ch;margin:12px 0 0;font-size:15.5px}.dc-ascent{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:0 6px;margin:56px 0 0;padding:0;list-style:none;display:grid}.dc-ascent li{min-height:calc(64px + var(--i) * 12px);border-top:2px solid #ff6b1f99;border-top-color:rgba(255, 107, 31, calc(.3 + var(--i) * .06));flex-direction:column;gap:6px;padding-top:12px;display:flex}.dc-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1rem,1.7vw,1.45rem);font-weight:600;line-height:1}.dc-m{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-faint);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.dc-plan{max-width:980px;margin-top:56px}.dc-amount{font-family:var(--display);letter-spacing:-.045em;color:var(--cream);font-variant-numeric:tabular-nums;margin:16px 0 0;font-size:clamp(3rem,6vw,4.4rem);font-weight:600;line-height:1}.dc-amount span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-faint);margin-top:12px;font-size:13px;font-weight:500;line-height:1.5;display:block}.dc-plan+.lede{margin-top:44px}@media (max-width:760px){.dc-loops,.dc-contrast{grid-template-columns:1fr}.dc-ascent{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px}.dc-ascent li{min-height:0;padding:12px 0 20px}.dc-n{font-size:1.35rem}}.dc-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.dc-copy{min-width:0}.dc-join{position:relative;overflow:hidden}.dc-join .dc-hero{z-index:1;position:relative}.ps{z-index:2;justify-items:center;gap:26px;display:grid;position:relative}.ps-stage{perspective:1600px;width:min(280px,70vw);position:relative}.ps-stage:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(closest-side,#ff6b1f47,#ffba1f14 55%,#0000 75%);position:absolute;inset:8% -30% 4% -24%}.ps-body{aspect-ratio:9/19;transform-style:preserve-3d;--step:1;--r:48px;transform-origin:50% 55%;position:relative;transform:rotateY(-24deg)rotateX(9deg)rotate(2.5deg)}.ps-layer{border-radius:var(--r);--l:calc(46 - var(--z) * .7);background:linear-gradient(100deg, hsl(28 5% calc(var(--l) * 0.45%)) 0%, hsl(28 6% calc(var(--l) * 0.8%)) 62%, hsl(26 9% calc(var(--l) * 1%)) 88%, hsl(24 22% calc(var(--l) * 1% + 10%)) 100%);transform:translateZ(calc(var(--z) * var(--step) * -1px));position:absolute;inset:0}.ps-band{background:linear-gradient(100deg,#3b3632 0%,#6e665f 70%,#9a9087 100%)}.ps-bevel-1{background:linear-gradient(160deg,#a59b91 0%,#5d5650 40%,#2f2b28 100%)}.ps-bevel-2{background:linear-gradient(160deg,#7d746c 0%,#47413c 40%,#24211e 100%)}.ps-back{box-shadow:-34px 50px 70px -16px #000c,24px 46px 100px -36px #ff6b1f8c}.ps-key{background:linear-gradient(90deg,#6b625a,#2c2825);border-radius:2px;width:4px;position:absolute}.ps-key-a{height:7%;top:21%;left:-3px}.ps-key-b{height:7%;top:31%;left:-3px}.ps-key-c{height:11%;top:26%;right:-3px}.ps-phone{border-radius:var(--r);background:#060606;padding:11px;position:absolute;inset:0;transform:translateZ(.5px);box-shadow:inset 0 0 0 1px #ffffff12}.ps-phone:before{content:"";border-radius:var(--r);pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#ffffff80 0%,#ffffff0f 22%,#fff0 55%,#ff6b1f80 88%,#ffba1f4d 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ps-screen{clip-path:inset(0 round 38px);background:#fff;border-radius:38px;height:100%;position:relative;overflow:hidden}.ps-island{z-index:3;background:#0b0a09;border-radius:999px;width:30%;height:24px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.ps-slide{background:#fff;padding-top:44px;position:absolute;inset:0;transform:translate(100%)}.ps-slide img{width:100%;height:auto;display:block}.ps-slide.is-on{transition:transform .75s var(--ease);transform:translate(0)}.ps-slide.is-left{transition:transform .75s var(--ease);transform:translate(-100%)}.ps-gloss{z-index:2;pointer-events:none;background:linear-gradient(118deg,#ffffff47 0%,#ffffff0f 26%,#fff0 42%);position:absolute;inset:0}.ps-beats{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 0;max-width:480px;display:flex}.ps-beat,.ps-pause{cursor:pointer;min-height:44px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);transition:color .2s var(--ease);background:0 0;border:0;padding:0 10px;font-size:13px;position:relative}.ps-beat:hover,.ps-pause:hover,.ps-beat[aria-current=true]{color:var(--cream)}.ps-beat-n{color:var(--accent)}.ps-beat-bar{background:var(--line);transform-origin:0;height:1px;position:absolute;bottom:8px;left:10px;right:10px}.ps-beat[aria-current=true] .ps-beat-bar{background:var(--accent)}.ps[data-moving] .ps-beat[aria-current=true] .ps-beat-bar{animation:3.2s linear forwards ps-fill}@keyframes ps-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ps-beat:focus-visible,.ps-pause:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.ps-pause{place-items:center;width:44px;padding:0;display:inline-grid}.ps-pause span{border-left:3px solid;border-right:3px solid;width:10px;height:11px}.ps-pause[data-paused="1"] span{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0;margin-left:3px}.ps-marks{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.ps-marks-lead{margin-right:4px}.ps-mark{border:1px solid var(--line);color:var(--cream);border-radius:999px;padding:7px 12px;line-height:1.2}@media (max-width:960px){.dc-hero{grid-template-columns:1fr}.ps{margin-top:24px}}@media (max-width:560px){.ps-stage{width:min(244px,66vw)}.ps-body{--step:.85;--r:40px;transform:rotateY(-20deg)rotateX(8deg)rotate(2deg)}.ps-phone{padding:9px}.ps-screen{clip-path:inset(0 round 32px);border-radius:32px}.ps-island{height:20px;top:9px}.ps-slide{padding-top:36px}}@media (prefers-reduced-motion:reduce){.ps-slide.is-on,.ps-slide.is-left,.ps-beat,.ps-pause{transition:none}}
