@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap";:root{--background:#f7f1e6;--foreground:#171513;--muted:#676058;--line:#171513;--cream:#f7f1e6;--offwhite:#fffdf7;--coral:#f2b5a3;--orange:#f2a23a;--yellow:#ffe456;--cyan:#99e1eb;--blue:#5f9bf2;--green:#9fcf8d;--pink:#efb4cf;--lavender:#c9b7f2;--space-xs:.45rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.4rem;--space-2xl:4rem;--radius-card:8px;--shadow-card:7px 7px 0 #17151338;--shadow-card-hover:12px 12px 0 #17151342;--font-display:"Bricolage Grotesque", "Arial Black", system-ui, sans-serif;--font-body:"Inter", Arial, Helvetica, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#17151309 1px, transparent 1px), linear-gradient(90deg, #17151307 1px, transparent 1px), var(--background);color:var(--foreground);font-family:var(--font-body);letter-spacing:0;background-size:38px 38px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}:focus-visible{outline:3px solid var(--foreground);outline-offset:4px}::selection{background:var(--yellow);color:var(--foreground)}.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}.site-header{z-index:20;justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) clamp(1rem, 4vw, 3rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f1e6e0;border-bottom:1.5px solid #17151329;display:flex;position:sticky;top:0}.wordmark,.eyebrow,.number-label,.number-range,.card-kicker,.tag-row,.card-footer,.match-count,.filter-group legend,.capability,.evidence-status,.section-number,.detail-tags,.text-button,.detail-actions,.clear-button,.filter-group legend,.surprise-button{font-family:var(--font-mono);text-transform:uppercase}.wordmark{border-bottom:2px solid var(--foreground);font-size:.82rem;font-weight:600}.site-header nav{font-family:var(--font-mono);text-transform:uppercase;gap:clamp(.85rem,3vw,2rem);font-size:.75rem;display:flex}.site-header nav a{border-bottom:1.5px solid #0000}.site-header nav a:hover{border-color:currentColor}.hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);min-height:calc(78svh - 72px);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem);display:grid}.hero-statement{max-width:1000px;transform:translateY(-20px)}.eyebrow{margin:0 0 var(--space-sm);color:var(--muted);font-size:.74rem;font-weight:600}.detail-hero .eyebrow{color:var(--foreground)}.hero h1{max-width:14ch;font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:6rem;font-weight:800;line-height:.87}.hero-copy{max-width:620px;margin:var(--space-xl) 0 0;font-size:1.24rem;line-height:1.45}.gacha-machine{gap:var(--space-sm);width:100%;padding:var(--space-lg);background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.number-label{margin:0;font-size:.88rem;font-weight:600}.gacha-range{font-family:var(--font-display);margin:0;font-size:2.6rem;font-weight:800;line-height:.9}.gacha-body{width:220px;margin:var(--space-sm) auto 0;border:2.5px solid var(--foreground);border-radius:110px 110px 10px 10px;display:grid;position:relative;overflow:hidden}.gacha-globe{background:radial-gradient(circle at 30% 24%,#fffdf7e6,#0000 42%),linear-gradient(#99e1eb59,#f7f1e633 55%,#17151314);width:100%;height:168px;position:relative;overflow:hidden}.gacha-capsule{border:1.5px solid var(--foreground);border-radius:50%;width:22px;height:22px;animation:4.8s ease-in-out infinite gacha-idle;position:absolute;box-shadow:inset -3px -3px #1715131f}.gacha-panel{background:var(--cream);border-top:2.5px solid var(--foreground);place-items:center;width:100%;padding:.7rem 0 .55rem;display:grid}.gacha-dial{cursor:pointer;width:72px;height:72px;color:var(--foreground);border:2.5px solid var(--foreground);background:var(--cyan);border-radius:50%;padding:0;position:relative}.gacha-dial:disabled{cursor:wait;opacity:1}.gacha-dial-ring{border:1.5px dashed var(--foreground);opacity:.55;border-radius:50%;position:absolute;inset:7px}.gacha-handle{background:var(--foreground);transform-origin:50% 28px;border-radius:999px;width:10px;height:28px;margin-left:-5px;position:absolute;top:8px;left:50%}.gacha-handle:after{content:"";background:var(--coral);border:2px solid var(--foreground);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-8px;left:50%}.gacha-chute{background:var(--coral);border-top:2.5px solid var(--foreground);place-items:center;width:100%;height:42px;display:grid}.gacha-flap{background:var(--offwhite);border:2px solid var(--foreground);border-radius:2px 2px 8px 8px;width:78px;height:16px}.gacha-tray{background:var(--cream);border:2px solid var(--foreground);border-radius:var(--radius-card);place-items:center;min-height:118px;margin-top:.35rem;padding:.7rem;display:grid}.gacha-empty{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0;font-size:.72rem;font-weight:600}.gacha-ball{border:2.5px solid var(--foreground);border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset -10px -12px #1715131f,5px 6px #1715132e}.gacha-ball span{background:var(--offwhite);border:1.5px solid var(--foreground);width:56px;height:56px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.55rem;font-weight:800;line-height:1;display:grid}.gacha-caption{min-height:2.4em;margin:.15rem 0 0;font-size:.78rem;line-height:1.35}.gacha-machine.is-cranking{animation:.78s ease-in-out gacha-shake}.gacha-machine.is-cranking .gacha-handle{animation:.78s cubic-bezier(.22,1,.36,1) gacha-crank}.gacha-machine.is-cranking .gacha-capsule{animation:.78s ease-in-out gacha-tumble}.gacha-machine.is-rolling .gacha-flap{transform-origin:top;transform:rotateX(70deg)}.gacha-machine.is-rolling .gacha-ball{animation:.72s cubic-bezier(.22,1,.36,1) gacha-roll}.gacha-machine.is-spinning .gacha-ball span{animation:.12s steps(2,end) infinite gacha-flicker}.gacha-machine.is-revealed .gacha-ball{animation:.45s ease-out gacha-settle}.gacha-result{padding:clamp(1.5rem,4vw,3rem) clamp(1rem,4vw,3rem) clamp(1rem,3vw,2rem);scroll-margin-top:5.5rem}.gacha-result-row{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,760px) auto;display:grid}.gacha-result .experiment-card,.gacha-result .experiment-card.is-selected{grid-column:auto;width:min(760px,100%)}.gacha-draw-again{margin-top:.35rem}#gacha{place-self:start end;width:min(100%,360px);scroll-margin-top:5.5rem;transform:translateY(-20px)}.filter-chip,.clear-button,.text-button,.detail-actions a{border:1.5px solid var(--foreground);background:0 0;border-radius:999px}.filter-chip.is-active,.filter-chip:hover,.text-button:hover,.detail-actions a:hover{background:var(--foreground);color:var(--offwhite)}.clear-button,.text-button,.detail-actions a{width:max-content;min-height:42px;padding:0 var(--space-md);cursor:pointer;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.collection-shell,.capability-explainer,.related-section,.detail-body{padding:clamp(2.5rem,7vw,6rem) clamp(1rem,4vw,3rem)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-lg);margin-bottom:var(--space-xl);display:flex}.section-heading h2{max-width:760px;font-family:var(--font-display);margin:0;font-size:4.8rem;line-height:.92}.section-heading>p{max-width:480px;color:var(--muted);margin:0;line-height:1.45}.match-count{color:var(--muted);flex:none;padding-bottom:.35rem;font-size:.78rem}.filters{gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-md) 0;border-top:1.5px solid #17151347;border-bottom:1.5px solid #17151347;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.7fr) auto;align-items:start;scroll-margin-top:5.5rem;display:grid}.dream-big-discovery{margin-bottom:var(--space-xl);padding:var(--space-lg);background:var(--foreground);color:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);display:grid}.dream-big-intro{align-content:start;gap:var(--space-md);display:grid}.dream-big-intro h2{font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,5.6rem);line-height:.82}.dream-big-intro p:not(.eyebrow){max-width:430px;margin:0;font-size:1.06rem;line-height:1.45}.dream-big-card-row{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filter-group{border:0;margin:0;padding:0}.filter-group legend{color:var(--muted);margin-bottom:.5rem;font-size:.72rem;font-weight:600}.filter-group div{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{min-height:34px;padding:0 var(--space-sm);cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.tag-row [data-filter-tag]{cursor:pointer}.tag-row [data-filter-tag].is-active-tag,.filter-chip.is-active{background:var(--foreground);color:var(--offwhite)}.filter-empty{margin:var(--space-lg) 0;grid-column:1/-1;font-size:1.1rem}.clear-button{align-self:end}.clear-button:disabled{cursor:not-allowed;opacity:.4}.experiment-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;gap:clamp(1rem,2.3vw,2rem);display:grid}.experiment-card{min-height:420px;padding:var(--space-lg);color:var(--foreground);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);isolation:isolate;flex-direction:column;transition:transform .26s,box-shadow .26s,filter .26s;display:flex;position:relative;overflow:hidden}.experiment-card.is-dream-big{box-shadow:10px 10px #1715133d}.experiment-card.is-dream-big:before{content:"WHAT IF";top:var(--space-md);left:var(--space-md);z-index:1;background:var(--foreground);color:var(--offwhite);font-family:var(--font-mono);border-radius:999px;padding:.25rem .45rem;font-size:.62rem;font-weight:600;position:absolute}:is(.experiment-card:hover,.experiment-card:focus-visible){box-shadow:var(--shadow-card-hover);transform:translate(-4px,-6px)rotate(-.6deg)}.experiment-card.is-selected{grid-column:1/-1;width:min(760px,100%);transform:rotate(-.7deg);box-shadow:18px 18px #17151342}:is(.experiment-card.is-selected:hover,.experiment-card.is-selected:focus-visible){transform:translate(-4px,-6px)rotate(-1deg)}.experiment-card.is-compact{min-height:360px}.experiment-card.is-compact.is-selected{grid-column:span 1}.colour-cream{background:var(--cream)}.colour-offwhite{background:var(--offwhite)}.colour-coral{background:var(--coral)}.colour-orange{background:var(--orange)}.colour-yellow{background:var(--yellow)}.colour-cyan{background:var(--cyan)}.colour-blue{background:var(--blue)}.colour-green{background:var(--green)}.colour-pink{background:var(--pink)}.colour-lavender{background:var(--lavender)}.card-visual{align-items:center;gap:var(--space-md);height:8.5rem;min-height:8.5rem;margin-bottom:var(--space-lg);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.card-number{font-family:var(--font-display);letter-spacing:-.05em;flex:none;font-size:clamp(2.4rem,3.6vw,3.5rem);font-weight:800;line-height:.8}.card-illustration{pointer-events:none;width:100%;max-width:220px;height:100%}.card-illustration .line-illustration{width:100%;height:100%}.line-illustration{stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.line-illustration .fine{stroke-width:1.3px}.line-illustration .solid{fill:currentColor;stroke:none}.line-illustration .tint{fill:currentColor;fill-opacity:.14}.line-illustration .ghost{opacity:.28}.illu-mark{transform-box:fill-box;transform-origin:50%;transition:transform .32s cubic-bezier(.22,1,.36,1)}:is(.experiment-card:hover .illu-mark,.experiment-card:focus-visible .illu-mark,.detail-illustration:hover .illu-mark){transform:translateY(-3px)}.animated-line{stroke-dasharray:7 9;animation:14s linear infinite line-drift}:is(.experiment-card:hover .animated-line,.experiment-card:focus-visible .animated-line){animation-duration:7s}.card-copy{margin-top:0}.card-kicker{margin:0 0 var(--space-sm);font-size:.7rem;font-weight:600}.card-copy h2{font-family:var(--font-display);margin:0;font-size:2.25rem;line-height:.96}.card-copy p{margin:var(--space-md) 0 0;line-height:1.35}.card-copy .what-if-line{margin-top:var(--space-md);padding:var(--space-sm) 0;font-family:var(--font-display);border-top:1.5px solid;border-bottom:1.5px solid;gap:.35rem;font-size:1.18rem;font-weight:700;line-height:1.04;display:grid}.what-if-line span{font-family:var(--font-mono);font-size:.64rem;font-weight:600}.tag-row,.card-footer,.detail-tags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.tag-row{margin-top:var(--space-md)}.tag-row span,.detail-tags span{border:1.5px solid;border-radius:999px;padding:.22rem .45rem;font-size:.65rem;font-weight:600}.detail-tags .evidence-status{border:1.5px solid;border-radius:999px;padding:.22rem .45rem}.card-footer{margin-top:var(--space-md);justify-content:space-between;padding-right:4.75rem;font-size:.68rem;font-weight:600}.evidence-status{align-items:center;gap:.4rem;width:max-content;font-size:.68rem;font-weight:600;display:inline-flex}.evidence-status:before{content:"";background:currentColor;border:1.5px solid;border-radius:999px;width:.5rem;height:.5rem}.capability-strip{margin-top:var(--space-lg);flex-wrap:wrap;gap:.45rem .7rem;display:flex}.capability-strip.compact{gap:.25rem .45rem}.capability{opacity:.42;align-items:center;gap:.25rem;font-size:.66rem;font-weight:600;display:inline-flex}.capability.is-active{opacity:1}.capability-dot{border:1.5px solid;border-radius:999px;width:.5rem;height:.5rem}.capability.is-active .capability-dot{background:currentColor}.explore-link{right:var(--space-lg);bottom:var(--space-lg);font-family:var(--font-mono);text-transform:uppercase;opacity:0;font-size:.72rem;font-weight:600;text-decoration:underline;transition:opacity .2s,transform .2s;position:absolute;transform:translateY(6px)}:is(.experiment-card:hover .explore-link,.experiment-card:focus-visible .explore-link){opacity:1;transform:translateY(0)}.variant-b{flex-direction:column;display:flex}.variant-b .card-visual{grid-template-columns:minmax(0,1fr) auto}.variant-b .card-illustration{width:100%;max-width:220px}.variant-b .card-copy{max-width:none}:is(.variant-c:hover,.variant-c:focus-visible){transform:translate(-4px,-6px)rotate(-.6deg)}.variant-a .card-illustration,.variant-d .card-illustration{max-width:220px}.capability-explainer{background:var(--offwhite);border-top:2px solid var(--foreground);border-bottom:2px solid var(--foreground);flex-direction:column;min-height:calc(100svh - 5.5rem);scroll-margin-top:5.5rem;display:flex}.capability-diagram{background:var(--yellow);flex:auto;align-content:center;margin:0;padding:clamp(1rem,4vw,3rem);display:grid}.capability-diagram-grid{border:2px solid var(--foreground);box-shadow:10px 10px 0 var(--foreground);grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.capability-diagram-column{background:var(--offwhite);border-right:2px solid var(--foreground);flex-direction:column;min-height:280px;display:flex}.capability-diagram-column:last-child{border-right:0}.capability-diagram-column h3{border-bottom:2px solid var(--foreground);min-height:5rem;font-family:var(--font-display);text-align:center;place-items:center;margin:0;font-size:clamp(1.25rem,1.8vw,2.25rem);line-height:1;display:grid}.capability-diagram-column ul{padding:var(--space-lg);flex:1;align-content:center;gap:.75rem;margin:0;list-style:none;display:grid}.capability-diagram-column li{text-align:center;font-size:clamp(.9rem,1.1vw,1.15rem);font-weight:700;line-height:1.1}.about-band{background:var(--yellow);border-top:2px solid var(--foreground);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.about-band p:not(.eyebrow){max-width:980px;font-family:var(--font-display);margin:0;font-size:2.72rem;line-height:.98}.challenge-hero{border-bottom:2px solid var(--foreground);grid-template-columns:minmax(0,1.1fr) minmax(300px,.52fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem);display:grid}.challenge-hero-copy{transform:translateY(-30px)}.challenge-hero h1{max-width:16ch;font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(2.02rem,3.92vw,3.81rem);line-height:.88}.thread-panel{gap:var(--space-lg);margin-top:calc(.74rem * 1.2 + var(--space-sm));padding:var(--space-lg);background:var(--cyan);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid;transform:translateY(-30px)}.thread-panel p{margin:0;font-size:1.06rem;line-height:1.45}.thread-panel ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.thread-panel li{background:var(--offwhite);border:1.5px solid var(--foreground);font-family:var(--font-mono);border-radius:999px;padding:.55rem .7rem;font-size:.76rem;font-weight:600}.challenge-causes,.challenge-leverage,.challenge-framings{padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem)}.challenge-section-heading{gap:var(--space-sm);max-width:980px;margin-bottom:var(--space-xl);display:grid}.challenge-section-heading h2{font-family:var(--font-display);margin:0;font-size:clamp(3rem,6vw,5.4rem);line-height:.9}.challenge-framings .challenge-section-heading h2{font-size:clamp(2.16rem,4.32vw,3.888rem)}.cause-list{gap:clamp(1.75rem,3.2vw,2.75rem);display:grid}.cause-card{background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);grid-template-columns:minmax(82px,.14fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding:clamp(1.2rem,3vw,2rem);display:grid;box-shadow:4px 4px #17151329}.cause-card h3{max-width:900px;font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,3vw,3rem);line-height:.98}.framing-grid h3{max-width:900px;font-family:var(--font-display);margin:0;font-size:clamp(1.19rem,2.1vw,2.1rem);line-height:.98}.cause-card p:not(.section-number){max-width:920px;margin:var(--space-md) 0 0;font-size:1.12rem;line-height:1.55}.cause-bullets{max-width:720px;margin:var(--space-md) 0 0;gap:.5rem;padding-left:1.2em;display:grid}.cause-bullets li{font-size:1.04rem;line-height:1.45}.cause-bullets li::marker{color:var(--orange)}.integration-list{max-width:760px;margin:var(--space-lg) 0 0;background:var(--foreground);border:2px solid var(--foreground);gap:1px;display:grid}.integration-list div{gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--cream);grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);display:grid}.integration-list dt,.integration-list dd{margin:0}.integration-list dt{font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600}.cause-card .section-number,.framing-grid .section-number{padding-left:0}.cause-card p.cause-emphasis,.cause-card blockquote{max-width:740px;margin:var(--space-lg) 0 0;padding:var(--space-md);font-family:var(--font-display);background:var(--yellow);border:2px solid var(--foreground);border-radius:var(--radius-card);font-size:clamp(1.55rem,2.4vw,2.25rem);font-weight:700;line-height:1.02}.challenge-leverage{background:var(--yellow);border-top:2px solid var(--foreground)}.leverage-table-wrap{border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.leverage-table{border-collapse:collapse;background:var(--offwhite);width:100%;min-width:820px}.leverage-table th,.leverage-table td{padding:var(--space-md) var(--space-lg);text-align:left;vertical-align:top;border-bottom:1.5px solid #17151333}.leverage-table thead th{background:var(--cream);border-bottom:2px solid var(--foreground);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:600}.leverage-table tbody th{width:38%;font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1}.leverage-table tbody td{font-size:1rem;line-height:1.45}.leverage-table tbody tr:last-child th,.leverage-table tbody tr:last-child td{border-bottom:0}.leverage-table tbody tr:nth-child(2n){background:#99e1eb2e}.impact-pill{border:1.5px solid var(--foreground);width:max-content;max-width:100%;min-height:32px;font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;align-items:center;padding:.25rem .65rem;font-size:.7rem;font-weight:600;line-height:1.1;display:inline-flex}.impact-transformational{background:var(--foreground);color:var(--offwhite)}.impact-very-high{background:var(--coral)}.impact-high{background:var(--cyan)}.challenge-framings{background:var(--foreground);color:var(--offwhite)}.wayfinder-hero{border-bottom:2px solid var(--foreground);grid-template-columns:minmax(0,1.05fr) minmax(300px,.62fr);align-items:start;gap:clamp(1.5rem,5vw,5rem);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem);display:grid}.wayfinder-hero h1{max-width:15ch;font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(2.3rem,5vw,5.6rem);line-height:.88}.wayfinder-intro-panel{gap:var(--space-md);padding:var(--space-lg);background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);display:grid}.wayfinder-intro-panel p{margin:0;font-size:1.08rem;line-height:1.52}.wayfinder-offer{background:var(--yellow);border-bottom:2px solid var(--foreground);padding:clamp(3rem,7vw,6rem) clamp(1rem,4vw,3rem)}.wayfinder-offer-grid{background:var(--foreground);border:2px solid var(--foreground);box-shadow:var(--shadow-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wayfinder-offer-grid article{align-content:start;gap:var(--space-md);min-height:260px;padding:var(--space-lg);background:var(--offwhite);display:grid}.wayfinder-offer-grid article:nth-child(2n){background:var(--cyan)}.wayfinder-offer-grid h3{font-family:var(--font-display);margin:0;font-size:clamp(1.45rem,2.4vw,2.35rem);line-height:.98}.wayfinder-offer-grid p:not(.mission-tag){margin:0;line-height:1.5}.mission-tag{background:var(--offwhite);border:1.5px solid var(--foreground);width:max-content;max-width:100%;font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;margin:0;padding:.25rem .55rem;font-size:.68rem;font-weight:600;line-height:1.1}.wayfinder-close{background:var(--foreground);color:var(--offwhite);padding:clamp(2rem,5vw,4rem) clamp(1rem,4vw,3rem)}.wayfinder-close p:not(.eyebrow){max-width:980px;font-family:var(--font-display);margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.94}.framing-grid{background:var(--offwhite);border:2px solid var(--offwhite);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.framing-grid article{align-content:start;gap:var(--space-lg);min-height:300px;padding:var(--space-lg);color:var(--foreground);background:var(--offwhite);display:grid}.framing-grid article:nth-child(2n){background:var(--cyan)}.site-header.detail-header{transition:transform .28s cubic-bezier(.22,1,.36,1);position:sticky;top:0}.site-header.detail-header.is-hidden:not(:focus-within):not(:hover){pointer-events:none;transform:translateY(-100%)}.detail-hero{border-bottom:2px solid var(--foreground);grid-template-columns:auto minmax(0,1fr) minmax(160px,.42fr);align-content:start;align-items:start;gap:clamp(1rem,4vw,3rem);min-height:calc(78svh - 70px);padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);display:grid}.detail-title-block{grid-template-columns:subgrid;grid-column:1/3;align-items:start;min-width:0;display:grid}.detail-title-block>.eyebrow,.detail-title-block>.dream-big-hero-note,.detail-title-block>p:not(.eyebrow),.detail-title-block>.detail-tags,.detail-title-block>.capability-strip{grid-column:2}.detail-heading{grid-template-columns:subgrid;grid-column:1/-1;align-items:start;display:grid}.detail-number{font-family:var(--font-display);font-size:clamp(4.5rem,10vw,10rem);font-weight:800;line-height:.78}.detail-title-block h1{max-width:12ch;font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.88}.detail-title-block p:not(.eyebrow){max-width:760px;margin:var(--space-lg) 0;font-size:1.35rem;line-height:1.38}.dream-big-hero-note{max-width:760px;margin:0 0 var(--space-lg);padding:var(--space-md);border:2px solid var(--foreground);border-radius:var(--radius-card);background:#fffdf785;gap:.45rem;display:grid}.detail-title-block .dream-big-hero-note p{font-size:inherit;line-height:inherit;margin:0}.detail-title-block .dream-big-hero-note p:first-child,.detail-title-block .dream-big-hero-note p:nth-child(2){width:max-content;font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem;font-weight:600}.detail-title-block .dream-big-hero-note p:first-child{background:var(--foreground);color:var(--offwhite);border-radius:999px;padding:.24rem .5rem}.detail-title-block .dream-big-hero-note p:last-child{max-width:680px;font-family:var(--font-display);font-size:clamp(1.5rem,2.8vw,2.8rem);font-weight:700;line-height:.98}.detail-illustration{grid-area:1/3;justify-self:end}.detail-illustration .line-illustration{max-width:420px}.detail-hero .capability-strip{margin-top:var(--space-lg)}.detail-body{gap:clamp(2rem,5vw,4rem);max-width:1240px;margin:0 auto;display:grid}.detail-section{border-bottom:1.5px solid #17151338;grid-template-columns:minmax(70px,.18fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid}.section-number{margin:0;padding-left:24px;font-size:3rem;font-weight:600}.detail-section h2{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:3rem;line-height:.95}.detail-section p,.detail-section li{max-width:880px;font-size:1.18rem;line-height:1.55}.lead-section p:not(.section-number){font-family:var(--font-display);font-size:3.04rem;line-height:.98}.evidence-thread-diagram{max-width:880px;margin:var(--space-xl) 0 0;padding:var(--space-md) var(--space-md) var(--space-sm);background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.detail-section .evidence-thread-diagram .eyebrow{max-width:none;margin:0 0 var(--space-sm);padding-left:.2rem;font-size:.72rem;line-height:1.2}.evidence-thread-diagram svg{width:100%;min-width:28rem;height:auto;display:block}.thread-architecture-note{max-width:46rem;margin:var(--space-sm) auto 0;padding-top:var(--space-xs);border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);font-family:var(--font-mono);text-align:center;color:var(--muted);font-size:.78rem;line-height:1.45}.evidence-thread-diagram .thread-stitch{stroke:var(--yellow);stroke-width:7px;stroke-linecap:square;stroke-linejoin:miter}.evidence-thread-diagram .thread-line{stroke:var(--foreground);stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.evidence-thread-diagram .thread-node{stroke:var(--foreground);stroke-width:2px}.evidence-thread-diagram text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--foreground);font-size:15px;font-weight:600}.tell-us-once-diagram{max-width:880px;margin:var(--space-xl) 0 0;padding:var(--space-md);background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.detail-section .tell-us-once-diagram .eyebrow{max-width:none;margin:0 0 var(--space-sm);padding-left:.2rem;font-size:.72rem;line-height:1.2}.tell-us-once-diagram svg{width:100%;min-width:34rem;height:auto;display:block}.tell-us-once-line,.tell-us-once-loop{color:var(--foreground);stroke:currentColor;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.tell-us-once-loop{stroke:var(--orange);stroke-width:4px}.tell-us-once-node,.tell-us-once-actions rect{stroke:var(--foreground);stroke-width:2px}.tell-us-once-actions rect{fill:var(--green)}.tell-us-once-diagram text{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--foreground);font-size:15px;font-weight:700}.tell-us-once-actions text{font-size:13px}.evidence-narrative-section>div{max-width:920px}.idea-section .eyebrow,.experiment-test-section .eyebrow,.learning-section .eyebrow{margin:0 0 var(--space-sm);font-size:.72rem}.idea-section{background:var(--yellow);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem) 0}.idea-section>div>p:last-child{max-width:880px;font-family:var(--font-display);margin-bottom:0;font-size:3.04rem;line-height:.98}.anticipate-callout{background:var(--cyan);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(1.5rem,4vw,3rem)}.anticipate-callout h2{max-width:760px;font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:.95}.anticipate-callout p:last-child{max-width:780px;margin:var(--space-md) 0 0;font-size:1.18rem;line-height:1.45}.scenario-section{background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem) 0}.experiment-test-section{background:var(--cyan);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:clamp(2rem,5vw,4rem) 0;position:relative}.experiment-test-section:after{content:"EXPERIMENT";border:1.5px solid var(--foreground);letter-spacing:.08em;padding:.35rem .65rem;font-size:.65rem;font-weight:800;position:absolute;top:1rem;right:1rem}.experiment-test-card>p:not(.eyebrow),.scenario-section .scenario-card p:last-child{font-size:1.77rem}.example-narrative{gap:var(--space-md);max-width:820px;display:grid}.scenario-section .scenario-card .example-narrative p{margin:0;font-size:1.28rem;line-height:1.5}.scenario-section .scenario-card .example-narrative h3{margin:var(--space-md) 0 0;font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.6rem);line-height:.98}.scenario-section .scenario-card .example-narrative h3:first-child{margin-top:0}.example-video-frame{width:min(100%,760px);margin:var(--space-xs) 0;position:relative}.example-video{aspect-ratio:16/9;object-fit:contain;background:var(--offwhite);border:1.5px solid color-mix(in srgb, var(--foreground) 76%, transparent);border-radius:var(--radius-card);width:100%;box-shadow:4px 4px 0 color-mix(in srgb, var(--foreground) 18%, transparent);opacity:.92;display:block}.example-video-frame:hover .example-video,.example-video-frame:focus-within .example-video{opacity:1}.example-video-toggle{min-height:2rem;color:var(--foreground);background:color-mix(in srgb, var(--offwhite) 90%, transparent);border:1.5px solid color-mix(in srgb, var(--foreground) 68%, transparent);box-shadow:2px 2px 0 color-mix(in srgb, var(--foreground) 12%, transparent);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;border-radius:999px;padding:.28rem .62rem;font-size:.64rem;font-weight:800;line-height:1;position:absolute;bottom:.65rem;right:.65rem}:is(.example-video-toggle:hover,.example-video-toggle:focus-visible){background:var(--yellow);border-color:var(--foreground)}.scenario-section .scenario-card .example-narrative ul{padding:var(--space-md) var(--space-lg);background:var(--offwhite);border:1.5px solid var(--foreground);border-radius:var(--radius-card);gap:.45rem;margin:0;list-style:none;display:grid}.scenario-section .scenario-card .example-narrative li{max-width:none;font-family:var(--font-mono);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;font-size:.93rem;font-weight:500;line-height:1.45;display:grid}.scenario-section .scenario-card .example-narrative li:before{content:"•";font-weight:700}.scenario-section .scenario-card .example-narrative .example-flow-list{padding:var(--space-lg);background:var(--yellow);justify-items:center;gap:0}.scenario-section .scenario-card .example-narrative .example-flow-list li{gap:var(--space-xs);width:min(100%,520px);font-family:var(--font-display);text-align:center;grid-template-columns:minmax(0,1fr);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.05;display:grid}.scenario-section .scenario-card .example-narrative .example-flow-list li:before{content:none}.scenario-section .scenario-card .example-narrative .example-flow-list li:not(:last-child):after{content:"↓";font-family:var(--font-mono);padding:.35rem 0;font-size:1.1rem;line-height:1}.example-narrative strong{font-weight:800}.example-narrative blockquote{margin:var(--space-xs) 0;padding:var(--space-lg);background:var(--cream);border:2px solid var(--foreground);border-radius:var(--radius-card);gap:.45rem;display:grid}.scenario-section .scenario-card .example-narrative blockquote p{font-family:var(--font-mono);grid-template-columns:1rem minmax(0,1fr);gap:.55rem;font-size:.94rem;font-weight:500;line-height:1.45;display:grid}.example-narrative blockquote p:before{content:"→";font-weight:600}.prevent-reconcile-diagram{margin:var(--space-xl) 0 0;padding-top:0}.prevent-reconcile-diagram figcaption{margin:0 0 var(--space-md);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.prevent-reconcile-flow{gap:var(--space-lg);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.flow-column{align-content:start;gap:var(--space-md);display:grid}.flow-column h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.today-flow{padding-right:var(--space-lg);border-right:2px solid var(--foreground)}.today-flow h3{color:var(--muted)}.today-flow ol,.tomorrow-sequence,.inconsistency-panel ul{margin:0;padding:0;list-style:none;display:grid}.today-flow ol{gap:.35rem}.today-flow li{max-width:none;font-family:var(--font-mono);text-align:center;justify-items:center;gap:.35rem;font-size:.78rem;line-height:1.25;display:grid}.today-flow li:not(:last-child):after{content:"↓";color:var(--muted);font-family:var(--font-mono);font-weight:700}.today-flow li span,.tomorrow-sequence .flow-step,.check-information{border:1.5px solid var(--foreground);background:var(--cream);border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem .75rem;display:inline-flex}.tomorrow-flow h3{color:var(--foreground)}.tomorrow-sequence{justify-items:stretch;gap:.55rem}.tomorrow-sequence>*{justify-self:center}.tomorrow-sequence .flow-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.tomorrow-sequence .flagged-step{background:var(--yellow)}.tomorrow-sequence blockquote,.inconsistency-panel{border:2px solid var(--foreground);border-radius:var(--radius-card);width:min(100%,24rem);margin:0}.tomorrow-sequence blockquote{padding:var(--space-md);background:var(--cyan)}.tomorrow-sequence blockquote p{font-family:var(--font-display);margin:0;font-size:1.6rem;line-height:1.05}.inconsistency-panel{gap:var(--space-sm);padding:var(--space-md);background:var(--offwhite);display:grid}.inconsistency-panel p{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:700}.inconsistency-panel ul{gap:.45rem}.inconsistency-panel li{border-top:1px solid color-mix(in srgb, var(--foreground) 18%, transparent);max-width:none;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:.45rem 0;font-size:.95rem;display:flex}.check-information{background:var(--green);font-family:var(--font-mono);text-transform:uppercase;margin:0;font-size:.82rem;font-weight:800}.effort-shift{gap:var(--space-sm);max-width:880px;margin:var(--space-xl) 0 0;text-align:left;display:grid}.detail-section .effort-shift p{max-width:none;margin:0;font-size:1.08rem;line-height:1.35}.effort-shift blockquote{padding:var(--space-md) var(--space-lg);background:var(--cream);border:2px solid var(--foreground);border-radius:var(--radius-card);margin:0}.detail-section .effort-shift blockquote p{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:800;line-height:1.02}.outcome-learning-diagram{max-width:880px;margin:var(--space-xl) 0 0;padding:var(--space-md);background:var(--offwhite);border:2px solid var(--foreground);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow-x:auto}.outcome-learning-diagram figcaption{margin:0 0 var(--space-md);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.outcome-learning-flow{gap:var(--space-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;display:grid}.outcome-flow-column{align-content:start;gap:var(--space-md);display:grid}.outcome-flow-column h3{font-family:var(--font-display);margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.outcome-today-flow{padding-right:var(--space-lg);border-right:2px solid var(--foreground)}.outcome-today-flow h3{color:var(--muted)}.outcome-flow-column ol{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.outcome-flow-column li{max-width:none;font-family:var(--font-mono);text-align:center;justify-items:center;gap:.35rem;display:grid}.outcome-flow-column li:not(:last-child):after{content:"↓";color:var(--muted);font-family:var(--font-mono);font-weight:700}.outcome-flow-column li>span{border:1.5px solid var(--foreground);border-radius:var(--radius-card);background:var(--cream);letter-spacing:.08em;text-transform:uppercase;place-items:center;gap:.05rem;min-width:min(100%,11rem);min-height:2.55rem;padding:.5rem .8rem;font-size:.82rem;font-weight:800;display:inline-grid}.outcome-today-flow li:last-child>span{background:var(--coral);font-size:1.1rem}.outcome-future-flow li>span{background:var(--green)}.outcome-future-flow li:first-child>span,.outcome-future-flow li:last-child>span{background:var(--yellow)}.outcome-future-flow .loop-mark{margin-top:.25rem;font-size:1.4rem;line-height:1}.learning-section ul{gap:var(--space-sm);max-width:880px;padding-left:1.2em;display:grid}.learning-section li::marker{color:var(--orange)}.value-section ul{gap:var(--space-sm);padding:0;list-style:none;display:grid}.value-section li{padding:var(--space-sm) 0;border-bottom:1.5px solid #17151338}.value-section li:only-child{border-bottom:0}.horizon-meter{border:2px solid var(--foreground);grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;display:grid}.horizon-meter span{padding:var(--space-md);font-family:var(--font-display);text-align:center;border-right:2px solid var(--foreground);font-size:2.4rem}.horizon-meter span:last-child{border-right:0}.horizon-meter .is-active{background:var(--foreground);color:var(--offwhite)}.evidence-section .evidence-status{margin-bottom:var(--space-md)}.detail-actions{gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:.72rem;font-weight:600;display:flex}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}@keyframes gacha-idle{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes gacha-tumble{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(9px,-16px)rotate(48deg)}62%{transform:translate(-11px,10px)rotate(-62deg)}}@keyframes gacha-crank{to{transform:rotate(360deg)}}@keyframes gacha-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-.9deg)}55%{transform:rotate(1deg)}}@keyframes gacha-roll{0%{opacity:0;transform:translateY(-86px)rotate(0)scale(.42)}18%{opacity:1}to{opacity:1;transform:translateY(0)rotate(420deg)scale(1)}}@keyframes gacha-flicker{50%{opacity:.4}}@keyframes gacha-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes line-drift{to{stroke-dashoffset:-96px}}@media (max-width:1180px){.experiment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-diagram-grid{grid-template-columns:repeat(7,minmax(8rem,1fr));overflow-x:auto}.wayfinder-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.hero,.detail-hero,.challenge-hero{grid-template-columns:1fr;min-height:auto}.wayfinder-hero{grid-template-columns:1fr}.detail-title-block{grid-column:auto;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(1rem,4vw,3rem)}.detail-illustration{grid-area:auto}.hero h1{max-width:10ch}#gacha{justify-self:center;width:min(100%,360px)}.gacha-result-row{grid-template-columns:1fr}.filters{padding:var(--space-md) 0;grid-template-columns:1fr}.experiment-grid,.dream-big-card-row,.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experiment-card,.experiment-card.is-selected,.variant-b,.variant-c{grid-column:span 1;min-height:410px;transform:none}.variant-b{flex-direction:column;display:flex}.variant-b .card-visual{margin-bottom:var(--space-lg);grid-template-columns:minmax(0,1fr) auto;justify-items:start}.variant-b .card-copy{max-width:none}.variant-b .card-illustration{width:100%;max-width:220px}.section-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:3.8rem}.scenario-section{gap:var(--space-md);grid-template-columns:1fr;padding:clamp(1.25rem,4vw,2rem)}.scenario-section>.section-number{padding-left:0;font-size:clamp(1.6rem,4vw,2.2rem)}.scenario-section .scenario-card,.scenario-section .scenario-card .example-narrative{min-width:0;max-width:100%}.scenario-section .scenario-card h2{font-size:clamp(2.6rem,8vw,4.6rem)}.scenario-section .scenario-card .example-narrative p{font-size:clamp(1.05rem,2.3vw,1.18rem)}.example-video-frame{width:min(100%,680px)}.scenario-section .scenario-card .example-narrative blockquote{width:100%;max-width:100%;padding:clamp(.9rem,3vw,1.25rem)}.scenario-section .scenario-card .example-narrative blockquote p{overflow-wrap:anywhere;grid-template-columns:.85rem minmax(0,1fr);gap:.45rem;font-size:clamp(.82rem,1.8vw,.94rem)}.capability-diagram-grid{grid-template-columns:1fr;overflow-x:visible}.capability-diagram-column{border-right:0;border-bottom:2px solid var(--foreground);min-height:0}.capability-diagram-column:last-child{border-bottom:0}.capability-diagram-column h3{min-height:4.25rem}.capability-diagram-column ul{padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.dream-big-discovery,.framing-grid{grid-template-columns:1fr}.framing-grid article{min-height:0}.wayfinder-offer-grid{grid-template-columns:1fr}.wayfinder-offer-grid article{min-height:0}.leverage-table{min-width:0}.leverage-table thead{display:none}.leverage-table,.leverage-table tbody,.leverage-table tr,.leverage-table th,.leverage-table td{display:block}.leverage-table tbody tr{padding:var(--space-lg);border-bottom:2px solid var(--foreground)}.leverage-table tbody tr:last-child{border-bottom:0}.leverage-table th,.leverage-table td{border-bottom:0;padding:0}.leverage-table tbody th{width:auto;margin-bottom:var(--space-md)}.leverage-table td+td{margin-top:var(--space-sm)}.leverage-table td:before{content:attr(data-label);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.35rem;font-size:.68rem;font-weight:600;display:block}.prevent-reconcile-flow,.outcome-learning-flow{grid-template-columns:1fr}.today-flow,.outcome-today-flow{padding-right:0;padding-bottom:var(--space-lg);border-right:0;border-bottom:2px solid var(--foreground)}}@media (max-width:620px){.site-header{flex-direction:column;align-items:flex-start;position:relative}.site-header.detail-header{position:sticky}.site-header nav{justify-content:space-between;width:100%}.hero{padding-top:var(--space-xl)}.hero h1{font-size:3.35rem;line-height:.92}.section-heading h2{font-size:3rem;line-height:.98}.number-strip{grid-template-columns:repeat(5,1fr)}.experiment-grid,.dream-big-card-row,.related-grid{grid-template-columns:1fr}.experiment-card{min-height:380px}.detail-section{grid-template-columns:1fr}.scenario-section{padding:var(--space-md)}.scenario-section .scenario-card h2{font-size:clamp(2.05rem,11vw,3rem)}.scenario-section .scenario-card .example-narrative{gap:var(--space-sm)}.scenario-section .scenario-card .example-narrative p{font-size:1.02rem;line-height:1.45}.example-video-frame{width:100%;margin:0}.example-video{box-shadow:3px 3px 0 color-mix(in srgb, var(--foreground) 14%, transparent);border-width:1.5px}.example-video-toggle{min-height:1.75rem;padding:.2rem .48rem;font-size:.58rem;bottom:.45rem;right:.45rem}.cause-card{grid-template-columns:1fr}.integration-list div{gap:var(--space-xs);grid-template-columns:1fr}.experiment-test-section:after{float:none;margin:0 0 var(--space-md);display:inline-block;position:static}.detail-number{font-size:3.4rem}.detail-title-block h1{overflow-wrap:normal;max-width:none;font-size:2.85rem;line-height:.9}.lead-section p:not(.section-number),.idea-section>div>p:last-child{font-size:1.92rem}.detail-hero{gap:var(--space-sm);padding:var(--space-lg) var(--space-md)}.detail-title-block{column-gap:var(--space-sm)}.detail-title-block p:not(.eyebrow){margin:var(--space-md) 0;font-size:1.08rem}.detail-illustration{justify-self:end}.detail-illustration .line-illustration{max-width:170px}.horizon-meter span{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
