:root{color-scheme:light;--bg:#fff;--soft:#f5f8fd;--ink:#10152c;--muted:#52617f;--border:#e1e8f3;--card:#fff;--accent:#007c94;--shadow:0 18px 55px #233e7110;--gradient:linear-gradient(110deg,#008c9d 5%,#2467df 58%,#6930eb)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #087fce;outline-offset:5px;border-radius:4px}button[hidden]{display:none}h1,h2,h3,p{margin:0}p+p{margin-top:16px}h1,h2,h3{line-height:1.12;letter-spacing:-.045em}h2{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:740}h3{font-size:1.2rem;letter-spacing:-.025em}p{color:var(--muted)}code,pre{font-family:"Cascadia Code","SFMono-Regular",Consolas,"Liberation Mono",monospace}code{font-size:.88em}pre{margin:0;overflow:auto;tab-size:4}pre code{font-size:13px;line-height:1.9}.container{width:min(1180px,calc(100% - 80px));margin-inline:auto}.gradient{background:var(--gradient);background-clip:text;-webkit-background-clip:text;color:transparent}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.32em;color:var(--muted);margin-bottom:20px}.section{padding-block:94px;scroll-margin-top:16px}.tinted{background:var(--soft)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:64px;margin-bottom:40px}.section-heading>p{max-width:440px}.section-lead{font-size:1.3rem;line-height:1.5}.small-label{font-size:10px;letter-spacing:.15em;font-weight:750;color:var(--accent)}.muted{font-size:.88rem}.skip-link{position:fixed;top:-100px;left:20px;padding:10px 20px;background:var(--ink);color:var(--bg);z-index:20}.skip-link:focus{top:12px}.header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);background:var(--bg)}.nav-wrap{display:flex;align-items:center;gap:20px;min-height:86px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:.22em;flex-shrink:0}.brand svg{width:39px;height:39px}.brand small{display:block;font-size:8px;letter-spacing:.28em}.nav-wrap nav{display:flex;align-items:center;gap:23px;margin-left:auto}.nav-wrap nav a,.github-nav{font-size:12px;text-decoration:none;white-space:nowrap}.nav-wrap nav a:hover,.nav-wrap nav a[aria-current],.github-nav:hover{color:var(--accent)}.theme-toggle{border:1px solid var(--border);width:34px;height:34px;border-radius:50%;background:var(--soft);color:var(--ink);font-size:22px;line-height:1}.github-nav{font-weight:650}.menu-toggle{border:1px solid var(--border);background:var(--soft);color:var(--ink);padding:5px 12px;border-radius:6px}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 95% 15%,#cbdcf45e,transparent 47%),radial-gradient(ellipse at 10% 85%,#e9e3ff7a,transparent 50%),var(--bg);padding:82px 0 44px;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#ffffffa8,transparent 42%),url("hero-landscape.webp") center bottom/cover no-repeat;pointer-events:none}.hero:after{display:none}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero h1{font-size:clamp(4rem,7.6vw,6.8rem);line-height:.99;letter-spacing:-.065em;margin:0 0 24px}.hero-lead{font-size:clamp(1.3rem,2.2vw,1.85rem);line-height:1.35;letter-spacing:-.025em;margin-bottom:18px}.hero-description{max-width:465px;font-size:15px;line-height:1.7}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 23px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:650;min-height:50px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.primary{background:#151c2c;color:#fff;border:1px solid #151c2c}.secondary{border:1px solid #b5c4da;background:var(--bg);color:var(--ink)}.development{display:flex;align-items:center;gap:8px;font-size:11px;margin-top:23px}.development>span{width:6px;height:6px;background:#138592;border-radius:50%}.code-window{min-width:0;color:#e8edf6;background:#111a23;border:1px solid #344355;border-radius:12px;box-shadow:0 25px 50px #213c6b28;overflow:hidden;transform:translateY(5px)}.window-bar{display:flex;gap:18px;align-items:center;min-height:48px;padding:0 17px;background:linear-gradient(#202b38,#18212c);border-bottom:1px solid #32404e;font:11px/1.5 system-ui,sans-serif;color:#e2e7ef}.window-dots{display:flex;gap:6px}.window-dots i{width:8px;height:8px;border-radius:50%;background:#ff665e}.window-dots i:nth-child(2){background:#edbd4e}.window-dots i:nth-child(3){background:#50c888}.code-label{margin-left:auto;font-size:9px;letter-spacing:.1em;color:#b9c8d7}.code-window pre{padding:28px 24px 32px;min-height:270px}.keyword{color:#76d9ed}.number{color:#f5c391}.string{color:#bedb8c}.comment{color:#9aaabb}.terminal{background:#0b1219;border-top:1px solid #32404e;padding:15px 24px 20px}.terminal-label{display:flex;gap:10px;justify-content:space-between;letter-spacing:.12em;font-size:9px;color:#b8c8da;margin-bottom:14px}.terminal-label span{letter-spacing:0;color:#9baaba}.terminal code{font-size:12px}.result{color:#8ce2cf}.code-caption{color:#a6b5c5;font-size:10px;text-align:center;padding:10px;border-top:1px solid #283541}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:65px}.principles{display:flex;gap:30px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.hero-bottom>p{text-align:right;font-size:9px;letter-spacing:.3em;line-height:2}.hero-bottom b{font-weight:550}.why{display:grid;grid-template-columns:1fr 1fr;gap:85px}.why .section-lead{margin-bottom:18px}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:26px;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.feature-number{display:inline-grid;place-items:center;width:42px;height:42px;background:#e4f8fb;color:#007e96;font-size:13px;font-weight:750;letter-spacing:.07em;border-radius:10px;margin-bottom:24px}.feature:nth-child(even) .feature-number{background:#eee9ff;color:#6539d7}.feature h3{margin-bottom:12px}.feature p{font-size:14px;line-height:1.7;margin-bottom:22px}.feature a{display:flex;justify-content:space-between;gap:12px;text-decoration:none;font-weight:600;font-size:11px;color:var(--accent)}.feature a:hover{text-decoration:underline}.examples-layout{display:grid;grid-template-columns:1.65fr 1fr;gap:46px}.examples-list{min-width:0}.example{background:#111a23;border:1px solid #344355;color:#e8edf6;border-radius:9px;overflow:hidden;margin-bottom:12px}.example summary{display:flex;justify-content:space-between;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:17px 22px;font-size:13px;background:#1a2531}.example summary::-webkit-details-marker{display:none}.example summary:before{content:'+';font-size:18px;color:#83d9e5}.example[open] summary:before{content:'−'}.example summary>span{margin-left:auto;font:10px monospace;color:#b2c0d0}.example pre{padding:22px}.example-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid #344355;padding:12px 22px;font-size:11px;color:#b9c8d8}.example-foot a{color:#94e0ed}.example-note{padding:25px 8px}.example-note h3{font-size:1.8rem;margin-block:18px}.example-note ul{padding-left:20px;margin:22px 0;color:var(--muted);font-size:14px}.example-note li{margin-bottom:12px}.example-note p{font-size:13px}.example-note>a{display:inline-block;margin-top:20px;font-size:12px;font-weight:650;color:var(--accent)}.docs-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.docs-layout h2{margin-bottom:25px}.doc-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;border-bottom:1px solid var(--border);text-decoration:none}.doc-link:first-child{padding-top:0}.doc-link h3{font-size:17px;margin-bottom:7px}.doc-link p{font-size:13px}.doc-link:hover h3{color:var(--accent)}.doc-link>span{color:var(--accent);font-size:20px}.start-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:24px}.start-card{padding:30px;border:1px solid var(--border);border-radius:12px;min-width:0}.start-card h3{margin:18px 0 14px}.start-card p{font-size:14px}.start-card>a{display:inline-block;margin-top:22px;font-size:12px;color:var(--accent);font-weight:650}.command{background:var(--soft);border:1px solid var(--border);border-radius:6px;padding:17px;margin-top:20px;color:var(--ink)}.command code{font-size:11px}.roadmap{background:var(--soft)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.roadmap-grid article{border-top:2px solid var(--border);padding-top:25px}.status{display:inline-block;font-size:10px;border-radius:20px;padding:4px 10px;margin-bottom:18px;font-weight:650}.implemented{background:#dbf2ee;color:#15695f}.review{background:#e6ecff;color:#3451a0}.planned{background:#efe5fa;color:#70438d}.roadmap-grid h3{margin-bottom:14px}.roadmap-grid p{font-size:14px}.roadmap-link{display:inline-block;margin-top:35px;color:var(--accent);font-weight:600;font-size:13px}.closing{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:70px}.closing h2{font-size:clamp(1.8rem,2.6vw,2.3rem)}footer{border-top:1px solid var(--border);padding-block:30px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner .brand{font-size:16px}.footer-inner .brand svg{width:30px}.footer-inner p{font-size:11px}.footer-inner>div{display:flex;gap:25px;font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme=dark]{color-scheme:dark;--bg:#101722;--soft:#151e2d;--ink:#eef2ff;--muted:#b1bfd8;--border:#2c3a50;--card:#1a2536;--accent:#77dbe6;--gradient:linear-gradient(110deg,#66d9dc,#80b0ff 58%,#b195ff);--shadow:0 18px 55px #00000010}html[data-theme=dark] .hero{background:radial-gradient(ellipse at 95% 15%,#293c685e,transparent 47%),var(--bg)}html[data-theme=dark] .hero:before,html[data-theme=dark] .hero:after{opacity:.12}html[data-theme=dark] .primary{background:#dce8ff;color:#10172b;border-color:#dce8ff}
@media(prefers-color-scheme:dark){html:not([data-theme=light]){color-scheme:dark;--bg:#101722;--soft:#151e2d;--ink:#eef2ff;--muted:#b1bfd8;--border:#2c3a50;--card:#1a2536;--accent:#77dbe6;--gradient:linear-gradient(110deg,#66d9dc,#80b0ff 58%,#b195ff)}html:not([data-theme=light]) .hero{background:var(--bg)}html:not([data-theme=light]) .hero:before,html:not([data-theme=light]) .hero:after{opacity:.12}}
@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:60px}.hero-bottom{margin-top:85px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.nav-wrap{gap:14px}.nav-wrap nav{gap:15px}.nav-wrap nav a,.github-nav{font-size:11px}.brand{font-size:20px;gap:8px}.brand svg{width:31px}.hero-grid{gap:30px}.hero h1{font-size:clamp(4rem,8.5vw,6rem)}.code-window pre{padding:24px 18px}.code-window pre code{font-size:11px}.terminal{padding-inline:18px}.terminal code{font-size:10px}.section-heading{gap:40px}.why,.docs-layout{gap:45px}}
@media(max-width:850px){.nav-wrap{flex-wrap:wrap;min-height:74px;padding-block:14px;gap:16px}.nav-wrap nav{order:5;width:100%;margin-left:0;justify-content:center;flex-wrap:wrap;padding-bottom:10px}.nav-wrap .menu-toggle{display:block;margin-left:auto;font-size:12px}.nav-wrap nav[data-open=false]{display:none}.github-nav{font-size:12px}.hero{padding-top:55px}.hero-grid{gap:30px;align-items:start}.hero h1{font-size:clamp(3rem,8.4vw,5.8rem)}.hero-lead{font-size:22px}.hero-description{font-size:14px}.code-window{margin-top:40px}.terminal-label{flex-wrap:wrap}.terminal-label span{font-size:9px}.principles{gap:18px;font-size:11px}.features-grid{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column;gap:22px}.section-heading>p{max-width:650px}.section{padding-block:65px}.examples-layout{gap:25px}.example summary{padding:15px}.example summary>span{display:none}.example pre{padding:18px}.start-grid{grid-template-columns:1fr}.roadmap-grid{gap:22px}.roadmap-grid h3{font-size:18px}.footer-inner{flex-wrap:wrap}.closing{align-items:start;flex-direction:column;gap:24px}}
@media(max-width:620px){.container{width:calc(100% - 36px)}.hero{padding-top:42px;padding-bottom:26px}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:480px}.hero h1{font-size:clamp(3.9rem,16vw,5.8rem)}.hero-lead{font-size:24px}.hero-description{max-width:420px}.hero .eyebrow{font-size:9px}.code-window{margin-top:12px;transform:none}.code-window pre code{font-size:12px}.code-window pre{min-height:0;padding:23px 18px}.terminal code{font-size:11px}.terminal-label{flex-wrap:nowrap}.hero-bottom{margin-top:32px;gap:20px;align-items:start}.principles{flex-direction:column;gap:8px}.hero-bottom>p{font-size:8px}.why,.docs-layout,.examples-layout{grid-template-columns:1fr;gap:30px}.features-grid{grid-template-columns:1fr}.feature{padding:25px}.feature-number{margin-bottom:18px}.feature p{margin-bottom:16px}.section{padding-block:55px}.section-heading{margin-bottom:30px}.section-lead{font-size:1.15rem}.example-note{padding:15px 0 0}.example pre code{font-size:11px}.roadmap-grid{grid-template-columns:1fr;gap:30px}.start-card{padding:24px}.footer-inner{gap:20px}.footer-inner>p{width:100%;order:3}.actions{gap:10px}.button{padding:12px 18px;font-size:13px;gap:16px}.closing{padding-block:45px}.command{padding:12px}.command code{font-size:10px}.nav-wrap nav{justify-content:start;gap:18px}.theme-toggle{width:30px;height:30px}.github-nav{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
@media(min-width:851px){.menu-toggle{display:none}}
.code-window pre{white-space:pre-wrap;overflow-wrap:break-word}pre{scrollbar-width:thin;scrollbar-color:#52617f #111a23}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center}.theme-toggle svg{width:19px;height:19px;flex-shrink:0}.theme-toggle .sun-icon{display:none}html[data-theme=dark] .theme-toggle .sun-icon{display:block}html[data-theme=dark] .theme-toggle .moon-icon{display:none}.page-title{font-size:clamp(2rem,3.6vw,3.25rem);font-weight:740}.inner-page{min-height:calc(100vh - 205px)}.development-page{min-height:60vh;display:flex;flex-direction:column;align-items:start;justify-content:center}.development-page .section-lead{margin-top:26px}
.principles-intro{max-width:740px;margin-top:24px;margin-bottom:32px}.principles-source{font-size:13px;margin-top:30px}.principles-source a{color:var(--accent)}

@media(max-width:620px){.hero:before{background-size:auto 78%;background-position:52% bottom}}
/* Public language guides */
.docs-intro{max-width:760px;margin-bottom:50px}.docs-intro .section-lead{margin-top:24px;margin-bottom:14px}.docs-intro .button{margin-top:24px}.topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.topic-card{display:block;position:relative;padding:28px 54px 28px 28px;border:1px solid var(--border);border-radius:12px;background:var(--card);text-decoration:none;box-shadow:var(--shadow)}.topic-card h2{font-size:23px;margin-top:18px;margin-bottom:12px}.topic-card p{font-size:14px}.topic-card:hover h2{color:var(--accent)}.topic-arrow{position:absolute;right:25px;top:28px;color:var(--accent);font-size:23px}.guide-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 150px;gap:40px;align-items:start;padding-block:60px 80px}.guide-sidebar,.guide-toc{position:sticky;top:115px}.guide-sidebar nav{display:flex;flex-direction:column;gap:5px}.guide-sidebar a{padding:8px 12px;font-size:13px;text-decoration:none;color:var(--muted);border-radius:6px}.guide-sidebar a[aria-current]{background:var(--soft);color:var(--accent);font-weight:700}.guide-sidebar .guide-overview{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:10px}.guide-toc{display:flex;flex-direction:column;gap:14px;font-size:11px;line-height:1.6;border-left:1px solid var(--border);padding-left:18px}.guide-toc>span{font-size:9px;font-weight:750;letter-spacing:.1em;color:var(--muted)}.guide-toc a{text-decoration:none;color:var(--muted)}.guide-toc a:hover{color:var(--accent)}.guide-article{min-width:0}.guide-tagline{font-size:22px;line-height:1.4;margin-top:20px;margin-bottom:15px}.guide-intro{font-size:15px}.guide-code{margin:30px 0 40px;background:#111a23;color:#e8edf6;border:1px solid #344355;border-radius:10px;overflow:hidden}.guide-code figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;background:#1a2531;font-size:11px;border-bottom:1px solid #344355}.guide-code figcaption a{font-size:10px;color:#94e0ed}.guide-code pre{padding:22px}.guide-code pre code{font-size:12px}.guide-result{padding:12px 18px;font-size:12px;color:#b9c8d8;border-top:1px solid #344355}.guide-result strong{color:#8ce2cf}.guide-result span{padding-inline:12px}.guide-article section{margin-top:34px;scroll-margin-top:115px}.guide-article section h2{font-size:25px;letter-spacing:-.025em;line-height:1.3;margin-bottom:15px}.guide-article section p{font-size:15px;line-height:1.85}.guide-article p code{background:var(--soft);padding:2px 4px;border-radius:3px;overflow-wrap:anywhere;color:var(--ink)}.guide-article p a{color:var(--accent)}.guide-pager{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--border);padding-top:25px;margin-top:45px;font-size:12px;color:var(--accent)}.guide-pager a{text-decoration:none}.feature-explanations{display:grid;gap:65px;max-width:850px}.feature-explanations article{scroll-margin-top:115px}.feature-explanations h2{font-size:30px;margin-bottom:20px}.feature-explanations p{font-size:16px}.feature-explanations a{display:inline-block;margin-top:20px;font-size:13px;color:var(--accent)}.example-explanation{padding:16px 22px!important;color:#c6d2e0!important;font-size:12px;border-bottom:1px solid #344355}
@media(max-width:1100px){.guide-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.guide-toc{display:none}}
@media(max-width:750px){.guide-layout{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:25px 55px}.guide-sidebar{position:static;min-width:0;border-bottom:1px solid var(--border);padding-bottom:15px}.guide-sidebar nav{flex-direction:row;flex-wrap:wrap;gap:5px}.guide-sidebar .guide-overview{width:100%;margin-bottom:2px}.guide-sidebar a{font-size:11px;padding:6px 9px}.guide-article .page-title{font-size:35px}.topics-grid{grid-template-columns:minmax(0,1fr)}.guide-code pre{padding:16px}.guide-code pre code{font-size:11px}.guide-tagline{font-size:20px}.guide-article section h2{font-size:24px}.feature-explanations{gap:45px}.feature-explanations h2{font-size:26px}}
/* Expanded language navigation and curated example browser */
[hidden]{display:none!important}.guide-sidebar nav{max-height:calc(100vh - 145px);overflow-y:auto;scrollbar-width:thin}.topic-group{border-top:1px solid var(--border);padding-top:8px;margin-top:6px}.topic-group summary{cursor:pointer;color:var(--ink);font-size:12px;font-weight:700;padding:7px 4px}.topic-group a{display:block;margin-block:2px}.topic-category{margin-top:55px;scroll-margin-top:110px}.topic-category>h2{font-size:29px;margin-bottom:24px}.topic-card h3{font-size:21px;margin:4px 0 12px}.topic-jump{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.topic-jump a{font-size:12px;padding:8px 14px;background:var(--soft);border:1px solid var(--border);border-radius:30px;text-decoration:none}.topic-jump a:hover{color:var(--accent)}.guide-note{margin-top:28px;padding:20px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:6px;background:var(--soft);font-size:14px}.guide-note p{margin-top:8px}.guide-note a{color:var(--accent)}.guide-code pre{max-height:520px}.example-picker{display:flex;align-items:center;gap:22px;padding:22px 26px;margin-bottom:32px;border:1px solid var(--border);border-radius:10px;background:var(--soft)}.example-picker label{font-size:13px;font-weight:700}.example-picker select{font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--border);padding:12px 38px 12px 14px;border-radius:6px;min-width:270px;max-width:100%;cursor:pointer}.example-picker select:focus-visible{outline:3px solid #087fce;outline-offset:4px}.gallery-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:40px;align-items:start;margin-bottom:65px;scroll-margin-top:115px}.gallery-copy{padding-top:15px}.gallery-copy h2{font-size:30px;margin-bottom:20px}.gallery-copy>p{font-size:15px}.gallery-copy>a{display:inline-block;margin-top:24px;font-size:13px;color:var(--accent)}.gallery-copy .gallery-note{padding:15px;margin-top:20px;border:1px solid var(--border);border-radius:6px;font-size:12px}.gallery-note a{color:var(--accent)}.gallery-example .guide-code{min-width:0;margin:0}.gallery-example pre{max-height:600px}.why-manifesto{padding-bottom:65px}.why-title{font-size:clamp(2.8rem,5.2vw,4.8rem);max-width:1000px;line-height:1.08}.why-lead{max-width:850px;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.55;margin-top:28px;letter-spacing:-.02em}.why-opening{max-width:780px;margin-top:30px}.why-manifesto blockquote{max-width:850px;border-left:3px solid var(--accent);padding:8px 0 8px 25px;margin:40px 0;font-size:clamp(1.3rem,2.1vw,1.8rem);line-height:1.5;letter-spacing:-.025em;font-weight:600}.why-problems{margin-top:45px}.why-problem{display:grid;grid-template-columns:1fr 1.7fr;gap:75px;border-top:1px solid var(--border);padding:40px 0}.why-problem:last-child{padding-bottom:0}.why-problem h3{font-size:26px;line-height:1.25;margin-top:18px;max-width:300px}.why-problem p{font-size:15px;line-height:1.8}.why-problem .problem-statement{font-size:16px;color:var(--ink);font-weight:550;margin-bottom:18px}.why-problem a{display:inline-block;margin-top:20px;font-size:13px;color:var(--accent)}.inline-status{display:inline-block;font-size:10px;font-weight:700;color:var(--accent);border:1px solid var(--border);border-radius:4px;padding:2px 6px;margin-right:6px;background:var(--bg)}.why-balance{display:grid;grid-template-columns:1fr 1fr;gap:70px}.why-balance .section-lead{margin-bottom:20px}.why-balance p{line-height:1.8}.influence-intro{max-width:720px;margin-top:25px}.influence-table{overflow-x:auto;margin-top:35px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.influence-table table{width:100%;border-collapse:collapse;text-align:left;min-width:620px;font-size:14px}.influence-table caption{text-align:left;padding:20px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--border)}.influence-table th,.influence-table td{padding:20px;vertical-align:top;border-bottom:1px solid var(--border)}.influence-table td{color:var(--muted);line-height:1.8}.influence-table thead{font-size:12px}.influence-table tbody tr:last-child>*{border-bottom:0}.why-direction>.section-lead{max-width:800px;margin-top:25px}.direction-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:35px}.direction-grid h3{margin-bottom:15px}.direction-grid p{font-size:15px}
@media(max-width:850px){.gallery-example{grid-template-columns:minmax(0,1fr);gap:28px}.why-problem{gap:35px;grid-template-columns:1fr 1.5fr}.why-balance{gap:35px}.why-problem h3{font-size:23px}}
@media(max-width:750px){.guide-sidebar nav{max-height:320px}.topic-group{width:100%}.topic-group a{display:inline-block}.topic-group summary{font-size:13px}.topic-jump{gap:8px}.topic-jump a{font-size:11px;padding:7px 10px}.example-picker{align-items:stretch;flex-direction:column;gap:12px;padding:20px}.example-picker select{width:100%;min-width:0}.gallery-copy h2{font-size:27px}.why-problem,.why-balance,.direction-grid{grid-template-columns:minmax(0,1fr);gap:24px}.why-problem h3{max-width:none;font-size:25px;margin-top:12px}.why-problem{padding-block:30px}.why-manifesto blockquote{padding-left:18px}.influence-table th,.influence-table td{padding:15px}.why-title{font-size:clamp(2.45rem,8vw,3.5rem)}}
