:root{--background:#0b0f14;--raised:#121923;--surface:#18212c;--quiet:#202b37;--text:#f4f6f8;--muted:#98a6b5;--coral:#e9676b;--teal:#55b8aa;--amber:#d3a45d;--line:rgba(255,255,255,.08);--radius:20px;color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--background);color:var(--text);line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,a,input,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--teal);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3{line-height:1.15;letter-spacing:-.035em}p+p{margin-top:1rem}h2{font-size:clamp(2rem,4vw,3.25rem);font-weight:650}h3{font-size:1.45rem;font-weight:600}p{color:var(--muted)}.icon{width:24px;height:24px;flex:none}.coral{color:var(--coral)}.teal{color:var(--teal)}.eyebrow{font-size:.875rem;letter-spacing:.12em;font-weight:650;line-height:1.5}.eyebrow span{margin-right:1rem;color:var(--coral)}.skip{position:fixed;left:1rem;top:-100px;z-index:50;padding:1rem;background:var(--text);color:var(--background)}.skip:focus{top:1rem}.site-header{height:86px;position:sticky;top:0;z-index:20;background:var(--background);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;line-height:1.2;font-weight:650;letter-spacing:-.02em}.brand img{border-radius:10px}.brand small{display:block;font-size:.65rem;letter-spacing:.14em;color:var(--muted);margin-top:6px}.site-header nav{display:flex;gap:25px;align-items:center}.site-header nav a{font-size:.875rem;text-decoration:none;color:var(--muted);padding:10px 0}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--text)}.menu-toggle{display:none;color:var(--text);border:1px solid var(--line);background:var(--raised);border-radius:8px;padding:8px 16px}.reading-track{position:fixed;top:85px;left:0;width:100%;height:2px;z-index:21}.reading-track div{width:0;height:100%;background:var(--coral)}main{max-width:1200px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;padding:70px 0 55px;min-height:760px}.hero h1{font-size:clamp(4.25rem,7.5vw,7rem);font-weight:700;line-height:.99;margin:22px 0 28px;letter-spacing:-.055em}.hero h1 span{color:var(--coral)}.subtitle{font-size:1.35rem;color:var(--text);max-width:530px;font-weight:500;line-height:1.45}.hero-description{max-width:475px;margin-top:20px}.hero-actions{display:flex;gap:12px;margin:30px 0}.button{display:inline-flex;align-items:center;justify-content:center;padding:12px 19px;border-radius:12px;text-decoration:none;font-size:.9375rem;font-weight:600;border:1px solid var(--line)}.primary{background:var(--text);color:var(--background)}.secondary{background:var(--raised);color:var(--text)}.button:hover{filter:brightness(.9)}.hero-note{border-left:2px solid var(--teal);padding-left:16px;color:var(--muted);font-size:.75rem;line-height:2;letter-spacing:.05em}.hero-note span{color:var(--text);font-size:.875rem;letter-spacing:0;margin-left:10px}.hero-showcase{justify-self:center;width:300px}.phone-frame{padding:7px;border:1px solid #34404d;border-radius:42px;background:#06090d;box-shadow:0 24px 60px rgba(0,0,0,.25);overflow:hidden}.phone-frame img{border-radius:35px;width:100%;aspect-ratio:1170/2532;object-fit:cover}.hero-showcase figcaption{text-align:center;font-size:.8125rem;color:var(--muted);line-height:1.5;margin-top:18px}.badge{color:var(--amber);font-size:.75rem;letter-spacing:.07em;font-weight:650;display:inline-block}.overview-flow{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:.875rem;color:var(--muted)}.overview-flow span:not(:last-child):after{content:'›';color:var(--teal);margin-left:14px;margin-right:6px}.section{padding:90px 0;border-bottom:1px solid var(--line);scroll-margin-top:12px}.section-head{max-width:760px;margin-bottom:35px}.section-head h2{margin-top:14px}.intro{font-size:1.125rem;margin-top:18px;max-width:680px}.story-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.story-card{background:var(--raised);border:1px solid var(--line);border-radius:var(--radius);padding:26px 23px;display:flex;flex-direction:column}.story-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;color:var(--coral)}.step-num{font-size:.875rem;color:var(--muted);font-variant-numeric:tabular-nums}.story-card h3{margin-bottom:18px}.story-card p{font-size:.9375rem;flex:1}.story-card strong{font-size:.9375rem;margin-top:26px;font-weight:550;color:var(--teal)}blockquote{font-size:clamp(1.5rem,3.4vw,2.6rem);letter-spacing:-.025em;line-height:1.35;max-width:900px;margin:0 0 40px;border-left:2px solid var(--coral);padding:2px 0 2px 25px}blockquote cite{display:block;font-style:normal;font-size:.875rem;color:var(--muted);letter-spacing:0;margin-top:15px}.boundary{margin-top:28px;background:var(--raised);padding:18px 22px;border-left:2px solid var(--amber);font-size:.9375rem}.source-note{font-size:.8125rem;line-height:1.5;margin-top:15px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card{padding:28px;background:var(--raised);border:1px solid var(--line);border-radius:var(--radius)}.question h3{margin-top:24px;line-height:1.4;font-weight:500}.question .eyebrow{font-size:.8125rem}footer{max-width:1200px;margin:auto;padding:55px 24px 80px;font-size:.875rem}footer p{max-width:800px;margin:14px 0}.brand-text{font-size:1.25rem;font-weight:600}.brand-text span{margin:0 10px;color:var(--coral)}dialog{color:var(--text);background:var(--raised);border:1px solid var(--line);border-radius:20px;width:min(90vw,650px);max-height:90vh;padding:24px}dialog::backdrop{background:rgba(0,0,0,.8)}dialog h2{font-size:1.5rem}dialog img{max-height:70vh;max-width:100%;width:auto;margin:20px auto 0}.close-dialog{float:right;background:var(--quiet);border:0;color:var(--text);border-radius:8px;padding:8px 14px}
@media(max-width:960px){.site-header nav{gap:16px}.hero{gap:35px;grid-template-columns:1.4fr 1fr;min-height:0}.hero-showcase{width:250px}.story-grid{grid-template-columns:1fr 1fr}.hero h1{font-size:5rem}.site-header{padding:0 24px}.brand small{font-size:.625rem}}
@media(max-width:720px){.site-header{height:74px}.reading-track{top:73px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--raised);padding:18px 24px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:45px 0;gap:45px}.hero h1{font-size:clamp(4rem,15vw,5.75rem)}.hero-description{max-width:none}.hero-showcase{width:260px}.hero-actions{flex-wrap:wrap}.hero-note span{margin-left:4px}.section{padding:60px 0}.two-col{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr}.story-top{margin-bottom:24px}.story-card p{max-width:55ch}.section-head{margin-bottom:28px}.overview-flow{font-size:.8125rem}.brand-text{font-size:1rem}.card{padding:24px}main{padding:0 20px}blockquote{padding-left:18px}.subtitle{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.subheading{margin:42px 0 20px}.question-list{padding-left:24px;max-width:850px;counter-reset:questions}.question-list li{padding:15px 0 15px 10px;border-bottom:1px solid var(--line);font-size:1.125rem}.card p{margin-top:18px}.card p+p{margin-top:16px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.exercise-number{display:block;color:var(--coral);font-size:2.5rem;font-variant-numeric:tabular-nums;margin-top:25px}.duration{display:inline-block;color:var(--teal);margin-top:20px;font-size:.875rem;font-weight:600}details{border-bottom:1px solid var(--line);margin-top:20px;background:var(--raised);border-radius:12px}summary{cursor:pointer;list-style-position:inside;padding:20px 24px;font-weight:550;font-size:1rem}summary::marker{color:var(--coral)}.details-body{padding:0 24px 24px;color:var(--muted)}.details-body p+p{margin-top:18px}.details-body li{margin:10px 0}.details-body .card{background:var(--surface)}.source-link{display:inline-flex;color:var(--teal);font-size:.8125rem;margin-top:20px}.big-number{font-size:5rem;font-weight:650;line-height:1.2;letter-spacing:-.05em;margin:20px 0}.big-number small{font-size:1rem;font-weight:400;letter-spacing:0;color:var(--muted)}.distribution-row{display:grid;grid-template-columns:55px 1fr 88px;gap:14px;align-items:center;margin:16px 0;font-size:.875rem}.distribution-row strong{font-weight:500}.distribution-row>span{color:var(--muted)}.distribution-bar{height:7px;background:var(--quiet);border-radius:4px;overflow:hidden}.distribution-bar span{display:block;background:var(--teal);width:100%;height:100%}.sex-split{display:grid;grid-template-columns:1fr 1fr;margin:28px 0}.sex-split div{display:flex;flex-direction:column}.sex-split strong{font-size:3.5rem;font-weight:600;line-height:1.2;letter-spacing:-.04em}.sex-split span{font-size:.875rem;color:var(--muted)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums;font-size:.9375rem}caption{text-align:left;color:var(--muted);padding:16px 0}th,td{border-bottom:1px solid var(--line);padding:12px;text-align:left}th{font-weight:550;color:var(--text)}thead th{font-size:.875rem;color:var(--muted)}.session-rail{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.session-rail li{position:relative;border-top:2px solid var(--quiet);padding-top:20px}.rail-number{color:var(--coral);font-size:.875rem}.session-rail h3{font-size:1.125rem;margin:16px 0 10px}.session-rail strong{color:var(--teal);font-size:.875rem;font-weight:500}.session-rail p{font-size:.875rem;margin-top:14px}.platform-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:center}.platform-name{font-size:clamp(3.5rem,7vw,6rem);font-weight:650;line-height:1.05;letter-spacing:-.05em;color:var(--text)}.platform-name span{color:var(--coral)}.platform-layout p:not(.platform-name){max-width:600px}.platform-layout .intro{color:var(--text);margin:26px 0 18px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.chip-row span{font-size:.8125rem;padding:5px 12px;background:var(--surface);border-radius:8px;color:var(--muted)}.watch-showcase{max-width:245px;justify-self:center}.watch-frame{border:5px solid var(--quiet);border-radius:48px;background:#000;overflow:hidden;padding:4px;box-shadow:0 15px 35px #0004}.watch-frame img{border-radius:38px;width:100%;height:auto;object-fit:contain;aspect-ratio:396/484}.watch-showcase figcaption{font-size:.8125rem;text-align:center;color:var(--muted);margin-top:18px}.flow-nodes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.flow-node{display:flex;flex-direction:column;gap:20px;min-height:138px;background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:12px;text-align:left;padding:16px;transition:border-color .2s}.flow-node span{font-size:.75rem;color:var(--muted);line-height:1.6}.flow-node strong{font-size:.9375rem;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.flow-node[aria-pressed=true]{border-color:var(--teal);background:var(--surface)}.flow-node[aria-pressed=true] span{color:var(--teal)}.flow-details{padding:28px;background:var(--raised);border:1px solid var(--line);border-radius:20px;margin-top:16px;min-height:210px}.flow-panel p{margin-top:15px;max-width:850px}.formula-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.formula{font:500 .9375rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;padding:20px 0;color:var(--teal);overflow-wrap:anywhere}.synthetic-example{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.synthetic-example p{font-size:.875rem;margin-top:10px}.synthetic-example .badge{font-size:.75rem}.mode-map{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--line);border-radius:20px;overflow:hidden}.mode-map article{background:var(--raised);padding:28px;border-right:1px solid var(--line)}.mode-map article:last-child{border-right:0}.mode-map h3{margin:20px 0 16px}.mode-map p{font-size:.9375rem}.mode-label{font-size:.8125rem;font-weight:650;letter-spacing:.08em}.research{color:var(--teal)}.test{color:var(--amber)}.demo{color:var(--muted)}.statement{font-size:1.65rem;line-height:1.3;font-weight:550;margin-bottom:28px;letter-spacing:-.025em}.amber{color:var(--amber)}.testing-summary{display:grid;grid-template-columns:repeat(3,1fr);margin:35px 0;gap:24px}.testing-summary strong{display:block;font-size:3rem;line-height:1.2;font-weight:650;letter-spacing:-.04em}.testing-summary span{color:var(--muted);display:block;margin-top:10px;font-size:.875rem;max-width:200px}.safeguard-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.safeguard{border-top:1px solid var(--line);padding:28px 0}.safeguard>div{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--teal);margin-bottom:23px}.status{font-size:.75rem;color:var(--muted)}.safeguard h3{font-size:1.2rem}.protects{font-size:.875rem;color:var(--text);margin-top:15px}.safeguard p:not(.protects){font-size:.9375rem;margin-top:12px}.safeguard .source-link{margin-top:14px}.counter-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden}.counter{padding:25px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--raised)}.counter-value{display:block;font-size:2.8rem;letter-spacing:-.05em;line-height:1.3;font-weight:650;font-variant-numeric:tabular-nums;color:var(--coral)}.counter h3{font-size:1rem;margin-top:16px;line-height:1.4;letter-spacing:-.015em}.counter p{font-size:.8125rem;margin-top:16px;line-height:1.6}.counter .source-link{font-size:.75rem}.counter-grid+.source-note{margin-bottom:20px}.artifact-controls{margin-top:30px}.artifact-controls label{display:block;font-size:.875rem;color:var(--muted);max-width:520px}.artifact-controls input{display:block;width:100%;padding:14px 16px;margin-top:8px;background:var(--raised);border:1px solid var(--line);border-radius:10px;color:var(--text)}fieldset{border:0;margin:24px 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}legend{font-size:.875rem;color:var(--muted);margin-bottom:12px}.filter-button{font-size:.875rem;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:var(--raised);color:var(--muted)}.filter-button[aria-pressed=true]{background:var(--teal);color:var(--background);border-color:var(--teal)}#artifact-status{font-size:.875rem;margin-bottom:18px}.artifact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.artifact-card{background:var(--raised);border:1px solid var(--line);border-radius:16px;padding:25px;display:flex;flex-direction:column}.artifact-meta{display:flex;align-items:center;gap:12px;color:var(--teal);font-size:.8125rem;margin-bottom:25px}.artifact-card h3{font-size:1.2rem;line-height:1.4}.artifact-card h3 a{text-decoration:none}.artifact-card h3 a:hover{text-decoration:underline}.artifact-card p{font-size:.9375rem;margin:16px 0;flex:1}.artifact-card small{font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:15px;line-height:1.5}.journey-details{margin:0}.journey-details dt{font-size:.875rem;font-weight:600;color:var(--text);margin:22px 0 10px}.journey-details dd{margin:0;font-size:1rem}.integrity-stack{border:1px solid var(--line);border-radius:20px;background:var(--raised);overflow:hidden}.integrity-stack>div{display:grid;grid-template-columns:40px 240px 1fr;align-items:start;gap:25px;padding:28px;border-bottom:1px solid var(--line)}.integrity-stack span{color:var(--coral);font-size:.875rem;padding-top:4px}.integrity-stack h3{font-size:1.2rem;line-height:1.5}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 38px;align-items:start}.gallery-item{min-width:0}.screenshot-button{cursor:zoom-in;display:block;width:100%;max-width:260px;margin:0 auto;color:inherit}.gallery-item .watch-frame{max-width:230px;margin-top:50px;margin-bottom:130px}.gallery-item figcaption{margin-top:23px}.gallery-item h3{font-size:1.125rem;line-height:1.4;margin:10px 0}.gallery-item p{font-size:.875rem}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:180px 1fr;gap:30px;padding:28px 0;border-top:1px solid var(--line)}.timeline time{color:var(--coral);font:500 .875rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:4px}.timeline h3{font-size:1.35rem;margin-bottom:15px}.timeline p{max-width:730px}.timeline .source-link{margin-top:12px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:12px}.module-grid h3{font-size:1.1rem}.module-grid p{font-size:.9375rem}pre{font:.875rem/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface);border-radius:12px;overflow:auto;padding:20px;color:var(--teal);white-space:pre-wrap;overflow-wrap:anywhere}.results-empty{padding:45px;border:1px solid var(--line);background:var(--raised);border-radius:20px}.results-empty>.icon{color:var(--teal);width:35px;height:35px;margin-bottom:20px}.results-empty h3{font-size:2.5rem;margin:25px 0;line-height:1.15}.results-empty p{max-width:780px}.results-slots{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.results-slots span{color:var(--muted);border:1px dashed #516172;font-size:.875rem;border-radius:8px;padding:10px 16px}.reflection-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:50px}.reflection-layout h3{margin-bottom:20px}.reflection-layout form label{display:block;font-size:.875rem;color:var(--muted);margin-bottom:20px}.reflection-layout select,.reflection-layout textarea{display:block;width:100%;background:var(--raised);border:1px solid var(--line);border-radius:10px;padding:14px;color:var(--text);margin-top:10px}.reflection-layout textarea{resize:vertical;min-height:180px}.reflection-actions{display:flex;flex-wrap:wrap;gap:10px}.reflection-layout #reflection-status{font-size:.8125rem;margin-top:18px}.document{max-width:830px;margin:auto;padding:60px 0 90px}.document h1{font-size:clamp(2.5rem,5vw,4rem);margin:20px 0}.document h2{font-size:1.6rem;margin:40px 0 20px}.document .eyebrow{margin-top:30px}.document-status{color:var(--teal);margin-bottom:30px}.document p{font-size:1.0625rem;line-height:1.8}.back-link{color:var(--muted);font-size:.875rem}.source-list{padding:0;list-style:none}.source-list li{padding:20px 0;border-bottom:1px solid var(--line)}.source-list code{font-size:.875rem;color:var(--text);overflow-wrap:anywhere;word-break:break-word}.source-list small{display:block;font-size:.75rem;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}.document>.button{margin-top:25px}[hidden]{display:none!important}
@media(max-width:1050px){.counter-grid{grid-template-columns:repeat(3,1fr)}.flow-nodes{grid-template-columns:repeat(3,1fr)}.flow-node{min-height:110px;gap:12px}.session-rail{grid-template-columns:repeat(3,1fr)}.gallery{gap:40px 25px}.gallery-item .watch-frame{margin-bottom:100px}.platform-layout{gap:40px}.artifact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.three-col{grid-template-columns:1fr}.mode-map{grid-template-columns:1fr}.mode-map article{border-right:0;border-bottom:1px solid var(--line)}.platform-layout{grid-template-columns:1.3fr 1fr;gap:25px}.safeguard-grid{gap:0 25px}.counter-grid{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.integrity-stack>div{grid-template-columns:30px 1fr;gap:16px}.integrity-stack p{grid-column:2}.module-grid{grid-template-columns:1fr 1fr}.reflection-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.formula-grid,.safeguard-grid,.artifact-grid{grid-template-columns:1fr}.session-rail{grid-template-columns:1fr;gap:0}.session-rail li{display:flex;gap:22px;padding:25px 0}.rail-number{padding-top:4px}.session-rail h3{margin:0 0 8px}.session-rail p{margin-top:10px}.platform-layout{grid-template-columns:1fr;gap:40px}.watch-showcase{width:220px}.flow-nodes{grid-template-columns:1fr 1fr}.testing-summary{grid-template-columns:1fr;gap:22px}.testing-summary>div{display:flex;align-items:center;gap:20px}.testing-summary strong{font-size:2.5rem;min-width:120px}.testing-summary span{margin:0;max-width:200px}.counter{padding:22px 16px}.counter-value{font-size:2.2rem}.counter p{font-size:.8125rem}.gallery{grid-template-columns:1fr;gap:40px}.gallery-item figcaption{max-width:420px;margin:24px auto 0}.gallery-item .watch-frame{margin:0 auto}.gallery-item .phone-frame{max-width:260px}.timeline li{grid-template-columns:1fr;gap:12px}.module-grid{grid-template-columns:1fr}.results-empty{padding:28px}.results-empty h3{font-size:2rem}.sex-split strong{font-size:3rem}.distribution-row{gap:10px;grid-template-columns:50px 1fr 84px}.flow-details{padding:22px;min-height:260px}.document{padding-top:35px}.details-body{padding:0 20px 20px}summary{padding:18px 20px}}
@media print{.site-header,.reading-track,.hero-actions,.artifact-controls,.reflection-layout form,.close-dialog{display:none}body{color:#111;background:white}.section{break-inside:avoid;padding:25px 0}.card,.story-card,.mode-map article,.artifact-card,.counter,.results-empty{background:#fff;color:#111}p,.source-note,small{color:#333!important}a{color:#111!important}details{background:white}h1,h2,h3{color:#111}.hero{min-height:0;padding:25px 0}.hero-showcase{width:180px}}
.story-sequence{display:flex;gap:20px;flex-wrap:wrap;align-items:center;font-size:.8125rem;font-weight:600;letter-spacing:.08em;color:var(--muted);margin:0 0 25px}.story-sequence b{font-weight:400;color:var(--teal)}.diagram-sequence{font-size:.875rem;line-height:1.8;margin-bottom:24px;color:var(--muted)}
.counter{min-width:0;overflow-wrap:anywhere}.source-link{min-height:32px;align-items:center}.counter-grid{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1050px){.counter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:350px){.counter-grid{grid-template-columns:1fr}.story-sequence{gap:12px;font-size:.75rem}.site-header{padding:0 16px;gap:12px}.hero-note span{display:block;margin-left:0}.flow-nodes{grid-template-columns:1fr}.counter-value{font-size:2.5rem}}
