.launch-banner[data-astro-cid-bmh7k3bg]{background:var(--r-brand-ink,#111722);color:#f4efe6;border-bottom:1px solid #ffffff14;margin-top:.9rem}.launch-inner[data-astro-cid-bmh7k3bg]{max-width:var(--r-shell,1680px);font-size:var(--r-body,1rem);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0 auto;padding:1rem clamp(.9rem,2vw,1.6rem);display:flex}.launch-kicker[data-astro-cid-bmh7k3bg]{font-family:var(--r-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--r-brand-gold,#e0a43a);font-size:.78rem}.launch-links[data-astro-cid-bmh7k3bg]{flex-wrap:wrap;gap:.35rem 1.1rem;margin-left:auto;display:flex}.launch-cta[data-astro-cid-bmh7k3bg]{color:inherit;text-underline-offset:.18em;font-weight:600;text-decoration:underline}:root{--r-sans:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;--r-mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--r-canvas:#f1f4ef;--r-surface:#fff;--r-surface-2:#f8faf6;--r-surface-3:#eef2ea;--r-ink:#11171a;--r-ink-2:#39444a;--r-ink-3:#586169;--r-line:#d6ddd3;--r-line-2:#bdc6ba;--r-line-3:#a7b1a4;--r-grass:#0a5c34;--r-grass-deep:#084a2a;--r-grass-soft:#e4efe8;--r-grass-line:#9cc3ac;--r-rust:#9c3a1c;--r-rust-soft:#f6e7e0;--r-chalk:#fff;--r-micro:.78rem;--r-small:.88rem;--r-body:1rem;--r-lede:clamp(1.02rem, .98rem + .3vw, 1.14rem);--r-h3:1.12rem;--r-h2:clamp(1.5rem, 1.08rem + 1.45vw, 2.05rem);--r-h1:clamp(2.15rem, 1.5rem + 2.1vw, 3rem);--r-shell:min(1680px, 86vw);--r-pad:clamp(2.4rem, 1.6rem + 2.6vw, 3.6rem);--r-radius:12px;--r-radius-sm:8px;--r-gap:clamp(.85rem, .6rem + .8vw, 1.25rem)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}html{-webkit-text-size-adjust:100%;background:var(--r-canvas);scroll-behavior:smooth;font-size:17px}body{font-family:var(--r-sans);font-size:var(--r-body);color:var(--r-ink);width:var(--r-shell);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-image:linear-gradient(90deg,#11171a09 1px,#0000 1px),linear-gradient(#11171a09 1px,#0000 1px);background-position:-1px -1px;background-size:32px 32px;max-width:100%;margin:0 auto;padding:0;line-height:1.6}.next-root{display:block}::selection{background:var(--r-grass);color:#fff}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--r-grass);outline-offset:3px;border-radius:3px}.mono{font-family:var(--r-mono);font-variant-numeric:tabular-nums}.kicker{font-size:var(--r-small);letter-spacing:0;color:var(--r-grass-deep);font-weight:600}.section-head .kicker{margin-bottom:.5rem}main{padding:0 clamp(.9rem,2vw,1.6rem)}.button{border:1px solid var(--r-grass);border-radius:var(--r-radius-sm);background:var(--r-grass);color:#fff;min-height:44px;font-family:var(--r-sans);font-size:var(--r-small);cursor:pointer;align-items:center;gap:.45rem;padding:.6rem 1.1rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{background:var(--r-grass-deep);border-color:var(--r-grass-deep);transform:translateY(-1px)}.button.secondary{background:var(--r-surface);color:var(--r-grass-deep);border-color:var(--r-line-2)}.button.secondary:hover{background:var(--r-surface);border-color:var(--r-grass);transform:translateY(-1px)}.button .arrow{transition:transform .16s}.button:hover .arrow{transform:translate(3px)}.text-link{font-size:var(--r-small);color:var(--r-grass-deep);border-bottom:1px solid var(--r-grass-line);padding-bottom:1px;font-weight:600}.text-link:hover{border-bottom-color:var(--r-grass)}.chip{font-family:var(--r-mono);font-size:var(--r-micro);background:var(--r-grass-soft);color:var(--r-grass-deep);border:1px solid var(--r-grass-line);border-radius:999px;align-items:center;padding:.16rem .5rem;line-height:1.4;display:inline-flex}.chip.blue{background:var(--r-surface-3);color:var(--r-ink-2);border-color:var(--r-line-2)}.badge{font-family:var(--r-mono);font-size:var(--r-micro);letter-spacing:.06em;text-transform:uppercase;background:var(--r-ink);color:#fff;border-radius:6px;align-items:center;padding:.18rem .5rem;font-weight:500;display:inline-flex}.badge.player{background:#1d5c9e}.badge.team{background:#234b63}.badge.competition{background:var(--r-grass-deep)}.badge.season{background:#6b4a14}.badge.coach{background:#4a3568}.badge.stage{background:#2f4750}.badge.match{background:#0f5c54}.badge.referee{background:#6b3326}.hero{grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);align-items:center;gap:clamp(1.5rem,4vw,3.4rem);padding:clamp(2.2rem,4vw,3.6rem) 0 clamp(1.6rem,3vw,2.4rem);display:grid;position:relative}.hero-deco{width:min(640px,60%);height:120%;color:var(--r-line-2);pointer-events:none;z-index:0;opacity:.7;position:absolute;inset:-10% -6% auto auto}.hero-intro,.hero-record{z-index:1;position:relative}.hero h1{font-size:var(--r-h1);letter-spacing:-.02em;max-width:14ch;margin:.7rem 0 .55rem;font-weight:700;line-height:1.02}.hero-claim{max-width:46ch;font-size:var(--r-lede);color:var(--r-ink);margin:0;font-weight:500;line-height:1.4}.hero-copy{max-width:56ch;color:var(--r-ink-2);font-size:var(--r-small);margin:.85rem 0 0;line-height:1.62}.actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:1.3rem;display:flex}.actions .more-links{flex-wrap:wrap;gap:.9rem;margin-left:.3rem;display:flex}.release-line{color:var(--r-ink-3);font-size:var(--r-small);margin-top:1.1rem;line-height:1.55}.release-line code{font-family:var(--r-mono);background:var(--r-surface-3);color:var(--r-ink-2);border-radius:4px;padding:.08rem .34rem;font-size:.82em}.hero-record{background:var(--r-surface);border:1px solid var(--r-line-2);border-radius:var(--r-radius);padding:clamp(1rem,1.5vw,1.35rem);position:relative;box-shadow:0 1px #11171a0a,0 18px 40px -28px #11171a66}.hero-record:before{content:"";border-top:1px solid var(--r-grass-line);border-right:1px solid var(--r-grass-line);border-top-right-radius:var(--r-radius);opacity:.8;pointer-events:none;border-bottom-left-radius:76px;width:76px;height:76px;position:absolute;top:-1px;right:-1px}.rec-head{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.55rem;display:flex}.rec-id{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-3);word-break:break-all}.rec-name{letter-spacing:-.01em;margin:.1rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.1}.rec-graph{aspect-ratio:320/132;width:100%;height:auto;margin:.3rem 0 .8rem;display:block}.rec-edge{stroke:var(--r-grass-line);stroke-width:1.5px;fill:none;transition:stroke .16s,stroke-width .16s}.rec-edge.on{stroke:var(--r-grass);stroke-width:2.5px}.rec-dot{fill:var(--r-ink-3);transition:fill .16s}.rec-dot.on{fill:var(--r-grass)}.rec-hub{fill:var(--r-grass-soft);stroke:var(--r-grass);stroke-width:2px}.rec-hub-label{font-family:var(--r-sans);fill:var(--r-grass-deep);font-size:18px;font-weight:700}.hero-record .bridge-row.row-on{background:var(--r-grass-soft)}.overlay-block{border-top:1px dashed var(--r-line-2);margin-top:.85rem;padding-top:.7rem}.overlay-head{font-size:var(--r-micro);color:var(--r-ink-3);align-items:center;gap:.45rem;margin-bottom:.5rem;display:flex}.overlay-head:before{content:"";border:1.5px solid var(--r-ink-3);background:0 0;border-radius:50%;width:8px;height:8px}.overlay-list{gap:.4rem;display:grid}.overlay-row,.hero-overlay{font-size:var(--r-small);flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;display:flex}.overlay-name{color:var(--r-ink);font-weight:600}.hero-overlay{border-top:1px dashed var(--r-line-2);margin-top:.6rem;padding-top:.6rem}.overlay-src{color:var(--r-ink-2);font-weight:600}.overlay-id{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-grass-deep);border-bottom:1px solid var(--r-grass-line)}.overlay-id:hover{border-bottom-color:var(--r-grass)}.overlay-conf{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-3);background:var(--r-surface-3);border-radius:5px;margin-left:auto;padding:.08rem .4rem}.overlay-more{font-size:var(--r-micro);color:var(--r-ink-3)}.overlay-inherited{margin-top:.6rem}.overlay-inherited:empty{margin-top:0}.overlay-inherited-head{font-size:var(--r-micro);color:var(--r-ink-3);margin-bottom:.4rem;display:block}.overlay-ids{flex-wrap:wrap;gap:.3rem;display:flex}.overlay-pill{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-2);background:var(--r-surface-3);border:1px solid var(--r-line);border-radius:6px;padding:.1rem .4rem}.overlay-pill em{color:var(--r-ink-3);font-style:normal}.rec-table-cap{font-size:var(--r-micro);letter-spacing:0;color:var(--r-ink-3);border-bottom:1px solid var(--r-line);justify-content:space-between;gap:.5rem;padding:0 0 .4rem;display:flex}.rec-foot{font-size:var(--r-micro);color:var(--r-ink-3);margin:.7rem 0 0;line-height:1.5}.alias-list{flex-wrap:wrap;gap:.3rem;margin:0 0 .7rem;display:flex}.bridge-list{margin-top:.15rem;display:block}.bridge-row{border-bottom:1px solid var(--r-line);font-size:var(--r-small);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:baseline;gap:.6rem;padding:.46rem 0;display:grid}.bridge-row:last-child{border-bottom:0}.bridge-provider{color:var(--r-grass-deep);font-weight:600}.bridge-id{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-2);word-break:break-all}.statband{border:1px solid var(--r-line-2);border-radius:var(--r-radius);background:var(--r-surface);grid-template-columns:repeat(5,1fr);margin:.4rem 0 0;display:grid;overflow:hidden}.stat-cell{border-right:1px solid var(--r-line);padding:1rem 1.1rem}.stat-cell:last-child{border-right:0}.stat-num{font-family:var(--r-mono);font-variant-numeric:tabular-nums;color:var(--r-grass-deep);letter-spacing:-.01em;font-size:clamp(1.35rem,1rem + 1vw,1.85rem);font-weight:600;line-height:1;display:block}.stat-cap{font-size:var(--r-micro);color:var(--r-ink-3);letter-spacing:.02em;margin-top:.4rem;display:block}.stat-cap.def-term{text-underline-offset:3px;cursor:help;width:fit-content;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.stat-cap.def-term:focus-visible{outline:2px solid var(--r-grass);outline-offset:2px;border-radius:2px}.def-tip{z-index:60;background:var(--r-ink,#11171a);color:#fff;pointer-events:none;border-radius:10px;max-width:min(340px,86vw);padding:.7rem .8rem;font-size:.84rem;line-height:1.45;position:fixed;box-shadow:0 8px 24px #0a140f47}.def-tip[hidden]{display:none}.def-tip .eg{opacity:.8;margin-top:.4rem;font-size:.8rem;display:block}.def-tip .eg:before{content:"e.g. ";opacity:.7}.provider-strip{font-size:var(--r-small);color:var(--r-ink-3);flex-wrap:wrap;align-items:center;gap:.45rem;margin:.9rem 0 0;display:flex}.provider-strip .label{font-size:var(--r-small);letter-spacing:0;color:var(--r-ink-2);font-weight:600}.provider-strip .prov{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-2);background:var(--r-surface-3);border-radius:6px;padding:.12rem .45rem}.provider-strip .prov-key{color:var(--r-ink);font-weight:600}.provider-strip .strip-note{font-size:var(--r-micro);color:var(--r-ink-3)}.section{padding:var(--r-pad) 0;border-top:1px solid var(--r-line)}.section-head{max-width:70ch;margin-bottom:clamp(1.2rem,2vw,1.7rem)}.pf-card{border:1px solid var(--r-line);border-radius:var(--r-radius-sm);background:var(--r-surface);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(1.2rem,3vw,2.4rem);padding:clamp(1.2rem,2.5vw,1.8rem);display:grid}.pf-logo{margin:.6rem 0 .9rem;display:block}.pf-logo img{width:auto;height:28px;display:block}.pf-main h2{font-size:var(--r-h2);letter-spacing:0;margin:0;line-height:1.08}.pf-main h2 a{color:inherit;text-decoration:none}.pf-main h2 a:hover{color:var(--r-grass);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:2px}.pf-summary{max-width:62ch;color:var(--r-ink-2);font-size:var(--r-lede);margin-top:.9rem}.pf-side{flex-direction:column;justify-content:center;gap:1rem;display:flex}.pf-quote{border-left:2px solid var(--r-grass);background:var(--r-grass-soft);margin:0;padding:1rem 1.1rem}.pf-quote blockquote{margin:0}.pf-quote p{color:var(--r-ink);margin:0;font-size:clamp(1rem,.95rem + .35vw,1.15rem);font-weight:600;line-height:1.5}.pf-quote figcaption{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-3);margin-top:.55rem}.pf-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.pf-facts div{border:1px solid var(--r-line);border-radius:var(--r-radius-sm);background:var(--r-surface-2);padding:.7rem .8rem}.pf-facts dt{font-family:var(--r-mono);font-variant-numeric:tabular-nums;color:var(--r-grass);font-size:1.05rem;font-weight:600}.pf-facts dd{font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-3);margin:.15rem 0 0}@media (width<=900px){.pf-card{grid-template-columns:1fr}.pf-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pf-facts{grid-template-columns:1fr}}.section h2{font-size:var(--r-h2);letter-spacing:-.015em;max-width:22ch;margin:0;font-weight:700;line-height:1.08}.lede{color:var(--r-ink-2);font-size:var(--r-lede);max-width:68ch;margin:.65rem 0 0;line-height:1.55}.card{background:var(--r-surface);border:1px solid var(--r-line);border-radius:var(--r-radius);padding:clamp(1rem,1.4vw,1.3rem);transition:border-color .16s,transform .16s,box-shadow .16s}.card:hover{border-color:var(--r-line-3);transform:translateY(-2px);box-shadow:0 16px 36px -30px #11171a8c}.card>.mini-label{margin-bottom:.4rem}.spine-demo{grid-template-columns:minmax(280px,.92fr) minmax(330px,1.08fr);align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}.spine-map{gap:.5rem;display:grid}.spine-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.spine-node{text-align:left;background:var(--r-surface);border:1px solid var(--r-line-2);border-radius:var(--r-radius-sm);cursor:pointer;width:100%;font-family:var(--r-sans);padding:.7rem .8rem;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;position:relative}.spine-node:before{content:"";background:var(--r-line-3);border-radius:50%;width:7px;height:7px;transition:background .16s,box-shadow .16s;position:absolute;top:.85rem;left:.8rem}.spine-node small,.spine-node strong,.spine-node span{padding-left:1.05rem;display:block}.spine-node small{font-size:var(--r-micro);letter-spacing:0;color:var(--r-ink-3)}.spine-node strong{color:var(--r-ink);margin:.1rem 0;font-size:.98rem;line-height:1.2}.spine-node span{font-size:var(--r-micro);color:var(--r-ink-3)}.spine-node:hover{border-color:var(--r-line-3);transform:translateY(-1px)}.spine-node[aria-pressed=true]{border-color:var(--r-grass);background:var(--r-grass-soft);box-shadow:inset 0 0 0 1px var(--r-grass)}.spine-node[aria-pressed=true]:before{background:var(--r-grass);box-shadow:0 0 0 4px var(--r-grass-line)}.spine-node[aria-pressed=true] strong{color:var(--r-grass-deep)}.node-panel{background:var(--r-surface);border:1px solid var(--r-line-2);border-radius:var(--r-radius);padding:clamp(1rem,1.6vw,1.4rem);position:sticky;top:64px}.panel-top{border-bottom:1px solid var(--r-line);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;display:flex}.panel-top h3{letter-spacing:-.01em;margin:.3rem 0 0;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:700;line-height:1.1}.id-pill{background:var(--r-surface-3);border:1px solid var(--r-line);font-family:var(--r-mono);font-size:var(--r-micro);color:var(--r-ink-2);word-break:break-all;border-radius:6px;margin-top:.85rem;padding:.26rem .55rem;display:inline-block}.panel-copy{color:var(--r-ink-2);font-size:var(--r-small);margin:.85rem 0 0;line-height:1.6}#panel-bridges{margin-top:.6rem}.graph-wrap{gap:.5rem;display:grid}.graph{background:radial-gradient(circle at 1px 1px, #11171a0d 1px, transparent 1.6px) 0 0 / 22px 22px, var(--r-surface-2);border:1px solid var(--r-line);border-radius:var(--r-radius);touch-action:none;height:clamp(440px,56vh,580px);position:relative;overflow:hidden}.graph-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gedge{stroke:var(--r-line-2);stroke-width:1.5px;transition:stroke .16s,stroke-width .16s}.gedge.hover{stroke:var(--r-grass-line)}.gedge.on{stroke:var(--r-grass);stroke-width:2.5px}.gnode{background:var(--r-surface);border:1px solid var(--r-line-2);text-align:left;cursor:pointer;z-index:2;border-radius:9px;width:clamp(112px,29%,164px);padding:.5rem .6rem;transition:border-color .16s,box-shadow .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 2px #11171a0f}.gnode:hover{border-color:var(--r-line-3)}.gnode:focus-visible{outline:2px solid var(--r-grass);outline-offset:2px}.gnode small{font-size:var(--r-micro);color:var(--r-ink-3);display:block}.gnode strong{color:var(--r-ink);font-size:.9rem;line-height:1.15;display:block}.gnode.neighbour{border-color:var(--r-grass-line)}.gnode[aria-pressed=true]{border-color:var(--r-grass);background:var(--r-grass-soft);z-index:4;animation:2.6s ease-in-out infinite gnode-pulse}.gnode[aria-pressed=true] strong{color:var(--r-grass-deep)}@keyframes gnode-pulse{0%,to{box-shadow:inset 0 0 0 1px var(--r-grass), 0 0 0 0 #0a5c3400, 0 10px 22px -14px #0a5c3480}50%{box-shadow:inset 0 0 0 1px var(--r-grass), 0 0 0 6px #0a5c341a, 0 10px 22px -14px #0a5c3480}}@media (prefers-reduced-motion:reduce){.gnode[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--r-grass), 0 10px 22px -14px #0a5c3480;animation:none}}.graph-hint{font-size:var(--r-micro);color:var(--r-ink-3)}.two-col{gap:var(--r-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.data-card{background:var(--r-surface);border:1px solid var(--r-line);border-radius:var(--r-radius);padding:clamp(1rem,1.4vw,1.3rem)}.data-card .head{border-bottom:1px solid var(--r-line);font-size:var(--r-small);letter-spacing:0;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.7rem;font-weight:700;display:flex}.data-card .head.pos{color:var(--r-grass-deep)}.data-card .head.neg{color:var(--r-rust)}.plain-list{gap:.6rem;list-style:none;display:grid}.plain-list li{font-size:var(--r-small);color:var(--r-ink-2);padding-left:1.4rem;line-height:1.5;position:relative}.plain-list li:before{content:"";background:var(--r-grass);border-radius:50%;width:8px;height:8px;position:absolute;top:.5em;left:.15rem}.plain-list.negative li:before{background:var(--r-rust);border-radius:2px}.audience-grid{gap:var(--r-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience-card h3,.lesson h3,.trust-card h3,.pathway h3{font-size:var(--r-h3);letter-spacing:-.005em;margin:.1rem 0 .5rem;font-weight:700;line-height:1.22}.audience-card p,.lesson p,.trust-card p,.pathway p{color:var(--r-ink-2);font-size:var(--r-small);line-height:1.55}.mini-label{font-size:var(--r-small);letter-spacing:0;color:var(--r-grass-deep);font-weight:600;display:block}.action-list{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.lesson-grid{gap:var(--r-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lesson{align-content:start;gap:.55rem;display:grid}.lesson-line{gap:.15rem;display:grid}.lesson-line strong{font-size:var(--r-micro);letter-spacing:0;color:var(--r-ink-3);font-weight:700}.lesson-line.approach strong{color:var(--r-grass)}.trust-grid{gap:var(--r-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trust-card{gap:.65rem;display:flex}.trust-card .tick{background:var(--r-grass);width:9px;height:9px;box-shadow:0 0 0 3px var(--r-grass-soft);border-radius:50%;flex:none;margin-top:.45rem}.pathways{gap:var(--r-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pathway{flex-direction:column;display:flex}.pathway .grow{flex:1}.pathway .go{margin-top:1rem}.r-footer{margin-top:var(--r-pad);border-top:1px solid var(--r-line-2);padding:clamp(1.6rem,3vw,2.4rem) clamp(.9rem,2vw,1.6rem) 2.4rem}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.foot-nav{flex-wrap:wrap;gap:.3rem;display:flex}.foot-nav a{font-size:var(--r-small);color:var(--r-ink-2);border-radius:6px;padding:.3rem .55rem}.foot-nav a:hover{color:var(--r-ink);background:var(--r-surface-3)}.foot-bottom{border-top:1px solid var(--r-line);font-size:var(--r-small);color:var(--r-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1.1rem;display:flex}.foot-bottom code{font-family:var(--r-mono);color:var(--r-ink-2);font-size:.82em}@media (width<=1080px){.trust-grid,.pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-grid{grid-template-columns:1fr}}@media (width<=960px){.hero{grid-template-columns:1fr}.hero-deco{display:none}.hero h1,.hero-claim{max-width:none}.spine-demo{grid-template-columns:1fr}.node-panel{position:static}.lesson-grid{grid-template-columns:1fr}.statband{grid-template-columns:repeat(2,1fr)}.stat-cell{border-bottom:1px solid var(--r-line)}}@media (width<=680px){body{width:auto}main{padding:0 1rem}.two-col,.trust-grid,.pathways,.spine-row,.statband{grid-template-columns:1fr}.stat-cell{border-right:0}.bridge-row{grid-template-columns:1fr;gap:.15rem}.graph{height:clamp(430px,74vh,540px)}.gnode{width:clamp(92px,40%,128px);padding:.4rem .45rem}.gnode strong{font-size:.82rem}}
