:root{--terrazo:#efe9dc;--terrazo-d:#e5dcca;--terrazo-s:#ddcfb4;--paper:#f6f1e4;--teak:#3e2a1f;--teak-1:#5a4233;--teak-2:#8a7362;--teak-3:#b8a58f;--jade:#1f5d56;--verdigris:#6b8f7e;--brass:#a88b4a;--brass-1:#c4a86a;--brick:#b85a3e;--hibiscus:#c8553d;--sunflower:#d9a441;--bouganv:#a64270;--accent:var(--hibiscus);--line-1:#3e2a1f1a;--line-2:#3e2a1f33;--line-3:#3e2a1f61;--font-sans:var(--font-manrope),"Visuelt Pro","Visuelt","Manrope","Inter Tight","Helvetica Neue",system-ui,sans-serif;--font-italic:var(--font-newsreader),"Newsreader","GT Alpina",Georgia,serif;--font-mono:var(--font-jetbrains),"JetBrains Mono",ui-monospace,monospace;--radius:2px;--max-w:1680px;--gutter:56px}.tropical[data-light=dusk]{--terrazo:#1a1510;--terrazo-d:#221c15;--terrazo-s:#2a2219;--paper:#241e16;--teak:#eee2cd;--teak-1:#c9bba2;--teak-2:#8b7e68;--teak-3:#564b3d;--jade:#4a9b8b;--verdigris:#8fb7a5;--brass:#d4b066;--brass-1:#e6c480;--brick:#d9775a;--hibiscus:#e87661;--sunflower:#f0bb5e;--line-1:#eee2cd14;--line-2:#eee2cd29;--line-3:#eee2cd52}*{box-sizing:border-box}html{scroll-behavior:smooth}.tropical{margin:0;padding:0;background:var(--terrazo);min-height:100vh;color:var(--teak);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}.tropical[data-light=day][data-bg=pure]{--terrazo:#fbfcfb;--terrazo-d:#f3f7f4;--terrazo-s:#e8efeb;--paper:#fff;--teak:#0e2a24;--teak-1:#2e4a42;--teak-2:#627872;--teak-3:#9aaaa5;--line-1:#0e2a2414;--line-2:#0e2a2429;--line-3:#0e2a2452}.tropical[data-light=dusk][data-bg=teak]{--terrazo:#0c1a17;--terrazo-d:#14231f;--terrazo-s:#1b2c27;--paper:#1b2c27;--teak:#ece4d2;--teak-1:#c8bfa8;--teak-2:#8a8372;--teak-3:#5a5648;--line-1:#ece4d212;--line-2:#ece4d224;--line-3:#ece4d247}.tropical[data-ambient=midday]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 60% at 50% -10%,#c8b48224,#0000 50%)}.tropical[data-ambient=overcast]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(180deg,#7882821a,#0000 50%)}.tropical[data-ambient=golden]:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 90% 60% at 95% 100%,#d9a44133,#0000 55%),radial-gradient(ellipse 60% 40% at 5% 0,#c8553d1a,#0000 50%)}.tropical[data-bloom=bougainvillea]{--hibiscus:#a64270;--accent:#a64270}.tropical[data-bloom=frangipani]{--hibiscus:#d9a441;--accent:#d9a441}.tropical[data-bloom=hibiscus]{--hibiscus:#c8553d;--accent:#c8553d}.tropical[data-light=dusk][data-bloom=bougainvillea]{--hibiscus:#cc6aa0;--accent:#cc6aa0}.tropical[data-light=dusk][data-bloom=frangipani]{--hibiscus:#f0bb5e;--accent:#f0bb5e}.italic{font-family:var(--font-italic);font-style:italic;font-weight:500;letter-spacing:-.015em}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.caps{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-family:var(--font-mono)}button{font:inherit;background:none;border:none;padding:0;cursor:pointer}a,button{color:inherit}a{text-decoration:none}input,select,textarea{font:inherit;color:inherit}.nav{position:fixed;inset:0 0 auto 0;z-index:50;height:76px;display:flex;align-items:center;gap:28px;padding:0 48px;background:color-mix(in oklab,var(--terrazo),#0000 10%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line-1);font-size:13px}.nav:after{content:"";position:absolute;left:40px;right:40px;bottom:-1px;height:1px;background:linear-gradient(90deg,#0000,var(--brass) 14%,var(--brass) 86%,#0000);opacity:.42}.nav .brand{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-weight:600;font-size:18px;letter-spacing:-.018em;color:var(--teak)}.nav .brand svg{width:26px;height:26px;flex:none}.nav .brand .a-mark{display:inline-flex;align-items:baseline;font-family:var(--font-sans);font-weight:600;font-size:26px;line-height:1;letter-spacing:-.04em;color:var(--teak);flex:none}.nav .brand .a-mark .dot{color:var(--hibiscus);font-size:.95em;line-height:0;margin-left:-1px}.nav .brand .brand-word{display:inline-block}.nav .brand .dot{color:var(--hibiscus);font-size:18px;line-height:0;margin-left:-2px}.nav .sep{width:1px;height:16px;background:var(--line-2)}.nav .crumb{font-family:var(--font-italic);font-style:italic;font-size:13px;color:var(--teak-1);letter-spacing:-.005em}.nav .links{margin-left:auto;display:flex;gap:36px;align-items:center;font-family:var(--font-sans);font-size:14px}.nav .links a{color:var(--teak-1);transition:color .14s;position:relative}.nav .cta-sm,.nav .links a:hover{color:var(--teak)}.nav .cta-sm{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1px solid var(--teak);border-radius:var(--radius);background:var(--paper);font-size:14px;font-weight:600;box-shadow:4px 4px 0 var(--hibiscus);transition:all .18s cubic-bezier(.2,.8,.2,1)}.nav .cta-sm:hover{background:var(--hibiscus);border-color:var(--teak);color:var(--teak);box-shadow:6px 6px 0 var(--teak);transform:translate(-2px,-2px)}.nav .cta-sm:after{content:none}main{position:relative;z-index:1}.panel{position:relative;padding:0 var(--gutter)}.panel,.panel-inner{min-height:100vh;width:100%}.panel-inner{max-width:var(--max-w);margin:0 auto;display:flex;flex-direction:column;justify-content:center;padding:140px 0 120px}.panel-caption{position:absolute;top:96px;left:var(--gutter);display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--teak-2)}.panel-caption .num{color:var(--hibiscus);font-weight:500}.panel-caption .rule{width:48px;height:1px;background:var(--brass);opacity:.5}.foliage{position:fixed;top:60px;bottom:0;right:0;width:96px;pointer-events:none;z-index:0;opacity:0;transition:opacity .5s}.tropical[data-foliage=filtered] .foliage{opacity:1}.tropical[data-foliage=veranda] .foliage{opacity:1;width:180px}.foliage-slat{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(to bottom,#0000 0,var(--teak-2) 10%,var(--teak-2) 90%,#0000 100%);opacity:.22}.tropical[data-foliage=veranda] .foliage-slat{opacity:.32}.foliage-shadow{position:absolute;top:0;bottom:0;right:0;width:100%;background:linear-gradient(90deg,#0000,#3e2a1f0a 40%,#3e2a1f14 80%,#3e2a1f1f)}.tropical[data-light=dusk] .foliage-shadow{background:linear-gradient(90deg,#0000,#00000024 40%,#00000038)}.hero-molecules{inset:60px 0 140px 0;opacity:.55;mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 30%,#0000 85%);-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 50%,#000 30%,#0000 85%)}.tropical[data-light=dusk] .hero-molecules{color:var(--teak-3);opacity:.45}.hero-inner{padding-top:128px;padding-bottom:200px;display:block;position:relative;z-index:1}.hero-molecules{position:absolute;left:var(--gutter);right:var(--gutter);top:112px;bottom:180px;z-index:0;pointer-events:none;color:var(--teak-2);overflow:hidden;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 40%,#0000 95%);mask-image:radial-gradient(ellipse 70% 80% at 50% 50%,#000 40%,#0000 95%)}.hero-molecules svg{position:absolute;overflow:visible;will-change:transform}.hero-molecules svg circle,.hero-molecules svg line,.hero-molecules svg path{stroke:currentColor;fill:none;vector-effect:non-scaling-stroke}.tropical[data-motion=off] .hero-molecules svg{animation:none!important}.hero-mark{margin-bottom:40px}.hero-kicker,.hero-mark{position:relative;z-index:1}.hero-kicker{margin-bottom:32px}.hero-brand{position:relative;z-index:1;margin:0 0 96px;font-family:var(--font-sans);font-weight:600;font-size:clamp(72px,11vw,184px);line-height:.88;letter-spacing:-.045em;color:var(--teak)}.brand-glyph{display:block;width:clamp(120px,16vw,240px);height:auto;margin-bottom:24px;color:var(--teak)}.hero-h1,.hero-lede{position:relative;z-index:1}.hero-lede{margin-top:44px}.hero-plan{position:absolute;right:0;top:128px;font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teak-3);text-align:right;line-height:1.9}.hero-plan .v{color:var(--teak-1)}.hero-plan .sep{display:block;width:48px;height:1px;background:var(--brass);opacity:.5;margin:8px 0 8px auto}.hero-mark{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.hero-mark svg{width:100%;height:100%}.hero-kicker{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--teak-2);max-width:100%}.hero-kicker .bullet{width:6px;height:6px;border-radius:50%;background:var(--hibiscus);box-shadow:0 0 0 3px color-mix(in oklab,var(--hibiscus),#0000 80%)}.hero-h1{margin:0;font-family:var(--font-sans);font-weight:500;font-size:clamp(44px,6.6vw,112px);line-height:.9;letter-spacing:-.035em;color:var(--teak);text-wrap:balance}.hero-h1 .italic{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--jade);letter-spacing:-.03em}.hero-h1 .period{color:inherit}.hero-lede{max-width:720px;font-size:clamp(19px,1.6vw,24px);line-height:1.5;color:var(--teak-1);text-wrap:pretty;margin:44px 0 0;font-weight:400;letter-spacing:-.01em}.hero-lede em{font-family:var(--font-italic);font-style:italic;color:var(--teak);font-weight:500}.hero-ctas{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.btn,.hero-ctas{align-items:center}.btn{display:inline-flex;gap:10px;padding:14px 22px;border-radius:var(--radius);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:-.005em;border:1px solid #0000;transition:all .2s cubic-bezier(.2,.8,.2,1);box-shadow:2px 2px 0 #0000}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translateX(4px)}.btn-primary{background:var(--paper);color:var(--teak);box-shadow:4px 4px 0 var(--hibiscus)}.btn-primary:hover{background:var(--hibiscus);color:var(--teak);box-shadow:6px 6px 0 var(--teak);transform:translate(-2px,-2px)}.btn-ghost{color:var(--teak);border-color:var(--teak)}.btn-ghost:hover{background:var(--teak);color:var(--paper)}.hero-sill{position:absolute;left:var(--gutter);right:var(--gutter);bottom:56px;display:flex;align-items:stretch;gap:0;padding:24px 28px;max-width:var(--max-w);margin:0 auto;border:1px solid var(--line-2);transition:background .3s,border-color .3s;cursor:default}.hero-sill:before{inset:6px;border:1px solid var(--line-1);pointer-events:none;transition:border-color .3s}.hero-sill:after{content:"";position:absolute;inset:0;background:color-mix(in oklab,var(--hibiscus),#0000 94%);opacity:0;transition:opacity .3s;pointer-events:none}.hero-sill:hover{border-color:var(--hibiscus)}.hero-sill:hover:before{border-color:color-mix(in oklab,var(--hibiscus),#0000 60%)}.hero-sill:hover:after{opacity:1}.hero-sill:before{content:"";position:absolute;left:0;right:0;top:-2px;height:1px;background:var(--brass);opacity:.4}.hero-sill-inner{display:flex;gap:48px;align-items:center;flex:1;max-width:var(--max-w);margin:0 auto;width:100%;position:relative;z-index:1}.sill-marquee{flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000)}.sill-track{display:inline-flex;align-items:center;gap:0;white-space:nowrap;animation:sillScroll 42s linear infinite;will-change:transform}.sill-track .sw{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;color:var(--teak);padding:0 18px;font-weight:500}.sill-track .sw-sep{color:var(--hibiscus);opacity:.7;font-family:var(--font-sans);font-size:16px}@keyframes sillScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.tropical[data-motion=off] .sill-track{animation:none}.sill-fact{display:flex;flex-direction:column;gap:4px}.sill-fact .k{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--teak-2)}.sill-fact .v{font-family:var(--font-sans);font-size:22px;font-weight:500;color:var(--teak);letter-spacing:-.02em}.sill-fact .v .unit{font-family:var(--font-mono);font-size:11px;color:var(--teak-2);letter-spacing:.06em;margin-left:4px;font-weight:400}.sill-fact.live .k:before{content:"● ";color:var(--hibiscus);animation:pulseLight 1.8s infinite}.sill-right{margin-left:auto;font-family:var(--font-italic);font-style:italic;font-size:14px;color:var(--teak-2);letter-spacing:-.005em}.scroll-hint{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-mono);font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:var(--teak-3);pointer-events:none}.scroll-hint .arrow{width:1px;height:24px;background:linear-gradient(to bottom,var(--teak-3),#0000);animation:drop 2.4s infinite}@keyframes drop{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}to{transform:translateY(14px);opacity:0}}@keyframes pulseLight{0%,to{opacity:1}50%{opacity:.4}}.plan{background:linear-gradient(180deg,#0000 0,color-mix(in oklab,var(--paper),#0000 60%) 30%,color-mix(in oklab,var(--paper),#0000 60%) 70%,#0000 100%)}.plan-inner{padding-top:200px;padding-bottom:180px;display:block}.plan-head{display:block;margin-bottom:160px}.plan-head h2{margin:0 0 56px;font-family:var(--font-sans);font-weight:500;font-size:clamp(36px,5.6vw,86px);line-height:.92;letter-spacing:-.035em;color:var(--teak);max-width:none;text-wrap:balance}.plan-head .side{max-width:980px;font-size:clamp(19px,1.6vw,24px);line-height:1.5;color:var(--teak-1);text-wrap:pretty;margin-left:auto;font-weight:400;letter-spacing:-.01em;text-align:right}.plan-head .side .drop{float:left;font-family:var(--font-italic);font-style:italic;font-weight:500;font-size:44px;line-height:.85;color:var(--hibiscus);margin:4px 8px 0 0}.plan-wrap{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.plot{position:relative;background:#0000;border:none;min-height:560px;padding:0;display:flex;flex-direction:column;box-shadow:none}.plot:after,.plot:before{display:none}.plot-legend{display:flex;align-items:center;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--line-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--teak-2)}.plot-legend .live{display:inline-flex;align-items:center;gap:8px;color:var(--hibiscus)}.plot-legend .live .dot{width:6px;height:6px;border-radius:50%;background:var(--hibiscus);box-shadow:0 0 0 3px color-mix(in oklab,var(--hibiscus),#0000 78%);animation:pulseLight 1.8s infinite}.plot-legend .sep{width:1px;height:12px;background:var(--line-2)}.plot-legend .spacer{flex:1}.plot-legend .run{font-family:var(--font-italic);font-style:italic;font-size:13px;color:var(--teak-1);text-transform:none;letter-spacing:-.005em}.plot-grid{flex:1;position:relative;display:grid;grid-template-columns:56px 1fr;grid-template-rows:28px 1fr 48px;margin-top:14px}.plot-gh-left{grid-column:1;grid-row:1/4;flex-direction:column;padding:6px 8px 10px 0;text-align:right;border-right:1px solid var(--line-1)}.plot-gh-left,.plot-gh-top{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;color:var(--teak-3)}.plot-gh-top{grid-column:2;grid-row:1;align-items:flex-end;padding:0 6px 8px 14px;border-bottom:1px dashed var(--line-2);text-transform:uppercase}.plot-cells{grid-column:2;grid-row:2;position:relative;padding:14px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(5,1fr);gap:4px}.plot-axis-x{grid-column:2;grid-row:3;padding:10px 14px 0;border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--teak-3);display:flex;justify-content:space-between;align-items:center}.plot-axis-x .idx{color:var(--hibiscus);font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:-.01em}.tile{position:relative;background:color-mix(in oklab,var(--terrazo-s),#0000 40%);border:1px solid #0000;opacity:0;transform:scale(.82) translateY(6px);animation:tileIn .62s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * 14ms + .2s);transition:background .4s,border-color .4s}@keyframes tileIn{to{opacity:1;transform:scale(1) translateY(0)}}.tile[data-s=ok]{background:color-mix(in oklab,var(--verdigris),#0000 65%)}.tile[data-s=obs]{background:color-mix(in oklab,var(--jade),#0000 75%)}.tile[data-s=warn]{background:color-mix(in oklab,var(--brass),#0000 65%)}.tile[data-s=run]{background:color-mix(in oklab,var(--hibiscus),#0000 60%);border-color:color-mix(in oklab,var(--hibiscus),#0000 30%)}.tile[data-s=off]{background:color-mix(in oklab,var(--teak-3),#0000 85%)}.tropical[data-light=dusk] .tile[data-s=off]{background:color-mix(in oklab,var(--teak-3),#0000 75%)}.tile[data-s=run]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000,color-mix(in oklab,var(--hibiscus),#0000 45%),#0000);transform:translateX(-100%);animation:tileSweep 2s ease-in-out infinite}@keyframes tileSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.plot-sundial{position:absolute;right:26px;bottom:60px;width:68px;height:68px;pointer-events:none}.plot-sundial .ring{position:absolute;inset:0;border:1px solid var(--brass);border-radius:50%;opacity:.6}.plot-sundial .ring.inner{inset:12px;border-style:dashed;opacity:.38}.plot-sundial .needle{position:absolute;left:50%;top:50%;width:1px;height:36px;background:linear-gradient(to top,var(--hibiscus),#0000);transform-origin:bottom center;transform:translate(-50%,-100%) rotate(0deg);animation:sundial 18s linear infinite}.plot-sundial .pin{position:absolute;left:50%;top:50%;width:4px;height:4px;background:var(--hibiscus);border-radius:50%;transform:translate(-50%,-50%)}@keyframes sundial{0%{transform:translate(-50%,-100%) rotate(0deg)}to{transform:translate(-50%,-100%) rotate(1turn)}}.plot-lock{position:absolute;right:14px;top:14px;display:inline-flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--line-2);background:color-mix(in oklab,var(--paper),#0000 10%);font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--teak-2);border-radius:var(--radius)}.plot-lock .lock{width:9px;height:9px;border:1px solid var(--teak-2);border-bottom:none;border-radius:2px 2px 0 0;position:relative;margin-bottom:-3px}.plot-lock .lock:after{content:"";position:absolute;left:-2px;right:-2px;top:100%;height:5px;background:var(--teak-2)}.transcript-wrap{position:relative;display:block;margin-right:8px;margin-bottom:8px}.transcript-wrap:before{content:"";position:absolute;top:0;left:0;right:-8px;bottom:-8px;background:var(--hibiscus);border-radius:16px;z-index:0;pointer-events:none}.transcript{position:relative;background:#fff;border:1px solid var(--line-1);border-radius:0;padding:28px 32px 22px;overflow:visible;z-index:1}.transcript:after,.transcript:before{display:none}.transcript-head{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teak-2);padding-bottom:14px;margin-bottom:18px;border-bottom:1px solid var(--line-2);position:relative;z-index:1}.transcript-head .live{display:inline-flex;align-items:center;gap:6px;color:var(--jade);font-weight:600}.transcript-head .live .dot{width:6px;height:6px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 0 var(--jade);animation:transcriptPulse 1.8s ease-in-out infinite}.transcript-head .sep{width:1px;height:10px;background:var(--line-1);flex:none}.transcript-head .run{color:var(--teak-1)}.transcript-head .run #ab-run,.transcript-head .run .idx{color:var(--hibiscus);font-weight:500;letter-spacing:.08em}.transcript-head .spacer{flex:1}.transcript-head .lock-note{display:inline-flex;align-items:center;gap:6px;color:var(--teak-3);font-style:italic;font-family:var(--font-italic);font-size:11px;letter-spacing:.02em;text-transform:none}.transcript-head .lock-note .lock{width:9px;height:9px;border:1px solid var(--teak-2);border-radius:1px;position:relative}.transcript-head .lock-note .lock:after{content:"";position:absolute;top:-3px;left:50%;transform:translateX(-50%);width:5px;height:4px;border:1px solid var(--teak-2);border-bottom:none;border-radius:2px 2px 0 0}@keyframes transcriptPulse{0%,to{box-shadow:0 0 0 0 var(--jade);opacity:1}50%{box-shadow:0 0 0 4px #0000;opacity:.6}}.transcript-body{position:relative;display:grid;grid-template-columns:1fr;column-gap:0;row-gap:28px;padding:0 0 8px;z-index:1}.turn{max-width:none;opacity:0;transform:translateY(6px);transition:opacity .42s ease,transform .42s ease}.turn.is-in{opacity:1;transform:translateY(0)}.turn{max-width:720px;grid-column:1}.turn.from-r{margin-right:auto;text-align:left;width:100%;max-width:720px}.turn.from-a{margin-left:auto;text-align:right}.turn.from-a .turn-meta{flex-direction:row-reverse}.turn-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teak-3);margin-bottom:7px}.turn.from-r .turn-meta .who{color:var(--teak-1)}.turn.from-a .turn-meta .who{color:var(--jade)}.turn-meta .time{font-size:10px;color:var(--teak-3);letter-spacing:.08em}.turn-meta .time,.turn-text{font-family:var(--font-sans)}.turn-text{font-size:14.5px;line-height:1.55;color:var(--teak);text-wrap:pretty}.turn.from-a .turn-text,.turn.from-a .turn-text strong,.turn.from-r .turn-meta .who,.turn.from-r .turn-text,.turn.from-r .turn-text strong{color:#000}.turn-text em{font-family:var(--font-italic);font-style:italic;color:var(--jade);font-weight:500}.turn-text strong{font-weight:600;color:var(--teak);font-variant-numeric:tabular-nums;letter-spacing:-.005em;border-bottom:1px dashed var(--brass);padding-bottom:1px}.thinking{grid-column:1/-1;display:flex;justify-content:center;padding:4px 0;opacity:0;transition:opacity .2s}.thinking.is-on{opacity:1}.thinking .bar{display:block;width:0;height:1px;background:var(--teak-2);animation:none}.thinking.is-on .bar{animation:thinkingExtend 1.2s ease-out forwards}@keyframes thinkingExtend{0%{width:0;opacity:.9}to{width:140px;opacity:.4}}.transcript-foot{display:flex;align-items:center;gap:10px;font-family:var(--font-sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--teak-3);padding-top:14px;border-top:1px solid var(--line-2);position:relative;z-index:1}.transcript-foot .idx{color:var(--hibiscus);font-weight:500}.transcript-foot .spacer{flex:1}.transcript-foot .sep{width:1px;height:10px;background:var(--line-1);flex:none}.tropical[data-motion=off] .transcript-head .live .dot{animation:none}.tropical[data-motion=off] .thinking .bar{animation:none;width:80px;opacity:.4}.tropical[data-motion=off] .turn{opacity:1;transform:none}@media (max-width:900px){.transcript-body{grid-template-columns:1fr;column-gap:0}.transcript-body:before{display:none}.turn.from-a,.turn.from-r{grid-column:1}.turn.from-a .turn-meta{flex-direction:row-reverse}}.principles{display:flex;flex-direction:column;gap:0}.principle{display:block;padding:48px 0;border-bottom:1px solid var(--line-1)}.principle:first-child{padding-top:0}.principle:last-child{border-bottom:none;padding-bottom:0}.principle .idx{display:block;font-family:var(--font-italic);font-style:italic;font-size:64px;line-height:.85;color:var(--hibiscus);letter-spacing:-.03em;font-weight:500;margin-bottom:20px}.principle h3{margin:0 0 16px;font-family:var(--font-sans);font-weight:500;font-size:32px;line-height:1.1;letter-spacing:-.02em;color:var(--teak);text-wrap:balance}.principle h3 em{font-family:var(--font-italic);font-style:italic;color:var(--jade);font-weight:500}.principle p{margin:0;font-size:17px;line-height:1.6;color:var(--teak-1);text-wrap:pretty;max-width:48ch}.outro-inner{padding-top:200px;padding-bottom:40px;display:grid;grid-template-columns:1fr;gap:140px;align-items:start}.outro h2{margin:0 0 48px;font-family:var(--font-sans);font-weight:500;font-size:clamp(40px,6vw,96px);line-height:.9;letter-spacing:-.04em;color:var(--teak);text-wrap:balance}.outro h2 .beta,.outro h2 .italic{color:var(--jade)}.outro h2 .period{color:inherit}.outro .lede{font-size:20px;line-height:1.55;color:var(--teak-1);max-width:56ch;text-wrap:pretty;margin-bottom:72px}.access{position:relative;background:#0000;padding:0;border:none;display:grid;gap:28px;box-shadow:none}.access:after,.access:before{display:none}.access .header{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--line-1);margin-bottom:4px}.access .header h4{margin:0;font-family:var(--font-italic);font-style:italic;font-weight:500;font-size:32px;color:var(--teak);letter-spacing:-.02em}.access .header .tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teak-2)}.field{display:grid;gap:6px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--teak-2)}.access input,.access select,.access textarea{background:#0000;border:none;border-bottom:1px solid var(--line-2);padding:14px 2px;font-size:17px;color:var(--teak);outline:none;font-family:var(--font-sans);transition:border-color .2s;border-radius:0}.access select{appearance:none;background-color:var(--terrazo-d);background-image:linear-gradient(45deg,#0000 48%,var(--teak-2) 48%,var(--teak-2) 52%,#0000 52%);background-size:6px 6px;background-position:right 4px center;background-repeat:no-repeat;padding-right:18px}.access select option{background:var(--terrazo-d);color:var(--teak);font-family:var(--font-sans)}.access input:focus,.access select:focus,.access textarea:focus{border-bottom-color:var(--hibiscus)}.access input::placeholder,.access textarea::placeholder{color:var(--teak-3);font-family:var(--font-italic);font-style:italic}.access textarea{resize:vertical;min-height:88px;line-height:1.55}.access .row2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.access .submit-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-1);margin-top:8px}.access .submit-row .note{font-family:var(--font-italic);font-style:italic;font-size:13px;color:var(--teak-2)}.access-sent{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--jade);background:color-mix(in oklab,var(--jade),#0000 88%);font-size:14px;color:var(--teak)}.access-sent .dot{width:8px;height:8px;border-radius:50%;background:var(--jade)}.founder{display:grid;gap:22px;border-left:1px solid var(--line-2);padding-left:44px;position:relative}.founder:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:80px;background:var(--brass);opacity:.6}.founder .caption{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--teak-2)}.founder .quote{margin:0;font-family:var(--font-italic);font-style:italic;font-weight:500;font-size:30px;line-height:1.3;color:var(--teak);letter-spacing:-.02em;text-wrap:balance}.founder .sig{display:flex;align-items:center;gap:20px;padding-top:18px;border-top:1px solid var(--line-1)}.founder .sig-img{width:100px;aspect-ratio:560/428;display:block;background:var(--jade);-webkit-mask:url(/assets/pablo-signature.png) no-repeat center/contain;mask:url(/assets/pablo-signature.png) no-repeat center/contain;opacity:0;transform:translateY(4px);transition:opacity 1.2s ease .5s,transform 1.2s ease .5s}.founder.in .sig-img{opacity:.9;transform:translateY(0)}.tropical[data-motion=off] .founder .sig-img{opacity:.9;transform:none;transition:none}.founder .who{font-size:14px;color:var(--teak)}.founder .who .role{display:block;font-family:var(--font-mono);font-size:10px;color:var(--teak-2);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.founder .who .role+.role{margin-top:1px}.founder .contact{display:grid;gap:10px;font-size:14px}.founder .contact a{color:var(--teak);display:flex;align-items:center;gap:10px;transition:color .16s;padding:4px 0}.founder .contact a:hover{color:var(--hibiscus)}.founder .contact a .glyph{font-size:11px;color:var(--teak-2);letter-spacing:.2em;width:42px;flex:none;border-right:1px solid var(--line-2);padding-right:12px;text-align:left}.footer,.founder .contact a .glyph{font-family:var(--font-mono);text-transform:uppercase}.footer{border-top:1px solid var(--line-1);padding:28px 0;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.16em;color:var(--teak-3);gap:20px;flex-wrap:wrap;max-width:var(--max-w);margin:40px auto 0;position:relative}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--brass);opacity:.4}.footer .links{display:flex;gap:26px}.footer .links a{color:var(--teak-2);transition:color .14s}.footer .links a:hover{color:var(--teak)}.reveal{opacity:0;transform:translateY(16px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-d-1{transition-delay:.1s}.reveal-d-2{transition-delay:.22s}.reveal-d-3{transition-delay:.34s}.reveal-d-4{transition-delay:.46s}.reveal-d-5{transition-delay:.58s}.word{overflow:hidden;line-height:.92;vertical-align:top}.word,.word-in{display:inline-block}.word-in{transform:translateY(110%);opacity:0;animation:wordRise 1s cubic-bezier(.2,.8,.2,1) forwards}@keyframes wordRise{0%{transform:translateY(110%);opacity:0}60%{opacity:1}to{transform:translateY(0);opacity:1}}.tropical[data-motion=off] .reveal{opacity:1;transform:none;transition:none}.tropical[data-motion=off] .plot-legend .live .dot,.tropical[data-motion=off] .plot-sundial .needle,.tropical[data-motion=off] .scroll-hint .arrow,.tropical[data-motion=off] .sig-stroke,.tropical[data-motion=off] .sill-fact.live .k:before,.tropical[data-motion=off] .tile,.tropical[data-motion=off] .tile[data-s=run]:after,.tropical[data-motion=off] .word-in{animation:none!important}.tweaks{position:fixed;bottom:20px;right:20px;width:278px;background:var(--paper);border:1px solid var(--teak);padding:18px 18px 16px;z-index:100;font-size:12px;box-shadow:6px 8px 0 -2px color-mix(in oklab,var(--teak),#0000 88%),14px 20px 30px -10px color-mix(in oklab,var(--teak),#0000 75%);display:none;border-radius:var(--radius)}.tweaks.open{display:block}.tweaks h4{margin:0 0 10px;font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.18em;color:var(--teak-2);font-weight:400;display:flex;justify-content:space-between;align-items:center}.tweaks h4 .main{color:var(--hibiscus);letter-spacing:.2em}.tweaks .tweak-group{margin-bottom:14px}.tweaks .tweak-group:last-child{margin-bottom:0}.tweaks .seg{display:flex;gap:0;border:1px solid var(--line-2);border-radius:var(--radius);overflow:hidden}.tweaks .seg button{flex:1;padding:6px 4px;font-family:var(--font-mono);font-size:9px;color:var(--teak-2);text-transform:uppercase;letter-spacing:.1em;border-right:1px solid var(--line-2);transition:all .12s}.tweaks .seg button:last-child{border-right:none}.tweaks .seg button:hover{background:var(--terrazo-s)}.tweaks .seg button.active{background:var(--teak);color:var(--paper)}.tweaks .tweak-hint{margin:6px 0 0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--teak-2);opacity:.7}.tweaks .close{cursor:pointer;color:var(--teak-2);font-size:14px}.tweaks .close:hover{color:var(--teak)}@media (max-width:1000px){.outro-inner,.plan-head,.plan-wrap{grid-template-columns:1fr}.outro-inner{gap:56px}.founder{border-left:none;padding-left:0;padding-top:36px;border-top:1px solid var(--line-2)}.foliage,.founder:before,.hero-plan,.nav .crumb,.nav .links,.nav .sep{display:none}}@media (max-width:640px){.footer,.panel{padding-left:20px;padding-right:20px}.panel-caption{left:20px}.hero-sill{left:20px;right:20px;flex-wrap:wrap}.access .row2{grid-template-columns:1fr;gap:14px}.access{padding:24px 22px}}.collab-timeline{grid-column:1/-1;margin-top:-40px;position:relative;padding:24px 32px 32px;border-top:1px solid var(--line-2)}.ct-head{display:flex;align-items:center;gap:14px;font-family:var(--font-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--teak-2);margin-bottom:56px}.ct-tag{color:var(--hibiscus);font-weight:500}.ct-sep{width:1px;height:10px;background:var(--line-1)}.ct-meta{color:var(--teak-1);text-transform:none;letter-spacing:.02em;font-size:12.5px;font-style:italic;font-family:var(--font-italic)}.ct-spacer{flex:1}.ct-status{display:inline-flex;align-items:center;gap:8px;color:var(--jade)}.ct-dot{width:7px;height:7px;border-radius:50%;background:var(--jade);box-shadow:0 0 0 0 var(--jade-soft);animation:ctPulse 2.4s ease-in-out infinite}@keyframes ctPulse{0%,to{box-shadow:0 0 0 0 var(--jade-soft)}50%{box-shadow:0 0 0 8px #0000}}.ct-track{position:relative;height:140px}.ct-line{position:absolute;top:50%;left:0;right:0;height:1px;background:var(--line-1);transform:translateY(-.5px)}.ct-line:before{content:"";position:absolute;top:0;left:0;height:100%;width:0;background:linear-gradient(90deg,var(--hibiscus),var(--jade));animation:ctSweep 6.4s ease-in-out infinite}@keyframes ctSweep{0%{width:0;opacity:1}70%{width:100%;opacity:1}85%{width:100%;opacity:0}to{width:0;opacity:0}}.ct-step{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:ctFade 6.4s ease-out infinite}@keyframes ctFade{0%,to{opacity:0;transform:translate(-50%,-50%) translateY(4px)}20%{opacity:1;transform:translate(-50%,-50%) translateY(0)}85%{opacity:1}}.ct-step:nth-child(2){animation-delay:0s}.ct-step:nth-child(3){animation-delay:.4s}.ct-step:nth-child(4){animation-delay:.8s}.ct-step:nth-child(5){animation-delay:1.4s}.ct-step:nth-child(6){animation-delay:1.9s}.ct-step:nth-child(7){animation-delay:2.4s}.ct-avatar{width:36px;height:36px;border-radius:50%;background:var(--paper);border:1px solid var(--line-1);display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--teak);position:relative;z-index:1}.ct-avatar[data-color=jade]{background:var(--jade);color:#fff;border-color:var(--jade)}.ct-avatar[data-color=hibiscus]{background:var(--hibiscus);color:#fff;border-color:var(--hibiscus)}.ct-avatar[data-color=brass]{background:var(--brass);color:var(--teak);border-color:var(--brass)}.ct-avatar[data-color=teak]{background:var(--teak);color:var(--paper);border-color:var(--teak)}.ct-avatar[data-color=agent]{background:#fff;color:var(--jade);border:1px dashed var(--jade);font-family:var(--font-italic);font-style:italic;font-weight:500;font-size:14px}.ct-step:nth-child(odd) .ct-label{order:-1;margin-bottom:4px}.ct-step:nth-child(odd) .ct-time{order:-2}.ct-step:nth-child(2n) .ct-time{margin-top:2px}.ct-label{display:flex;flex-direction:column;align-items:center;font-family:var(--font-sans);font-size:11.5px;line-height:1.25;text-align:center;color:var(--teak-1);white-space:nowrap}.ct-label strong{font-weight:600;color:var(--teak);font-size:12px}.ct-label span{color:var(--teak-2);font-size:10.5px;letter-spacing:.02em}.ct-time{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;color:var(--teak-3)}.ct-foot{margin-top:36px;font-family:var(--font-italic);font-style:italic;font-size:14px;color:var(--teak-2);text-align:center;letter-spacing:-.005em}@media (max-width:900px){.ct-track{height:auto;padding:0;display:grid;grid-template-columns:1fr;gap:24px}.ct-line{display:none}.ct-step{position:static;transform:none;flex-direction:row;gap:14px;opacity:1;animation:none;align-items:flex-start}.ct-step:nth-child(odd) .ct-label,.ct-step:nth-child(odd) .ct-time{order:0;margin:0}.ct-label{align-items:flex-start;text-align:left}}.tropical[data-motion=off] .ct-dot,.tropical[data-motion=off] .ct-line:before,.tropical[data-motion=off] .ct-step{animation:none;opacity:1}.tropical[data-motion=off] .ct-line:before{width:100%}