.home-hero{--font-display:"Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--color-surface-inverse);color:var(--color-text-inverse);position:relative}.hero-experience{grid-template-columns:1fr;width:100%;display:grid;position:relative}.hero-stage,.hero-scroll-track{grid-area:1/1}.hero-stage{z-index:1;background:var(--color-surface-inverse);isolation:isolate;align-self:start;width:100%;height:100dvh;position:sticky;top:0;overflow:hidden}.hero-frames{z-index:0;position:absolute;inset:0}.hero-frame{object-fit:cover;object-position:var(--focal-x,50%) var(--focal-y,50%);width:100%;height:100%;opacity:var(--asset-opacity,0);transform:scale(calc(1.02 + var(--asset-distance,0) * .03)) translateY(calc(var(--asset-distance,0) * -0.6%));transform-origin:var(--focal-x,50%) var(--focal-y,50%);filter:blur(calc(var(--asset-distance,0) * 1.2px));will-change:opacity, transform;position:absolute;inset:0}.hero-frame[data-state-index="0"]{opacity:var(--asset-opacity,1)}.hero-frame[data-continuity=macro-corridor]{transform:scale(var(--camera-scale,1.06)) translate(var(--camera-x,0%), var(--camera-y,0%));filter:blur(var(--camera-blur,0px))}.hero-frame[data-state-role=camera-entry]{transform-origin:52% 42%}.hero-frame[data-state-role=neural-territory]{transform-origin:43% 48%}.hero-frame[data-state-role=scale-reorganization]{transform-origin:48%}.hero-frame[data-state-role=structure-and-transmission]{transform-origin:55% 40%}.hero-frame[data-continuity=terminal-corridor]{transform:scale(calc(1.01 + var(--asset-distance,0) * .015));filter:none}.hero-living{z-index:1;opacity:var(--living-opacity,1);pointer-events:none;transform-origin:61% 39%;position:absolute;inset:0}.hero-living__video{object-fit:cover;object-position:61% 39%;width:100%;height:100%;display:block}.hero-living[data-living-state=scroll]{visibility:hidden}@keyframes hero-heart{0%,to{transform:scale(1)}9%{transform:scale(1.0045)}18%{transform:scale(1.0015)}27%{transform:scale(1.0035)}45%{transform:scale(1)}}.hero-living[data-living-state=idle],.hero-living[data-living-state=handoff]{animation:1.04s ease-in-out infinite hero-heart}.hero-shade{z-index:2;pointer-events:none;background:radial-gradient(#0000 0%,#171a1438 62%,#171a1494 100%),linear-gradient(#0000 58%,#171a149e),linear-gradient(#171a1480,#0000 26%);position:absolute;inset:0}.hero-copy-stack{z-index:3;padding:var(--space-10) var(--page-padding-desktop);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hero-copy{padding-inline:var(--page-padding-desktop);text-align:center;opacity:var(--headline-opacity,0);transform:translateY(calc(var(--headline-shift,0) * 14px));place-items:center;transition:opacity 90ms linear;display:grid;position:absolute;inset:0}.hero-copy h1,.hero-copy h2{max-width:16ch;color:var(--color-text-inverse);font-family:var(--font-display);font-size:var(--font-size-display-m);letter-spacing:-.04em;text-shadow:0 2px 32px #171a14b3;text-wrap:balance;margin:0;font-weight:600;line-height:1}.hero-copy[data-hero-chapter="1"] h1{font-size:var(--font-size-display-l)}.hero-copy[data-hero-chapter="5"] h2{max-width:22ch;font-size:var(--font-size-heading-xl)}.hero-outro{z-index:4;place-content:center;justify-items:center;gap:var(--space-5);padding:var(--space-9) var(--page-padding-desktop);text-align:center;opacity:var(--outro-opacity,0);transform:translateY(calc((1 - var(--outro-opacity,0)) * 18px));pointer-events:none;display:grid;position:absolute;inset:0}.hero-outro[data-active=true]{pointer-events:auto}.hero-outro__eyebrow{color:var(--color-brand-primary);font-family:var(--font-mono);font-size:var(--font-size-label);letter-spacing:.08em;text-transform:uppercase;margin:0}.hero-outro h2{max-width:24ch;font-family:var(--font-display);font-size:var(--font-size-display-m);letter-spacing:-.04em;text-shadow:0 2px 32px #171a14b3;text-wrap:balance;margin:0;font-weight:600;line-height:1}.hero-outro__lead{max-width:44ch;color:color-mix(in srgb, var(--color-text-inverse) 88%, transparent);font-size:var(--font-size-body-l);text-shadow:0 1px 18px #171a14b3;text-wrap:pretty;margin:0}.hero-outro__actions{gap:var(--space-4) var(--space-6);margin-top:var(--space-3);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.hero-outro__secondary{color:var(--color-text-inverse);text-underline-offset:.35em;text-decoration-color:var(--color-brand-primary);font-weight:600}.hero-brandline{z-index:5;inset:auto auto calc(var(--space-7) + 2.75rem) var(--page-padding-desktop);gap:var(--space-1);color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;opacity:calc(1 - var(--hero-progress,0) * 12);pointer-events:none;margin:0;display:grid;position:absolute}.hero-brandline span:first-child{color:var(--color-brand-primary)}.hero-controls{z-index:5;padding:0 var(--page-padding-desktop) var(--space-6);pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:end;display:grid;position:absolute;inset:auto 0 0}.hero-sound{align-items:center;gap:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3);border:var(--border-width-default) solid #f4f1e847;border-radius:var(--radius-pill);color:var(--color-text-inverse);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;backdrop-filter:blur(10px);pointer-events:auto;transition:border-color var(--motion-duration-base) ease, background var(--motion-duration-base) ease;background:#171a146b;display:inline-flex}.hero-sound:hover,.hero-sound[aria-pressed=true]{border-color:var(--color-brand-primary)}.hero-sound__pulse{background:var(--color-brand-primary);border-radius:50%;width:.625rem;height:.625rem;display:block;position:relative}@keyframes hero-pulse-dot{0%,to{opacity:1;transform:scale(1)}10%{opacity:1;transform:scale(1.5)}20%{transform:scale(1.05)}30%{transform:scale(1.35)}50%{transform:scale(1)}}.hero-sound__pulse:after{border:var(--border-width-default) solid var(--color-brand-primary);opacity:0;content:"";border-radius:50%;position:absolute;inset:-.35rem}[data-motion-mode=enhanced] .hero-sound__pulse{animation:1.04s ease-out infinite hero-pulse-dot}.home-hero[data-sound=on] .hero-sound__pulse:after{animation:1.04s ease-out infinite hero-pulse-ring}@keyframes hero-pulse-ring{0%{opacity:.9;transform:scale(.6)}60%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.hero-scroll-cue{justify-items:center;gap:var(--space-3);color:color-mix(in srgb, var(--color-text-inverse) 78%, transparent);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;opacity:calc(1 - var(--hero-progress,0) * 14);margin:0;display:grid}.hero-scroll-cue__line{width:var(--border-width-default);height:var(--space-8);background:#f4f1e833;display:block;position:relative;overflow:hidden}@keyframes hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}.hero-scroll-cue__line:before{background:var(--color-brand-primary);content:"";animation:1.8s cubic-bezier(.65,0,.35,1) infinite hero-cue;position:absolute;inset:0}.hero-progress{justify-self:end;width:min(20rem,30vw)}.hero-progress__line{height:var(--border-width-default);background:#f4f1e838;display:block;overflow:hidden}.hero-progress__line:before{width:calc(var(--hero-progress,0) * 100%);background:var(--color-brand-primary);content:"";height:100%;display:block}.hero-scroll-track{z-index:0;pointer-events:none;margin:0;padding:0;list-style:none;position:relative}.hero-scroll-track li{min-height:88svh}.hero-scroll-track li:first-child{min-height:100svh}.hero-scroll-track li:last-child{min-height:150svh}.hero-scroll-track__index{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.home-hero__static{z-index:6;inset:auto auto var(--space-9) var(--page-padding-desktop);gap:var(--space-4);max-width:34ch;color:var(--color-text-inverse);display:grid;position:absolute}html[data-motion-mode=pending] .hero-experience,html[data-motion-mode=reduced] .hero-experience{min-height:100svh}html[data-motion-mode=pending] .hero-scroll-track,html[data-motion-mode=reduced] .hero-scroll-track{display:none}html[data-motion-mode=reduced] .hero-stage{position:relative}html[data-motion-mode=reduced] .hero-living,html[data-motion-mode=reduced] .hero-scroll-cue,html[data-motion-mode=reduced] .hero-progress,html[data-motion-mode=reduced] .hero-copy{display:none}html[data-motion-mode=reduced] .hero-outro{opacity:1;pointer-events:auto;transform:none}@media (prefers-reduced-motion:reduce){.hero-living,.hero-sound__pulse,.hero-sound__pulse:after,.hero-scroll-cue__line:before{animation:none!important}}@media (width<=820px){.hero-frame{object-position:50% 50%;transform-origin:50% 45%}.hero-living{display:none}}@media (width<=900px){.hero-copy,.hero-copy-stack{padding-inline:var(--page-padding-mobile)}.hero-copy h1,.hero-copy h2,.hero-outro h2{max-width:14ch;font-size:var(--font-size-heading-xl)}.hero-copy[data-hero-chapter="1"] h1{font-size:var(--font-size-display-m)}.hero-copy[data-hero-chapter="5"] h2{max-width:18ch;font-size:var(--font-size-heading-l)}.hero-outro{padding-inline:var(--page-padding-mobile);gap:var(--space-4);background:radial-gradient(120% 70% at 50% 55%,#171a14d1 0%,#171a148c 55%,#171a1433 100%)}.hero-outro__eyebrow{display:none}.hero-scroll-track li{min-height:32svh}.hero-scroll-track li:first-child{min-height:60svh}.hero-scroll-track li:last-child{min-height:140svh}.hero-outro__lead{font-size:var(--font-size-body-m)}.hero-brandline{inset:auto auto calc(var(--space-6) + 3rem) var(--page-padding-mobile)}.hero-controls{gap:var(--space-4);padding:0 var(--page-padding-mobile) var(--space-5);grid-template-columns:auto 1fr}.hero-scroll-cue{display:none}.hero-progress{width:100%}.hero-sound__label{display:none}.hero-sound{padding-inline:var(--space-3)}.hero-shade{background:radial-gradient(#0000 0%,#171a1433 58%,#171a1480 100%),linear-gradient(#0000 52%,#171a14ad),linear-gradient(#171a148c,#0000 30%)}}body{overflow-x:hidden}.skip-link{inset:var(--space-3) auto auto var(--space-3);z-index:20;padding:var(--space-3) var(--space-4);background:var(--color-action-primary-default-background);color:var(--color-action-primary-default-text);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);box-shadow:0 0 0 var(--focus-ring-offset) var(--color-surface-default)}.site-header{z-index:10;align-items:center;gap:var(--space-6);width:min(calc(100% - (2 * var(--page-padding-desktop))), var(--container-wide));padding-block:var(--space-5);color:var(--color-text-inverse);grid-template-columns:auto 1fr auto;margin-inline:auto;display:grid;position:absolute;inset:0 0 auto}.brand{width:8.5rem;color:inherit;text-decoration:none;display:inline-flex}.brand img{width:100%;height:auto;display:block}.site-header nav{justify-content:center;gap:var(--space-6);display:flex}.site-header nav a,.text-link{color:inherit;text-underline-offset:.3em}.button{width:fit-content;min-height:3.25rem;padding:var(--space-3) var(--space-5);border:var(--border-width-default) solid transparent;border-radius:var(--radius-pill);background:var(--color-action-primary-default-background);color:var(--color-action-primary-default-text);transition:background var(--motion-duration-base) ease, transform var(--motion-duration-fast) ease;justify-content:center;align-items:center;font-weight:650;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-primary-hover-background)}.button:active{background:var(--color-action-primary-active-background);transform:translateY(1px)}.button--small{min-height:2.75rem;padding-inline:var(--space-4);font-size:var(--font-size-body-s)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-shell{width:min(calc(100% - (2 * var(--page-padding-desktop))), var(--container-wide));margin-inline:auto}.section-dark{background:var(--color-surface-inverse);color:var(--color-text-inverse)}.section-editorial{background:var(--color-surface-editorial)}.overline{font:var(--font-size-label) ui-monospace, SFMono-Regular, Consolas, monospace;letter-spacing:.05em;text-transform:uppercase;margin:0}.section-dark .overline{color:var(--color-brand-primary)}.section-lead{max-width:48ch;font-size:var(--font-size-body-l)}.rupture{margin-top:-1px;position:relative}.rupture:before{height:var(--space-8);content:"";pointer-events:none;background:linear-gradient(#171a145c,#0000);position:absolute;inset:0 0 auto}.architecture__grid,.diagnostic__layout{gap:var(--space-8);grid-template-columns:minmax(10rem,.55fr) minmax(0,1.45fr);display:grid}.rupture__layout{min-height:68svh;padding-block:var(--space-12) var(--space-11);grid-template-columns:repeat(12,1fr);align-items:center;display:grid}.rupture h2,.decision-prelude h2,.architecture h2,.ggoes h2,.symptoms h2,.diagnostic h2,.closing h2{margin-bottom:var(--space-5);font-size:var(--font-size-display-m);letter-spacing:-.045em;line-height:1.02}.rupture h2{max-width:15ch;margin-top:var(--space-8)}.rupture .overline{max-width:30ch;font-family:inherit;font-size:var(--font-size-heading-m);letter-spacing:-.025em;text-transform:none;font-weight:500;line-height:1.15}.rupture__content{grid-column:5/-1;max-width:56rem}.rupture__sequence{margin-top:var(--space-8);border-block:var(--border-width-default) solid #f4f1e829;grid-template-columns:repeat(3,1fr);display:grid}.rupture__sequence span,.rupture__sequence strong{padding:var(--space-4) var(--space-5);font-weight:500;position:relative}.rupture__sequence span+span,.rupture__sequence strong{border-left:var(--border-width-default) solid #f4f1e829}.rupture__sequence span:after{inset:50% calc(-1 * var(--space-2)) auto auto;z-index:1;width:var(--space-3);height:var(--border-width-default);background:var(--color-brand-primary);content:"";position:absolute}.rupture__sequence strong{color:var(--color-brand-primary)}.rupture-marquee{padding-block:var(--space-3);border-block:var(--border-width-default) solid var(--color-brand-secondary);background:var(--color-brand-primary);color:var(--color-brand-secondary);overflow:hidden}.rupture-marquee__track{gap:var(--space-6);will-change:transform;width:max-content;animation:64s linear infinite rupture-marquee;display:flex}.rupture-marquee__track span{white-space:nowrap;font-size:var(--font-size-body-l);line-height:var(--font-line-height-normal)}.rupture-marquee__track span:after{margin-left:var(--space-6);color:var(--color-brand-secondary);content:"·"}@keyframes rupture-marquee{to{transform:translateX(calc(-50% - var(--space-4)))}}.decision-prelude{padding-block:var(--space-11);background:radial-gradient(circle at 88% 18%, #54672514, transparent 23rem), var(--color-surface-default);position:relative;overflow:hidden}.split-intro{grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.decision-prelude__content{grid-column:5/-1;max-width:56rem}.decision-prelude:before{width:var(--border-width-default);height:var(--space-8);background:linear-gradient(var(--color-brand-primary), var(--color-border-subtle));content:"";position:absolute;inset:0 auto auto 50%}.decision-field{width:min(calc(100% - (2 * var(--page-padding-desktop))), var(--container-wide));min-height:21rem;margin:var(--space-10) auto 0;border-block:var(--border-width-default) solid var(--color-border-subtle);grid-template-columns:repeat(6,1fr);align-items:stretch;padding:0;list-style:none;display:grid;position:relative}.decision-field:before{inset:var(--space-7) 3% auto;height:var(--border-width-default);background:var(--color-border-subtle);content:"";position:absolute}.decision-field li{z-index:1;grid-template-rows:2.5rem minmax(var(--space-8), 1fr) 2rem 3.5rem;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-4);display:grid;position:relative}.decision-field li+li{border-left:var(--border-width-hairline) solid var(--color-border-subtle)}.decision-field li>span{width:var(--space-5);aspect-ratio:1;border:var(--border-width-default) solid var(--color-border-brand);background:var(--color-surface-default);color:var(--color-text-muted);font:var(--font-size-caption) ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.decision-field strong{font-size:var(--font-size-heading-m);align-self:start;margin:0;font-weight:500;line-height:1}.decision-field p{color:var(--color-text-muted);font-size:var(--font-size-body-s);align-self:start;margin:0}.decision-field .decision-field__outcome{background:var(--color-brand-primary);color:var(--color-text-primary)}.decision-field .decision-field__outcome>span{border-color:var(--color-text-primary);color:inherit;background:0 0}.decision-field .decision-field__outcome p{color:inherit}.architecture{padding-block:var(--space-11);border-block:var(--border-width-default) solid var(--color-border-subtle);position:relative}.architecture:after{height:var(--space-7);content:"";pointer-events:none;background:linear-gradient(#0000,#5467250f);position:absolute;inset:auto 0 0}.architecture__grid{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr);align-items:stretch}.architecture__name{border-right:var(--border-width-strong) solid var(--color-border-brand);place-items:center;min-height:44rem;display:grid}.architecture__vertical-label{color:var(--color-text-muted);letter-spacing:-.055em;writing-mode:vertical-rl;white-space:nowrap;margin:0;font-size:clamp(2.75rem,4.6vw,5.25rem);font-weight:600;line-height:.88;transform:rotate(180deg)}.architecture__definition{gap:var(--space-8);padding-left:var(--space-8);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.9fr);align-self:center;display:grid}.architecture__copy{align-self:center}.architecture blockquote{margin:var(--space-7) 0 0;font-size:var(--font-size-heading-m)}.architecture__layers{gap:var(--space-2);margin:var(--space-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.architecture__layers li{padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--font-size-body-s);white-space:nowrap}.decision-target{gap:var(--space-4);align-self:center;margin:0;display:grid}.decision-target svg{width:100%;max-width:36rem;height:auto}.decision-target circle{fill:none;stroke:var(--color-border-default);stroke-width:1px}.decision-target .decision-target__signal{stroke:var(--color-brand-primary);stroke-width:2px}.decision-target .decision-target__point{fill:var(--color-brand-primary);stroke:none}.decision-target text{fill:var(--color-text-primary);letter-spacing:.12em;font:600 1.35rem ui-monospace,SFMono-Regular,Consolas,monospace}.decision-target figcaption{max-width:30rem;color:var(--color-text-muted);font-size:var(--font-size-body-s)}.thinking{padding-block:var(--space-10) var(--space-11);border-bottom:var(--border-width-default) solid var(--color-border-subtle)}.thinking__layout{gap:var(--space-9);grid-template-columns:minmax(16rem,.65fr) minmax(0,1.35fr);display:grid}.thinking__intro h2{max-width:12ch;margin:var(--space-4) 0 0;font-size:var(--font-size-display-m);letter-spacing:-.045em;line-height:1}.thinking__principles{margin:0;padding:0;list-style:none}.thinking__principles li{grid-template-columns:var(--space-6) minmax(12rem, .75fr) minmax(14rem, 1fr);gap:var(--space-5);padding-block:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-subtle);align-items:baseline;display:grid}.thinking__principles span{color:var(--color-text-muted);font:var(--font-size-label) ui-monospace, SFMono-Regular, Consolas, monospace}.thinking__principles h3,.thinking__principles p{margin:0}.thinking__principles h3{font-size:var(--font-size-heading-m);font-weight:500}.thinking__principles p{color:var(--color-text-muted)}.ggoes{padding-block:var(--space-11);position:relative}.section-heading{margin-bottom:var(--space-8);grid-template-columns:repeat(12,1fr);display:grid}.section-heading__content{grid-column:4/-1;max-width:62rem}.section-heading__content>.overline{margin-bottom:var(--space-4)}.ggoes-map{margin:0 0 var(--space-8);padding:0;list-style:none;display:grid;position:relative}.ggoes-map:before{inset:0 auto 0 calc(var(--space-7) / 2);width:var(--border-width-default);background:linear-gradient(var(--color-brand-primary), var(--color-brand-secondary));content:"";position:absolute}.ggoes-map li{grid-template-columns:var(--space-7) 1fr;align-items:start;gap:var(--space-5);padding-block:var(--space-5);border-bottom:var(--border-width-hairline) solid #f4f1e829;display:grid;position:relative}.ggoes-map__number{z-index:1;width:var(--space-7);aspect-ratio:1;border:var(--border-width-default) solid var(--color-brand-primary);background:var(--color-surface-inverse);color:var(--color-brand-primary);font:var(--font-size-label) ui-monospace, monospace;border-radius:50%;place-items:center;display:grid}.ggoes-map h3{margin:0 0 var(--space-2);font-size:var(--font-size-heading-l);letter-spacing:-.03em;font-weight:500}.ggoes-map p{color:var(--color-neutral-muted-sand);margin:0}.ggoes-map__content{gap:var(--space-5);grid-template-columns:minmax(12rem,.55fr) minmax(12rem,.65fr) minmax(18rem,1fr);align-items:baseline;display:grid}.ggoes-map__question{padding-left:var(--space-5);border-left:var(--border-width-default) solid #f4f1e829;font-size:var(--font-size-body-l);color:var(--color-text-inverse)!important}.human-framework{gap:var(--space-7);padding-block:var(--space-7);border-block:var(--border-width-default) solid #f4f1e829;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:center;display:grid}.human-framework__intro h3{max-width:18ch;margin:var(--space-3) 0 0;font-size:var(--font-size-heading-l);letter-spacing:-.03em;font-weight:500}.human-framework__dimensions{grid-template-columns:repeat(3,1fr);display:grid}.human-framework__dimensions p{gap:var(--space-2);padding:var(--space-5);font-size:var(--font-size-heading-m);margin:0;display:grid}.human-framework__dimensions p+p{border-left:var(--border-width-default) solid #f4f1e829}.human-framework__dimensions span{color:var(--color-neutral-muted-sand);font-size:var(--font-size-body-s)}.symptoms{padding-block:var(--space-11);background:linear-gradient(90deg, #5467250b 1px, transparent 1px) 0 0 / 25% 100%, var(--color-surface-default);position:relative}.symptoms__grid{gap:var(--space-10);grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr);align-items:start;display:grid}.symptoms__intro{top:var(--space-7);position:sticky}.symptom-selection{gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--border-width-default) solid var(--color-border-subtle);display:grid}.symptom-selection p,.symptom-selection small{margin:0}.symptom-selection strong{font-size:var(--font-size-display-m);font-weight:500;line-height:1}.symptom-selection small{min-height:2.5em;color:var(--color-text-muted)}.symptom-selection .button{justify-self:start}.symptom-stream{margin:0;padding:0;list-style:none}.symptom-stream li{border-top:var(--border-width-default) solid var(--color-border-subtle)}.symptom-stream label{grid-template-columns:var(--space-5) minmax(6rem, .3fr) minmax(0, 1fr);gap:var(--space-5);padding-block:var(--space-5);cursor:pointer;align-items:start;display:grid}.symptom-stream input{appearance:none;width:var(--space-5);aspect-ratio:1;margin:var(--space-1) 0 0;border:var(--border-width-strong) solid var(--color-border-brand);background:var(--color-surface-default);border-radius:50%;place-items:center;display:grid}.symptom-stream input:after{width:var(--space-2);aspect-ratio:1;background:var(--color-text-primary);content:"";border-radius:50%;transition:transform .16s;transform:scale(0)}.symptom-stream input:checked{background:var(--color-brand-primary);border-color:var(--color-text-primary)}.symptom-stream input:checked:after{transform:scale(1)}.symptom-stream input:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.symptom-stream__meta{align-content:start;gap:var(--space-2);display:grid}.symptom-stream__meta span{color:var(--color-text-muted);font:var(--font-size-label) ui-monospace, monospace;text-transform:uppercase}.symptom-stream__copy strong{font-size:var(--font-size-heading-m);margin:0;font-weight:500;display:block}.symptom-stream small{max-width:42rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body-s);display:block}.diagnostic{padding-block:var(--space-11)}.diagnostic h2{max-width:16ch}.diagnostic__content{max-width:38rem}.diagnostic__content>p{font-size:var(--font-size-body-l)}.diagnostic-path{margin:var(--space-7) 0;padding:0;list-style:none;display:grid}.diagnostic-path li{grid-template-columns:var(--space-6) 1fr;gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-width-default) solid var(--color-border-default);display:grid}.diagnostic-path li>span{color:var(--color-text-muted);font:var(--font-size-label) ui-monospace, monospace}.diagnostic-path strong{font-size:var(--font-size-heading-m);font-weight:500}.diagnostic-path p{margin:var(--space-1) 0 0;color:var(--color-text-muted)}.diagnostic__expectation{max-width:38rem;margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:var(--border-width-strong) solid var(--color-border-brand);color:var(--color-text-muted)}.closing{padding-block:var(--space-10);position:relative;overflow:hidden}.closing:before{aspect-ratio:1;border:var(--border-width-default) solid #dcdf6824;content:"";pointer-events:none;border-radius:50%;width:28rem;position:absolute;inset:50% -12rem auto auto;transform:translateY(-50%)}.closing__layout{gap:var(--space-7);display:grid}.closing h2{max-width:17ch;margin:0}.closing__layout>p{max-width:42ch;font-size:var(--font-size-body-l)}.closing__links{gap:var(--space-5);flex-wrap:wrap;display:flex}.closing__links a{color:var(--color-brand-primary);text-underline-offset:.3em;font-weight:700}.closing .button--secondary{color:var(--color-text-inverse);background:0 0;border-color:#f4f1e87a}.closing .button--secondary:hover{border-color:var(--color-brand-primary);color:var(--color-action-primary-default-text);background:var(--color-action-primary-default-background)}.site-footer{gap:var(--space-6);padding:var(--space-7) max(var(--page-padding-mobile), calc((100vw - var(--container-wide)) / 2));background:var(--color-surface-inverse);color:var(--color-text-inverse);border-top:var(--border-width-default) solid #f4f1e829;grid-template-columns:1fr auto auto;align-items:center;display:grid}.site-footer p{color:var(--color-neutral-muted-sand);font-size:var(--font-size-body-s);margin:0}@media (width<=900px){.site-header{gap:var(--space-3);width:100%;padding-inline:var(--page-padding-mobile);grid-template-columns:auto minmax(0,1fr)}.site-header .brand{width:6.5rem}.site-header nav{display:none}.site-header .button{max-width:10rem;min-height:2.5rem;padding-inline:var(--space-3);font-size:var(--font-size-caption);text-align:center;justify-self:end;line-height:1.05}.section-shell,.decision-field{width:min(calc(100% - (2 * var(--page-padding-mobile))), var(--container-wide))}.rupture__layout,.split-intro,.section-heading,.architecture__grid,.diagnostic__layout,.symptoms__grid{gap:var(--space-6);grid-template-columns:1fr}.rupture__content,.decision-prelude__content,.section-heading__content{grid-column:1}.rupture__layout{min-height:auto}.rupture__layout,.decision-prelude,.architecture,.ggoes,.symptoms,.diagnostic,.closing{padding-block:var(--space-9)}.decision-prelude:before{left:var(--page-padding-mobile);height:var(--space-6)}.decision-field{grid-template-columns:1fr;min-height:auto}.decision-field:before{inset:var(--space-6) auto var(--space-6) calc(var(--space-5) + (var(--space-5) / 2));width:var(--border-width-default);height:auto}.decision-field li{grid-template-columns:var(--space-5) 1fr;padding-block:var(--space-4);grid-template-rows:auto auto auto;display:grid}.decision-field li+li{border-top:var(--border-width-hairline) solid var(--color-border-subtle);border-left:0}.decision-field strong,.decision-field p{grid-column:2;margin-top:0}.architecture__definition{padding:var(--space-6) 0 0;border-top:0;border-left:0;grid-template-columns:1fr}.architecture__name{min-height:auto;padding-bottom:var(--space-5);border-right:0;border-bottom:var(--border-width-strong) solid var(--color-border-brand);place-items:start}.architecture__vertical-label{writing-mode:horizontal-tb;white-space:normal;font-size:clamp(2.25rem,10vw,3.75rem);line-height:.95;transform:none}.thinking__layout,.thinking__principles li{gap:var(--space-3);grid-template-columns:1fr}.thinking__intro h2{max-width:16ch}.ggoes-map__content,.human-framework,.human-framework__dimensions{grid-template-columns:1fr}.ggoes-map__question{padding:var(--space-3) 0 0;border-top:var(--border-width-default) solid #f4f1e829;border-left:0}.human-framework__dimensions p+p{border-top:var(--border-width-default) solid #f4f1e829;border-left:0}.symptoms__intro{position:static}.symptom-stream li{display:block}.symptom-stream label{grid-template-columns:var(--space-5) 1fr;gap:var(--space-3) var(--space-4)}.symptom-stream__meta{grid-column:2;grid-template-columns:auto 1fr}.symptom-stream__copy{grid-column:2}.rupture__sequence{grid-template-columns:1fr}.rupture__sequence span+span,.rupture__sequence strong{border-top:var(--border-width-default) solid #f4f1e829;border-left:0}.rupture__sequence span:after{inset:auto auto calc(-1 * var(--space-2)) var(--space-5);width:var(--border-width-default);height:var(--space-3)}.site-footer{grid-template-columns:1fr}}@media (width<=560px){.rupture h2,.decision-prelude h2,.architecture h2,.ggoes h2,.symptoms h2,.diagnostic h2,.closing h2{font-size:var(--font-size-heading-xl)}.section-lead,.diagnostic__content>p,.ggoes-map__question{font-size:var(--font-size-body-m)}.decision-field{margin-top:var(--space-7)}.decision-field li,.ggoes-map li,.human-framework__dimensions p,.symptom-stream li{padding-block:var(--space-4)}.ggoes-map li{grid-template-columns:var(--space-6) 1fr;gap:var(--space-4)}.ggoes-map__number{width:var(--space-6)}.architecture blockquote,.symptom-stream__copy strong,.diagnostic-path strong{font-size:var(--font-size-body-l)}}@media (prefers-reduced-motion:reduce){.button{transition:none}.rupture-marquee__track{animation:none}.symptom-stream input:after{transition:none}}
