@font-face{font-family:"Bricolage Grotesque";src:url('/wp-content/plugins/se7en-plugins/assets/fonts/bricolage-grotesque.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/wp-content/plugins/se7en-plugins/assets/fonts/inter-variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"JetBrains Mono";src:url('/wp-content/plugins/se7en-plugins/assets/fonts/jetbrains-mono.woff2') format('woff2');font-weight:400 600;font-style:normal;font-display:swap}
:root{--bg:#090d13;--surface:#111a25;--raised:#182331;--text:#f5f1e9;--dim:#b9c4d1;--line:#344255;--accent:#f3cd4f;--paper:#eee8dc;--ink:#16202c;--measure:720px;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 Inter,system-ui,sans-serif}a{color:inherit;text-underline-offset:.22em}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3{font-family:"Bricolage Grotesque",Inter,sans-serif;line-height:1.14;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.35rem,4.5vw,4.5rem);font-weight:750}h2{font-size:clamp(1.65rem,2.6vw,2.4rem)}h3{font-size:1.32rem}p{margin:.8em 0 1.2em}small,.source{font-size:.83rem;color:var(--dim)}[id]{scroll-margin-top:110px}
.wrap{width:min(1180px,calc(100% - 64px));margin-inline:auto}.top{position:sticky;top:0;z-index:30;background:rgba(9,13,19,.97);border-bottom:1px solid var(--line)}.top-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:76px}.brand{display:inline-flex;align-items:center;min-height:44px;font-family:"Bricolage Grotesque",sans-serif;font-size:1.35rem;font-weight:750;letter-spacing:-.035em;white-space:nowrap;text-decoration:none;gap:.2em}.brand b{font-weight:750}.nav{display:flex;gap:16px;align-items:center}.nav a{display:flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;text-decoration:none;font-size:.86rem;font-weight:600;color:var(--dim)}.nav .language{color:var(--accent);border:1px solid var(--line);border-radius:8px}.reading-progress{height:2px}.reading-progress span{display:block;height:100%;width:0;background:var(--accent)}.skip-link{position:fixed;top:-100px;left:20px;z-index:60;padding:12px;background:var(--accent);color:var(--ink)}.skip-link:focus{top:10px}
.eyebrow{font-family:"JetBrains Mono",monospace;font-size:.69rem;text-transform:uppercase;font-weight:600;letter-spacing:.13em;color:var(--accent)}.brand-eyebrow{text-transform:none;letter-spacing:.035em}.hero{padding:60px 0 42px}.hero h1{margin:.25em 0 .45em;max-width:20ch}.lede{font-size:clamp(1.03rem,1.65vw,1.22rem);line-height:1.6;max-width:68ch;color:var(--dim)}.hub-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.hero-note{font-size:.8rem;color:var(--dim);max-width:55ch}.hero-actions,.reader-actions{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;margin:24px 0}.hero-actions .text-link{font-size:.9rem;max-width:29ch}
.cta{display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:12px 19px;background:var(--accent);color:var(--ink);border:0;border-radius:9px;font-weight:750;text-decoration:none;line-height:1.4}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-weight:650;text-decoration:none}.text-link:hover{text-decoration:underline}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.featured{padding:12px 0 55px}.routes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.route-card{padding:26px;border-top:2px solid var(--accent);background:var(--surface);text-decoration:none;display:flex;flex-direction:column;min-width:0}.route-card h3{font-size:1.7rem;margin:14px 0}.route-card p{font-size:.95rem;color:var(--dim)}.route-number{font-family:"JetBrains Mono",monospace;font-size:.76rem;color:var(--accent)}.route-card .text-link{margin-top:auto}.route-card:hover{background:var(--raised)}
.catalog{padding:32px 0 40px;border-top:1px solid var(--line)}.section-head{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:26px}.section-head h2{margin:6px 0}.section-head>.text-link{font-size:.85rem;color:var(--dim)}.directory-controls{margin-bottom:30px}.directory-controls>label{display:block;font-weight:650;font-size:.92rem;margin-bottom:8px}.directory-controls input{width:100%;max-width:720px;background:var(--surface);color:var(--text);border:1px solid #63758c;border-radius:9px;padding:13px 16px;min-height:48px}.directory-controls input::placeholder{color:var(--dim)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.filters button{min-height:44px;background:transparent;border:1px solid var(--line);color:var(--dim);border-radius:999px;padding:8px 14px;font-size:.85rem}.filters button[aria-pressed=true]{color:var(--ink);background:var(--accent);border-color:var(--accent)}[data-guide-count]{font-size:.85rem;color:var(--dim);margin:12px 0 0}
.card{padding:26px 28px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;display:flex;flex-direction:column}.card:hover{border-color:#647690}.card h3{font-size:1.55rem;line-height:1.22;margin:17px 0 10px}.card h3 a{text-decoration:none}.card h3 a:hover{text-decoration:underline}.card p{color:var(--dim);font-size:.96rem}.card-meta{display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;align-items:center}.card-meta>span:last-child{font-size:.74rem;color:var(--dim)}.card-meta .eyebrow{font-size:.63rem}.card-bottom{margin-top:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.card-bottom .text-link{font-size:.88rem}.bookmark,.reader-actions button,[data-practice-reset],[data-clear-search]{min-height:44px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--dim);padding:8px 12px;font-size:.82rem}.bookmark[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.save-status{font-size:.85rem;min-height:0}.save-status:empty{display:none}.no-results{padding:30px;border:1px dashed var(--line)}.editor-note{display:flex;gap:24px;border-top:1px solid var(--line);padding:45px 0;margin-top:28px;max-width:900px}.editor-note p{color:var(--dim)}.editor-note h2{margin-top:0}
.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--dim);padding-top:24px}.article-hero{padding-top:28px;padding-bottom:30px;max-width:940px}.article-hero h1{font-size:clamp(2.3rem,4.5vw,4rem);max-width:24ch}.byline{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;font-size:.8rem;color:var(--dim);margin:24px 0}.byline>a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--text);font-weight:600}.author-mark{display:inline-flex;width:40px;height:40px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;color:var(--accent);font-size:.76rem}.reader-actions a{font-size:.84rem;min-height:44px;display:inline-flex;align-items:center}.reading-layout{display:grid;grid-template-columns:240px minmax(0,var(--measure));gap:50px;align-items:start;justify-content:space-between}.article-wrap{min-width:0;max-width:var(--measure);font-size:1.06rem;line-height:1.78}.toc{position:sticky;top:106px;font-size:.84rem}.toc summary{font-weight:700;cursor:pointer;min-height:44px;padding:10px 0}.toc nav{display:grid;gap:6px;margin-top:8px}.toc a{display:block;min-height:44px;line-height:1.5;padding:8px 10px;border-left:2px solid var(--line);color:var(--dim);text-decoration:none}.toc a:hover{color:var(--accent);border-color:var(--accent)}.quick-answer{padding:2px 0 20px;border-bottom:1px solid var(--line);margin-bottom:34px}.quick-answer>p:last-child{font-size:1.18rem;line-height:1.7;color:var(--text)}.case-study{background:var(--paper);color:var(--ink);padding:32px 36px;border-radius:8px;margin-bottom:38px;color-scheme:light}.case-study .eyebrow{color:#6d5100}.case-study h2{margin-top:8px}.case-study p:last-child{margin-bottom:0}.prose-section{margin:38px 0}.prose-section h2{margin:0 0 18px}.prose-section p{color:var(--dim)}.table-scroll{max-width:100%;overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.94rem;line-height:1.6}caption{text-align:left;color:var(--dim);font-size:.8rem;margin-bottom:14px}th,td{text-align:left;padding:16px 18px;vertical-align:top;border-bottom:1px solid var(--line)}thead th{background:var(--raised);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}tbody th{font-weight:650;width:44%}td{color:var(--dim)}
.practice{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin:40px 0}.practice h2{margin:8px 0 22px}.checklist{display:grid;gap:0}.checklist label{display:flex;align-items:start;gap:14px;padding:14px 0;cursor:pointer;border-bottom:1px solid var(--line);font-size:.97rem}.checklist input{width:21px;height:21px;flex-shrink:0;margin-top:4px;accent-color:var(--accent)}.checklist input:checked+span{color:var(--dim);text-decoration:line-through;text-decoration-thickness:1px}[data-practice-status]{font-size:.83rem;font-family:"JetBrains Mono",monospace;color:var(--accent);margin:16px 0 8px}.finish{border-left:3px solid var(--accent);padding-left:18px;margin-top:30px}.finish h3{margin:0 0 8px}.finish p{margin:0;color:var(--dim)}.protocol{border-block:1px solid var(--line);padding:14px 0;margin-bottom:30px}.protocol summary{min-height:44px;cursor:pointer;display:list-item;font-weight:650}.protocol li{margin:9px 0;color:var(--dim)}.protocol h3{font-size:1.18rem}.note{border-left:3px solid var(--accent);padding:14px 18px;background:var(--surface);line-height:1.7}.references{border-top:1px solid var(--line);margin-top:38px;padding-top:20px;font-size:.85rem;color:var(--dim)}.references h2{font-size:1.35rem;color:var(--text)}.references li{margin:10px 0}.references a{overflow-wrap:anywhere}.tool-next{padding-block:30px;margin-top:20px}.tool-next h2{font-size:1.6rem}.tool-next p{color:var(--dim)}.related{border-top:1px solid var(--line);padding-top:38px;margin-top:60px}.related>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related .card{padding:22px}.related .card h3{font-size:1.25rem}.related .card-meta{display:block}.related .card-meta span{display:block}.related .card p{font-size:.86rem}
.lab{position:relative;border:1px solid #50617a;background:linear-gradient(160deg,#182637,#0f1721);border-radius:16px;padding:30px;margin:35px 0}.lab h2{font-size:1.7rem;margin:8px 0 18px}.lab>p{font-size:.94rem;color:var(--dim)}.lab>.eyebrow{font-size:.67rem;color:var(--accent)}.lab .source{font-size:.77rem;margin-bottom:0}.waveform{display:flex;justify-content:space-between;align-items:center;gap:6px;height:82px;margin:20px 0;border-block:1px solid var(--line)}.waveform i{display:block;width:7px;height:var(--bar);background:var(--accent);opacity:.68;border-radius:3px}.lab-controls{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.lab button{min-height:44px;padding:10px 14px;border-radius:8px;background:var(--raised);color:var(--text);border:1px solid #657991;font-size:.86rem;line-height:1.35}.lab button[data-action=a],.lab button[data-action=b]{min-width:75px;font-size:1.05rem;font-weight:700}.lab button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--ink)}.lab-status{min-height:30px;font-size:.85rem!important;line-height:1.55}.volume{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:22px;font-size:.8rem;color:var(--dim)}.volume input{max-width:50%;accent-color:var(--accent);min-height:32px}.hero-lab{min-width:0}.hero-lab .lab{margin:0;padding:28px}.hero-lab .lab h2{font-size:1.65rem}.hero-lab .lab p{font-size:.85rem}.hero-lab .waveform{height:64px}.calculator-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.calculator-controls label{font-size:.81rem;color:var(--dim);line-height:1.4}.calculator-controls input{display:block;width:100%;min-height:46px;margin-top:8px;background:var(--bg);color:var(--text);border:1px solid #728197;border-radius:8px;padding:10px;font-family:"JetBrains Mono",monospace;font-size:1rem}.calculation-result{display:block;padding:18px;border:1px solid var(--line);background:var(--bg);border-radius:8px;font-family:"JetBrains Mono",monospace;font-size:.88rem;line-height:1.8;color:var(--accent)}
.support-row{padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0}.support-row code{display:block;color:var(--accent);overflow-wrap:anywhere;white-space:pre-wrap;font-size:.85rem}.support-row p{color:var(--dim)}.support-row .text-link{font-size:.85rem}.footer{border-top:1px solid var(--line);padding:38px 0;margin-top:65px;color:var(--dim);font-size:.88rem}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer nav{display:flex;flex-wrap:wrap;gap:10px 25px;justify-content:flex-end;align-items:start}.footer nav a{display:inline-flex;align-items:center;min-height:44px}
@media(max-width:1000px){.hub-hero{gap:28px}.hub-hero h1{font-size:clamp(2.5rem,4.5vw,3.7rem)}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.routes-grid{gap:14px}.route-card{padding:22px}.related>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.top-inner{gap:8px;min-height:110px;flex-wrap:wrap;padding:9px 0}.top-inner .brand{min-height:34px}.nav{width:100%;gap:10px;justify-content:space-between}.nav a{font-size:.82rem}.hero{padding-top:36px}.hub-hero{grid-template-columns:1fr;gap:20px}.hero h1{font-size:clamp(2.25rem,8.8vw,3.5rem);max-width:21ch}.hero-lab .lab{padding:24px}.routes-grid,.grid,.related>.grid{grid-template-columns:1fr}.featured{padding-bottom:30px}.route-card h3{font-size:1.55rem}.route-card p{margin-top:0}.section-head{align-items:start;flex-direction:column;gap:12px}.card{padding:22px}.card h3{font-size:1.45rem}.reading-layout{display:block}.toc{position:static;padding-bottom:26px}.toc details{border:1px solid var(--line);padding:6px 15px;border-radius:10px}.toc nav{margin-bottom:10px}.article-wrap{font-size:1.02rem;line-height:1.75}.case-study{padding:25px 22px}.practice,.lab{padding:23px 20px}.calculator-controls{grid-template-columns:1fr}.calculator-controls label{display:grid;grid-template-columns:1fr minmax(90px,35%);align-items:center;gap:12px}.calculator-controls input{margin:0}.article-hero h1{font-size:clamp(2.2rem,8vw,3.4rem)}.breadcrumbs{padding-top:18px}.byline{gap:12px;font-size:.74rem}.reader-actions{margin:18px 0 0}.quick-answer>p:last-child{font-size:1.09rem}th,td{padding:13px 10px;font-size:.86rem}.editor-note{gap:15px}.editor-note h2{font-size:1.7rem}.footer-grid{grid-template-columns:1fr;gap:8px}.footer nav{justify-content:flex-start}.lab .volume input{max-width:45%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
@media print{:root{color-scheme:light;--bg:#fff;--text:#111;--dim:#333;--line:#bbb;--accent:#333;--surface:#fff;--raised:#eee}body{font-size:11pt;background:#fff;color:#111}.top,.toc,.footer,.reader-actions,.related,.skip-link,.save-status,.lab-controls,.volume,.waveform,.calculator-controls,[data-practice-reset],.tool-next{display:none!important}.wrap,.article-wrap{width:100%;max-width:none}.reading-layout{display:block}.hero{padding:10px 0}.hero h1{font-size:27pt;max-width:none}.case-study,.practice,.lab,.quick-answer{background:#fff;color:#111;border:1px solid #bbb;padding:15px;break-inside:avoid}.prose-section{margin:22px 0}.protocol{display:block}a{color:#111}.byline{margin:10px 0}.references{font-size:9pt}.reading-progress{display:none}}

/* 2026-09-16 art direction: The Working Session. */
@font-face{font-family:Newsreader;src:url('/wp-content/plugins/se7en-plugins/assets/fonts/newsreader.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:optional}
:root{--bg:#0a0c10;--surface:#12171e;--raised:#171d25;--text:#f2eee6;--dim:#a9b2bc;--line:rgba(235,232,224,.16);--accent:#f3cd4f;--paper:#eee9df;--paper2:#e2dbcf;--ink:#17202a;--paperdim:#53616d;--serif:Newsreader,Georgia,serif;color-scheme:dark}
body{background:var(--bg);font-family:Inter,system-ui,sans-serif}.top{background:#080a0d;border-bottom:1px solid var(--line)}.top-inner{min-height:68px}.brand{font-family:"Bricolage Grotesque",sans-serif;font-size:1.25rem}.nav a{font-size:.78rem;letter-spacing:.01em}.nav .language{border-radius:2px}
.eyebrow{font-size:.65rem;letter-spacing:.16em}.cta{border-radius:2px;font-weight:650}.bookmark,.reader-actions button,[data-practice-reset],[data-clear-search]{border-radius:2px}
/* Hub = magazine front page, not a directory of identical panels. */
.hub-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(38px,7vw,90px);align-items:end;padding-block:36px}.hub-hero h1{font-size:clamp(3.8rem,7vw,7.5rem);line-height:.88;letter-spacing:-.06em;max-width:9ch}.featured{padding-top:28px}.routes-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.route-card{background:transparent;border:0;border-top:1px solid rgba(235,232,224,.28);padding:20px 0;border-radius:0}.route-card:nth-child(1){grid-column:span 5}.route-card:nth-child(2){grid-column:span 3}.route-card:nth-child(3){grid-column:span 4}.route-card h3{font-size:clamp(1.55rem,2.6vw,2.8rem);line-height:1.03}.catalog{border-top:1px solid var(--line);padding-top:54px}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 28px}.catalog .card{grid-column:span 4}.catalog .card:nth-child(4n+1){grid-column:span 7}.catalog .card:nth-child(4n+2){grid-column:span 5}.catalog .card:nth-child(4n+3){grid-column:span 5}.catalog .card:nth-child(4n+4){grid-column:span 7}.card{background:transparent;border:0;border-top:1px solid rgba(235,232,224,.26);border-radius:0;padding:20px 0}.card:hover{border-color:var(--accent)}.card h3{font-size:clamp(1.4rem,2.2vw,2.25rem);line-height:1.05}.filters button,.directory-controls input{border-radius:2px}.editor-note{border-top:3px solid var(--text)}

/* Guide = technical feature. Warm reading field with dark instrument blocks. */
body:has(.article-hero) main{background:var(--paper);color:var(--ink);padding-bottom:84px;color-scheme:light}body:has(.article-hero) .breadcrumbs{color:#68716f}body:has(.article-hero) .breadcrumbs a{color:#4d575f}
.article-hero{max-width:1080px;padding:clamp(58px,8vw,110px) 0 44px}.article-hero .eyebrow{color:#715914}.article-hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.9;letter-spacing:-.055em;max-width:12ch;color:var(--ink)}.article-hero .lede{font-size:clamp(1.1rem,1.7vw,1.4rem);color:#52606b;max-width:58ch}.article-hero .byline{color:#68716f}.article-hero .byline>a{color:#26323d}.article-hero .author-mark{border-color:#9f978c;color:#675109}.article-hero .reader-actions :is(a,button){color:#46515b;border-color:#9f978c}.article-hero .reader-actions a{text-decoration:underline;text-underline-offset:5px}
.reading-layout{grid-template-columns:220px minmax(0,var(--measure));gap:clamp(34px,6vw,82px);justify-content:center}.toc{top:98px;color:#58646d}.toc summary{color:#27333d}.toc a{border-left:1px solid #a59d91;color:#5d6871}.toc a:hover{color:#5f4805;border-color:#5f4805}.article-wrap{font-size:1.08rem;line-height:1.82}.article-wrap .eyebrow{color:#715914}.quick-answer{border-bottom:2px solid var(--ink)}.quick-answer>p:last-child{color:#27333d;font-family:var(--serif);font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.35}.prose-section h2,.case-study h2,.practice h2,.references h2,.tool-next h2,.related h2{font-family:var(--serif);font-weight:520;color:var(--ink);letter-spacing:-.035em}.prose-section h2{font-size:clamp(2.2rem,3.8vw,3.8rem);line-height:.98}.prose-section p,.case-study p,.references,.tool-next p{color:#3e4b56}.case-study{background:transparent;border:0;border-block:1px solid #9f978c;border-radius:0;padding:32px 0;margin:46px 0}.case-study h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.table-scroll{border-top:2px solid var(--ink)}table{color:var(--ink)}caption,td{color:#53616d}thead th{background:transparent;border-bottom:1px solid #9f978c}th,td{border-bottom:1px solid #b5ada1}

.practice{background:#e4ddd1;border:0;border-top:3px solid var(--ink);border-radius:0;padding:32px 0;margin:54px 0}.practice h2{font-size:clamp(2rem,3vw,3.1rem)}.checklist label{border-bottom:1px solid #aaa194;color:#34414c}.checklist input{accent-color:#70570e}.finish{border-left:0;border-top:1px solid #aaa194;padding:20px 0 0}.finish h3{font-family:var(--serif);font-size:1.45rem;color:var(--ink)}.finish p,.protocol li,.note{color:#52606b}.protocol{border-color:#a59d91}.note{background:transparent;border-left:2px solid #70570e}.references{border-top:2px solid var(--ink)}.references a{color:#584509}.tool-next{border-top:1px solid #a59d91}.tool-next .cta{background:#f3cd4f;color:#17202a}
/* Labs are the dark instruments inside the paper. */
.lab{background:#11171e;border:0;border-radius:2px;padding:clamp(24px,4vw,38px);color:#f2eee6;box-shadow:none}.lab .eyebrow{color:#f3cd4f}.lab h2{font-family:"Bricolage Grotesque",sans-serif;color:#f2eee6}.lab>p,.lab .source,.lab .volume{color:#aeb8c1}.lab button{border-radius:2px;background:#1a222c;border-color:#566271}.calculator-controls input{border-radius:2px;background:#090c10}.calculation-result{border-radius:0;border:0;border-top:1px solid #4f5b69;background:#090c10}.waveform i{border-radius:0}
.related{border-top:3px solid var(--ink);margin-top:74px}.related .grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.related .card{grid-column:span 4;border-top:1px solid #a59d91}.related .card h3{font-family:var(--serif);font-weight:520;color:var(--ink);font-size:1.45rem}.related .card p,.related .card-meta span{color:#65707a}.related .text-link{color:#5f4805}.footer{background:#0a0c10;border-color:rgba(235,232,224,.16);margin-top:0;color:#9ea7b0}.footer .brand,.footer a{color:#e9e5de}
@media(max-width:1000px){.catalog .card:nth-child(n){grid-column:span 6}.route-card:nth-child(n){grid-column:span 4}.reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}
@media(max-width:760px){.hub-hero{grid-template-columns:1fr}.routes-grid,.catalog .grid,.related .grid{grid-template-columns:1fr}.route-card:nth-child(n),.catalog .card:nth-child(n),.related .card:nth-child(n){grid-column:auto}.article-hero h1{font-size:clamp(3.2rem,14vw,4.8rem)}.reading-layout{display:block}.toc{position:static}.practice{padding-inline:0}.top-inner{min-height:108px}}
