:root{--og-bg:#0a0809;--og-surface:#171314;--og-surface-2:#1f1a1b;--og-line:#2e2627;--og-text:#f3edeb;--og-text-secondary:#b7adaf;--og-muted:#9e9496;--og-accent:#8a2e3b;--og-accent-lit:#c05264;--og-accent-deep:#4d1a21;--og-warn:#c7a24a;--og-font-sans:Archivo, Helvetica, Arial, sans-serif;--og-font-mono:"Martian Mono", ui-monospace, SFMono-Regular, monospace;--og-display:800 56px/1.02 var(--og-font-sans);--og-heading:700 30px/1.15 var(--og-font-sans);--og-body:400 17px/1.6 var(--og-font-sans);--og-label:500 11px/1.4 var(--og-font-mono);--og-tracking-display:-.03em;--og-tracking-heading:-.02em;--og-tracking-label:.14em;--og-radius:0px;--og-radius-icon:21%;--og-motion-guard:.22s cubic-bezier(.16, .84, .3, 1)}[data-og-theme=light]{--og-bg:#f3edeb;--og-surface:#fff;--og-surface-2:#ebe4e2;--og-line:#d6ccca;--og-text:#14100f;--og-text-secondary:#453d3e;--og-muted:#6e6567}a{color:var(--og-accent-lit);text-decoration:none}a:hover{color:var(--og-text)}:root{--page-gutter:clamp(1.25rem, 4vw, 3rem);--page-width:1180px;--section-space:clamp(5rem, 10vw, 8.5rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:dark;background:var(--og-bg)}body{isolation:isolate;min-width:320px;min-height:100vh;color:var(--og-text);font:var(--og-body);background:var(--og-bg);text-rendering:optimizelegibility;margin:0;position:relative}.site-atmosphere{z-index:-1;pointer-events:none;background:var(--og-bg);position:fixed;inset:0;overflow:hidden}.site-atmosphere-wash{will-change:transform, opacity;position:absolute;inset:-28%}.site-atmosphere-wash--a{background:radial-gradient(ellipse 62% 48% at 82% 0%, color-mix(in srgb, var(--og-accent) 48%, transparent) 0%, transparent 70%), radial-gradient(ellipse 54% 44% at 8% 78%, color-mix(in srgb, var(--og-accent-deep) 85%, transparent) 0%, transparent 72%);animation:14s ease-in-out infinite og-atmosphere-drift-a}.site-atmosphere-wash--b{background:radial-gradient(ellipse 48% 40% at 62% 92%, color-mix(in srgb, var(--og-accent-lit) 28%, transparent) 0%, transparent 72%), radial-gradient(ellipse 40% 34% at 28% 14%, color-mix(in srgb, var(--og-accent) 26%, transparent) 0%, transparent 74%);animation:19s ease-in-out infinite og-atmosphere-drift-b}.site-atmosphere-grain{opacity:.28;background-image:repeating-linear-gradient(135deg, transparent 0, transparent 10px, color-mix(in srgb, var(--og-line) 40%, transparent) 10px, color-mix(in srgb, var(--og-line) 40%, transparent) 11px);position:absolute;inset:0;mask-image:radial-gradient(85% 75% at 50% 28%,#000 20%,#0000 78%)}@keyframes og-atmosphere-drift-a{0%,to{opacity:.8;transform:translate(-2%,1%)scale(1)}50%{opacity:1;transform:translate(6%,-5%)scale(1.12)}}@keyframes og-atmosphere-drift-b{0%,to{opacity:.65;transform:translate(3%,-2%)scale(1.08)}50%{opacity:1;transform:translate(-7%,6%)scale(.98)}}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}code{font-family:var(--og-font-mono);color:var(--og-text);font-size:.8em}::selection{color:var(--og-text);background:var(--og-accent)}:focus-visible{outline:1px solid var(--og-accent-lit);outline-offset:4px}.skip-link{z-index:100;color:var(--og-bg);background:var(--og-text);font-family:var(--og-font-mono);padding:.65rem .9rem;font-size:.75rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.site-header-scrim{z-index:19;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--og-bg) 86%, transparent);backdrop-filter:blur(20px);height:4.5rem;position:fixed;top:0;left:0;right:0}.site-header-scrim:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--og-bg) 86%, transparent), transparent);height:2.75rem;position:absolute;top:100%;left:0;right:0}@media (prefers-reduced-transparency:reduce){.site-header-scrim{backdrop-filter:none;background:color-mix(in srgb, var(--og-bg) 94%, transparent)}.site-header-scrim:after{background:linear-gradient(to bottom, color-mix(in srgb, var(--og-bg) 94%, transparent), transparent)}}.site-header{z-index:20;width:min(calc(100% - 2 * var(--page-gutter)), var(--page-width));border-bottom:1px solid var(--og-line);background:0 0;justify-content:space-between;align-items:center;min-height:4.5rem;margin:0 auto;display:flex;position:sticky;top:0}.brand-lockup,.footer-brand{flex:none;text-decoration:none}.brand-lockup img{width:7.5rem;height:auto}.nav-links{align-items:center;gap:clamp(1rem,2.5vw,2rem);font-size:.875rem;display:flex}.nav-links a{color:var(--og-text-secondary);text-decoration:none}.nav-links a:hover{color:var(--og-text)}.nav-contact{font-weight:600}.nav-contact span,.text-link span,.button span{font-family:var(--og-font-mono)}.hero{width:min(calc(100% - 2 * var(--page-gutter)), var(--page-width));border-bottom:1px solid var(--og-line);margin:0 auto}.hero-shell{grid-template-columns:minmax(0,.92fr) minmax(32rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,6.5rem);min-height:min(48rem,100svh - 4.5rem);padding:clamp(4.5rem,9vw,7.5rem) 0;display:grid}.hero-copy{max-width:38rem}.eyebrow,.section-kicker,.machine-label,.status,.loop-index,.guardrail-index,.window-bar,.window-foot{font-family:var(--og-font-mono)}.eyebrow{color:var(--og-muted);font:var(--og-label);letter-spacing:var(--og-tracking-label);text-transform:uppercase;align-items:center;gap:.7rem;margin:0 0 1.5rem;display:flex}.eyebrow span{color:var(--og-text);background:var(--og-accent);padding:.28rem .45rem}.hero h1{max-width:11ch;font:var(--og-display);letter-spacing:var(--og-tracking-display);text-wrap:balance;margin:0;font-size:clamp(3rem,5.6vw,4.25rem)}.hero-lede{max-width:35rem;color:var(--og-text-secondary);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.6}.cta-row{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.button{min-height:3.1rem;color:var(--og-text);background:var(--og-accent);border:1px solid var(--og-accent);transition:background-color var(--og-motion-guard), border-color var(--og-motion-guard);justify-content:center;align-items:center;gap:.65rem;padding:.8rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{color:var(--og-text);background:var(--og-accent-lit);border-color:var(--og-accent-lit)}.text-link{color:var(--og-text-secondary);font-size:.95rem;font-weight:600;text-decoration:none}.text-link:hover{color:var(--og-accent-lit)}.episode-window{background:var(--og-surface);border:1px solid var(--og-line);min-width:0}.window-bar,.window-foot{min-height:2.75rem;color:var(--og-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .85rem;font-size:.65rem;display:flex}.window-bar{border-bottom:1px solid var(--og-line)}.signal-state{color:var(--og-warn);align-items:center;gap:.45rem;display:inline-flex}.signal-state i{background:var(--og-warn);width:.45rem;height:.45rem}.episode-summary{border-bottom:1px solid var(--og-line);justify-content:space-between;align-items:end;gap:1rem;padding:1.25rem;display:flex}.episode-summary div{gap:.25rem;display:grid}.machine-label{color:var(--og-muted);letter-spacing:var(--og-tracking-label);text-transform:uppercase;font-size:.65rem;font-weight:500}.episode-summary strong,.pr-card-head strong{font-size:.9rem}.notebook-link{color:var(--og-accent-lit);font-family:var(--og-font-mono);font-size:.68rem}.pr-grid{grid-template-columns:1fr 1fr;display:grid}.pr-card{min-width:0;padding:1.15rem 1.25rem 1.25rem}.pr-card+.pr-card{border-left:1px solid var(--og-line)}.pr-card-head{justify-content:space-between;align-items:start;gap:.75rem;min-height:3.3rem;display:flex}.pr-card-head div{gap:.2rem;display:grid}.status{color:var(--og-muted);background:var(--og-bg);letter-spacing:.1em;text-transform:uppercase;flex:none;padding:.25rem .4rem;font-size:.55rem}.status.warn{color:var(--og-warn);background:color-mix(in srgb, var(--og-warn) 12%, transparent)}.diff-line{color:var(--og-text);font-family:var(--og-font-mono);text-overflow:ellipsis;white-space:nowrap;margin:.4rem 0 0;font-size:.69rem;line-height:1.5;overflow:hidden}.diff-line.meta{color:var(--og-accent-lit);margin-top:.75rem}.diff-line.del{color:var(--og-muted);text-decoration:line-through}.window-foot{border-top:1px solid var(--og-line)}.window-foot span:last-child{color:var(--og-text-secondary)}.hero-principles{border-top:1px solid var(--og-line);grid-template-columns:repeat(4,1fr);display:grid}.hero-principles span{color:var(--og-muted);font-family:var(--og-font-mono);letter-spacing:.1em;text-align:center;text-transform:uppercase;padding:1rem;font-size:.64rem}.hero-principles span+span{border-left:1px solid var(--og-line)}.section{width:min(calc(100% - 2 * var(--page-gutter)), var(--page-width));padding:var(--section-space) 0;border-bottom:1px solid var(--og-line);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(3rem,9vw,8rem);margin:0 auto;display:grid}.section-intro{align-self:start}.section-kicker{color:var(--og-muted);font:var(--og-label);letter-spacing:var(--og-tracking-label);text-transform:uppercase;margin:0 0 1rem}.section-kicker span{color:var(--og-accent-lit);margin-right:.7rem}.section h2{max-width:14ch;font:var(--og-heading);letter-spacing:var(--og-tracking-heading);text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3rem)}.support{max-width:31rem;color:var(--og-text-secondary);margin:1.25rem 0 0}.section-body{min-width:0}.doctrine-copy{border-left:1px solid var(--og-accent);padding-left:clamp(1.25rem,3vw,2rem)}.lead-quote{max-width:27ch;letter-spacing:var(--og-tracking-heading);margin:0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;line-height:1.25}.doctrine-copy>p:last-child{max-width:40rem;color:var(--og-text-secondary);margin:1.5rem 0 0}.loop{border-top:1px solid var(--og-line);margin:0;padding:0;list-style:none}.loop-step{border-bottom:1px solid var(--og-line);grid-template-columns:8.5rem minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:clamp(1rem,3vw,2.5rem);padding:1.5rem 0;display:grid}.loop-index,.guardrail-index{color:var(--og-accent-lit);letter-spacing:.09em;text-transform:uppercase;font-size:.68rem}.loop-step strong{line-height:1.35}.loop-step p{color:var(--og-text-secondary);margin:0;font-size:.95rem}.changes-section{position:relative}.change-pair{border:1px solid var(--og-line);grid-template-columns:1fr 1fr;display:grid}.change-card{background:var(--og-surface);min-width:0;padding:clamp(1.5rem,3.5vw,2.4rem);position:relative;overflow:hidden}.change-card+.change-card{border-left:1px solid var(--og-line)}.change-card-number{color:var(--og-surface-2);pointer-events:none;font-size:8rem;font-weight:800;line-height:1;position:absolute;top:-1.4rem;right:.7rem}.change-card .machine-label,.change-card h3,.change-card p,.change-card ul{position:relative}.change-card h3{max-width:12ch;letter-spacing:var(--og-tracking-heading);margin:1.5rem 0 0;font-size:1.5rem;line-height:1.2}.change-card>p:not(.machine-label){min-height:6.5rem;color:var(--og-text-secondary);margin:1rem 0 0}.change-card ul{border-top:1px solid var(--og-line);gap:.65rem;margin:1.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.change-card li{padding-left:1rem;font-size:.9rem;position:relative}.change-card li:before{background:var(--og-muted);content:"";width:.35rem;height:.35rem;position:absolute;top:.65em;left:0}.guardrail-grid{border-top:1px solid var(--og-line);border-left:1px solid var(--og-line);grid-template-columns:1fr 1fr;display:grid}.guardrail-grid article{border-right:1px solid var(--og-line);border-bottom:1px solid var(--og-line);min-height:13.5rem;padding:1.5rem}.guardrail-grid h3{max-width:15ch;letter-spacing:var(--og-tracking-heading);margin:2rem 0 0;font-size:1.2rem}.guardrail-grid p{color:var(--og-text-secondary);margin:.8rem 0 0;font-size:.92rem}.faq-list{border-top:1px solid var(--og-line);display:grid}.faq-list article{border-bottom:1px solid var(--og-line);padding:1.5rem 0}.faq-list h3{max-width:28ch;letter-spacing:var(--og-tracking-heading);margin:0;font-size:1.2rem}.faq-list p{max-width:42rem;color:var(--og-text-secondary);margin:.8rem 0 0;font-size:.95rem}.partner-section{padding-bottom:var(--section-space);display:block}.partner-panel{color:var(--og-text);background:var(--og-accent);grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);align-items:end;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.partner-panel .section-kicker,.partner-panel .section-kicker span{color:var(--og-text)}.partner-panel h2{max-width:17ch}.partner-panel p:not(.section-kicker){max-width:39rem;margin:1.25rem 0 0}.partner-action{justify-items:end;gap:2rem;display:grid}.partner-action img{width:3.25rem;height:3.25rem}.button.inverse{color:var(--og-bg);background:var(--og-text);border-color:var(--og-text)}.button.inverse:hover{color:var(--og-text);background:var(--og-bg);border-color:var(--og-bg)}.site-footer{width:min(calc(100% - 2 * var(--page-gutter)), var(--page-width));color:var(--og-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin:0 auto;padding:2rem 0 3rem;font-size:.78rem;display:grid}.footer-brand img{width:7rem;height:auto}.site-footer p{font-family:var(--og-font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.65rem}.site-footer div{justify-content:end;gap:1rem;display:flex}.site-footer a{color:var(--og-text-secondary);text-decoration:none}.site-footer a:hover{color:var(--og-accent-lit)}@media (width<=980px){.hero-shell{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:44rem}.hero h1{max-width:12ch}.episode-window{width:100%}.section{grid-template-columns:1fr;gap:3rem}.section-intro{max-width:42rem}}@media (width<=720px){.site-header{min-height:4rem}.nav-text{display:none}.nav-links{gap:0}.hero-shell{padding:4.5rem 0 3rem}.hero h1{font-size:clamp(2.75rem,13vw,3.75rem)}.pr-grid{grid-template-columns:1fr}.pr-card+.pr-card{border-top:1px solid var(--og-line);border-left:0}.window-bar{align-items:start}.window-bar,.window-foot{flex-direction:column}.hero-principles{grid-template-columns:1fr 1fr}.hero-principles span:nth-child(3){border-top:1px solid var(--og-line);border-left:0}.hero-principles span:nth-child(4){border-top:1px solid var(--og-line)}.section{gap:2.5rem}.loop-step{grid-template-columns:1fr;gap:.6rem}.loop-step p{max-width:35rem}.change-pair,.guardrail-grid,.partner-panel{grid-template-columns:1fr}.change-card+.change-card{border-top:1px solid var(--og-line);border-left:0}.change-card>p:not(.machine-label){min-height:auto}.partner-action{grid-template-columns:auto 1fr;place-items:center start}.site-footer{grid-template-columns:1fr;gap:1.25rem}.site-footer div{justify-content:start}}@media (width<=430px){.brand-lockup img{width:6.6rem}.nav-contact{font-size:.78rem}.episode-summary{flex-direction:column;align-items:start}.hero-principles{grid-template-columns:1fr}.hero-principles span+span,.hero-principles span:nth-child(3){border-top:1px solid var(--og-line);border-left:0}.guardrail-grid,.partner-action{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-atmosphere-wash--a,.site-atmosphere-wash--b{opacity:.92;animation:none;transform:none}*,:before,:after{transition:none!important}}
