:root{--paper:#f3ecdd;--paper-deep:#e9dfca;--paper-raised:#faf5e9;--paper-sunk:#e7dcc6;--ink:#25241f;--ink-soft:#4d4a40;--ink-muted:#766f61;--ink-faint:#a99e89;--olive:#66704e;--olive-soft:#a4aa87;--ochre:#9a7141;--ochre-soft:#c6a779;--oxide:#8d4b3f;--oxide-soft:#b98675;--rule:#c8bca4;--rule-soft:#ded3bd;--star:#9a714138;--star-bright:#8d4b3f52;--overlay:#221f1975;--scrim:#17181470;--surface-translucent:#faf5e9d6;--surface-solid:#f8f1e3;--surface-inverse:#25241f;--text-inverse:#f3ecdd;--header-bg:#f3ecdde0;--atlas-grain-opacity:.38;--grid-line:#65573f0e;--paper-gradient:radial-gradient(ellipse at 12% 8%, #fffcf1eb, transparent 42%), radial-gradient(ellipse at 88% 28%, #d6c49d33, transparent 38%), linear-gradient(160deg, #f5efe1 0%, var(--paper) 55%, #eee4d0 100%);--plate-gradient:radial-gradient(ellipse at 50% 30%, #fffdf5cc, transparent 70%), #f7f0e1;--dark-gradient:radial-gradient(ellipse at 82% 6%, #636f641c, transparent 35%), radial-gradient(ellipse at 12% 70%, #9a714112, transparent 42%), linear-gradient(160deg, #172024 0%, #111a1e 60%, #0c1418 100%);--font-display:"Cormorant Garamond", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "STSong", "SimSun", Georgia, serif;--font-display-cjk:"Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "STSong", "SimSun", Georgia, serif;--font-body:"IBM Plex Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-body-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--text-xs:.675rem;--text-sm:.78rem;--text-base:.95rem;--text-md:1.05rem;--text-lg:1.22rem;--text-xl:clamp(1.45rem, 2.2vw, 1.9rem);--text-2xl:clamp(2rem, 4vw, 3.2rem);--text-3xl:clamp(2.7rem, 6vw, 5.6rem);--text-hero:clamp(3.2rem, 7.6vw, 8.2rem);--leading-tight:1.05;--leading-heading:1.16;--leading-body:1.8;--tracking-label:.16em;--tracking-wide:.08em;--space-1:.35rem;--space-2:.65rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.25rem;--space-6:3.25rem;--space-7:4.75rem;--space-8:7rem;--space-9:10rem;--container:1360px;--container-narrow:980px;--header-height:82px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-pill:999px;--border-thin:1px solid var(--rule);--border-faint:1px solid var(--rule-soft);--shadow-paper:0 18px 45px #53432a13, 0 2px 8px #53432a0a;--shadow-lift:0 28px 70px #53432a24, 0 6px 16px #53432a12;--shadow-inset:inset 0 0 0 1px #fff3;--transition-fast:.18s cubic-bezier(.2, .7, .2, 1);--transition:.42s cubic-bezier(.2, .7, .2, 1);--ease-editorial:cubic-bezier(.16, 1, .3, 1)}:root[data-theme=dark]{--paper:#111a1e;--paper-deep:#0c1418;--paper-raised:#1a2529;--paper-sunk:#0d161a;--ink:#eee5d2;--ink-soft:#cfc5b1;--ink-muted:#a79e8c;--ink-faint:#6f716a;--olive:#a7b187;--olive-soft:#6c765e;--ochre:#c9a16b;--ochre-soft:#896d4b;--oxide:#c18170;--oxide-soft:#865247;--rule:#3c4643;--rule-soft:#2d3836;--star:#dac49757;--star-bright:#eee5d2ad;--overlay:#05080aa6;--scrim:#04080ab8;--surface-translucent:#151f22e0;--surface-solid:#172126;--surface-inverse:#eee5d2;--text-inverse:#111a1e;--header-bg:#111a1ee6;--atlas-grain-opacity:.16;--grid-line:#e0d3b709;--paper-gradient:var(--dark-gradient);--plate-gradient:radial-gradient(ellipse at 50% 30%, #3d484638, transparent 72%), #162126;--shadow-paper:0 20px 50px #0003;--shadow-lift:0 28px 70px #00000057;--shadow-inset:inset 0 0 0 1px #ffffff06}:root[data-locale=en]{--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body:"IBM Plex Sans", "Helvetica Neue", sans-serif;--leading-body:1.72}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1.5rem);-webkit-text-size-adjust:100%}body{min-width:320px;min-height:100vh;color:var(--ink);background:var(--paper-gradient);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:color var(--transition), background-color var(--transition);margin:0;overflow-x:hidden}body:before,body:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}body:before{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);opacity:.75;background-size:96px 96px;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}body:after{opacity:var(--atlas-grain-opacity);background-image:radial-gradient(circle at 20% 30%,#78664624 0 .5px,#0000 .8px),radial-gradient(circle at 70% 60%,#7866461a 0 .5px,#0000 .8px),repeating-linear-gradient(17deg,#5c4e3606 0 1px,#0000 1px 5px);background-size:31px 37px,43px 41px,auto}:root[data-theme=dark] body:before{background-image:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), radial-gradient(circle at 8% 12%, var(--star) 0 1px, transparent 1.4px), radial-gradient(circle at 78% 18%, var(--star-bright) 0 1.2px, transparent 1.7px), radial-gradient(circle at 42% 38%, var(--star) 0 .8px, transparent 1.4px), radial-gradient(circle at 88% 62%, var(--star) 0 1px, transparent 1.5px), radial-gradient(circle at 16% 78%, var(--star-bright) 0 .8px, transparent 1.4px), radial-gradient(circle at 62% 88%, var(--star) 0 .8px, transparent 1.4px);opacity:.9;background-size:96px 96px,96px 96px,280px 240px,360px 310px,420px 380px,330px 270px,460px 350px,390px 400px;-webkit-mask-image:none;mask-image:none}#root{z-index:1;position:relative}main{min-height:60vh}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0}h1,h2,h3{font-weight:500;line-height:var(--leading-heading);text-wrap:balance}h1,h2,.display-cjk{font-family:var(--font-display-cjk)}:root[data-locale=en] h1,:root[data-locale=en] h2,:root[data-locale=en] h3,:root[data-locale=en] .display-cjk{font-family:var(--font-display)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:not-allowed}svg{max-width:100%;display:block}::selection{color:var(--paper);background:var(--oxide)}:focus-visible{outline:2px solid var(--ochre);outline-offset:3px}.skip-link{z-index:200;color:var(--text-inverse);background:var(--surface-inverse);transition:transform var(--transition-fast);padding:.7rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.eyebrow,.section__footnote,.section__inner>[class*=__caption]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.eyebrow{color:var(--ochre);align-items:center;gap:.7em;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:1.6em;height:1px}.section__inner{width:min(calc(100% - clamp(2rem, 8vw, 9rem)), var(--container));margin-inline:auto}.section{padding-block:clamp(var(--space-6), 7vw, var(--space-8));position:relative}.section+.section{border-top:var(--border-faint)}.section__footnote{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-3);border-top:var(--border-faint);color:var(--ink-muted);line-height:1.6;display:flex}.section__footnote span:last-child{text-align:right;max-width:60ch}.page{animation:page-enter .65s var(--ease-editorial) both}[data-reveal]{opacity:0;transition:opacity .8s var(--ease-editorial), transform .8s var(--ease-editorial);transition-delay:var(--reveal-delay,0s);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes hero-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-drift{0%{transform:translate(0,0)rotate(0)}to{transform:translateY(-18px)rotate(8deg)}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.site-header{z-index:90;background:var(--header-bg);-webkit-backdrop-filter:blur(18px)saturate(1.15);border-bottom:var(--border-faint);position:sticky;top:0}.site-header__rule{background:linear-gradient(90deg, var(--oxide) 0 7%, var(--ochre) 7% 18%, var(--olive) 18% 31%, transparent 31%);opacity:.86;height:3px}.site-header__inner{align-items:center;gap:var(--space-4);width:min(100% - clamp(1.5rem,5vw,5rem),1560px);min-height:var(--header-height);margin-inline:auto;display:flex}.brand{flex:none;align-items:center;gap:.65rem;display:flex}.brand__mark{width:40px;height:40px;color:var(--ink)}.brand__mark svg{width:100%;height:100%}.brand__text{flex-direction:column;line-height:1.15;display:flex}.brand__text strong{font-family:var(--font-display-cjk);letter-spacing:.04em;font-size:1rem;font-weight:600}:root[data-locale=en] .brand__text strong{font-family:var(--font-display);letter-spacing:0;font-size:1.28rem}.brand__text small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.3em;font-size:.53rem}.desktop-nav{flex:auto;justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,1.6rem);display:flex}.desktop-nav a{color:var(--ink-soft);white-space:nowrap;transition:color var(--transition-fast);align-items:baseline;gap:.35em;padding-block:.8rem;font-size:.78rem;display:inline-flex;position:relative}.desktop-nav a:after{content:"";background:var(--oxide);transform-origin:0;height:1px;transition:transform var(--transition-fast);position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a.is-active{color:var(--ink)}.desktop-nav a:hover:after,.desktop-nav a.is-active:after{transform:scaleX(1)}.desktop-nav__number{color:var(--ochre);font-family:var(--font-mono);font-size:.55rem}.site-header__actions{flex:none;align-items:center;gap:.45rem;display:flex}.language-switch{font-family:var(--font-mono);letter-spacing:.04em;align-items:center;gap:.3em;padding-right:.4rem;font-size:.67rem;display:flex}.language-switch button{color:var(--ink-muted);transition:color var(--transition-fast);padding:.5em .2em}.language-switch button.is-active{color:var(--oxide);text-underline-offset:.35em;font-weight:600;text-decoration:underline}.language-switch>span{color:var(--rule)}.icon-button,.menu-button{border:var(--border-faint);width:38px;height:38px;color:var(--ink-soft);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{color:var(--paper);background:var(--ink);border-color:var(--ink)}.menu-button{flex-direction:column;gap:5px;display:none}.menu-button span{width:16px;height:1.2px;transition:transform var(--transition-fast);background:currentColor}.menu-button.is-open span:first-child{transform:translateY(3.1px)rotate(45deg)}.menu-button.is-open span:last-child{transform:translateY(-3.1px)rotate(-45deg)}.mobile-menu,.mobile-menu__settings{display:none}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.section-heading--compact{margin-bottom:var(--space-4)}.section-heading__kicker{color:var(--ochre);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;gap:.8rem;display:flex}.section-heading__number{border:1px solid var(--ochre);width:2.2rem;height:2.2rem;color:var(--ochre);letter-spacing:0;border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;display:inline-flex}.section-heading__title{max-width:20ch;font-size:var(--text-2xl);letter-spacing:-.025em;margin-top:.65rem}.section-heading__english{color:var(--olive);font-family:var(--font-display);font-size:var(--text-lg);margin-top:.25rem;font-style:italic}.section-heading__description{max-width:65ch;margin-top:var(--space-3);color:var(--ink-muted);font-size:var(--text-base)}.section-heading__aside{max-width:38ch;color:var(--ink-muted);text-align:right;flex:none;font-size:.83rem}.editorial-link{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--ink);min-height:46px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);padding:.65rem 1.05rem;font-size:.7rem;font-weight:500;display:inline-flex}.editorial-link__arrow{transition:transform var(--transition-fast);font-size:1rem}.editorial-link:hover .editorial-link__arrow{transform:translate(3px,-3px)}.editorial-link--solid{color:var(--text-inverse);background:var(--surface-inverse)}.editorial-link--solid:hover{color:var(--text-inverse);background:var(--oxide);border-color:var(--oxide)}.editorial-link--line:hover{color:var(--text-inverse);background:var(--ink)}.editorial-link--quiet{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-inline:0}.illustration-svg{width:100%;height:auto;color:var(--ink);overflow:visible}.illustration-micro{font-family:var(--font-mono);letter-spacing:.12em;font-size:7.5px}.episode-card{border:var(--border-thin);background:var(--surface-translucent);min-width:0;box-shadow:var(--shadow-paper);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);position:relative}.episode-card:before{content:"";z-index:0;border:1px solid var(--rule-soft);pointer-events:none;position:absolute;inset:5px}.episode-card:hover{border-color:var(--ochre);box-shadow:var(--shadow-lift);transform:translateY(-5px)}.episode-card__link{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.episode-card__plate{background:var(--plate-gradient);border-bottom:var(--border-faint);padding:1rem 1rem .4rem;position:relative;overflow:hidden}.episode-card__plate:after{content:"";pointer-events:none;background:repeating-linear-gradient(-35deg,#0000 0 7px,#6e5a3c06 7px 8px);position:absolute;inset:0}.episode-card__plate-meta{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.58rem;display:flex}.episode-card__plate .illustration-svg{transition:transform .7s var(--ease-editorial)}.episode-card:hover .episode-card__plate .illustration-svg{transform:scale(1.035)}.episode-card__planned{z-index:2;color:var(--paper);background:var(--oxide);font-family:var(--font-mono);letter-spacing:.08em;padding:.25rem .55rem;font-size:.58rem;position:absolute;bottom:1rem;right:1rem}.episode-card__body{flex-direction:column;flex:1;padding:1.15rem 1.25rem 1.1rem;display:flex}.episode-card__labels{flex-wrap:wrap;gap:.45rem;display:flex}.episode-card__labels span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.episode-card__labels span+span:before{content:"·";color:var(--ochre);margin-right:.45rem}.episode-card__title{font-size:var(--text-lg);margin-top:.7rem;line-height:1.35}.episode-card__subtitle{color:var(--olive);font-family:var(--font-mono);margin-top:.3rem;font-size:.62rem;line-height:1.55}.episode-card__takeaway{color:var(--ink-muted);flex:1;margin-top:.85rem;font-size:.83rem;line-height:1.7}.episode-card__footer{border-top:var(--border-faint);color:var(--oxide);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1.15rem;padding-top:.75rem;font-size:.63rem;display:flex}.episode-card__footer span:last-child{transition:transform var(--transition-fast);font-size:1rem}.episode-card:hover .episode-card__footer span:last-child{transform:translate(4px)}.status-tag{border:1px solid var(--olive-soft);min-height:24px;color:var(--olive);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:.15rem .5rem;font-size:.58rem;display:inline-flex}.status-tag--planned{border-color:var(--ochre-soft);color:var(--ochre)}.video-frame{aspect-ratio:16/9;border:var(--border-thin);background:radial-gradient(circle at 50% 45%, #9a714124, transparent 42%), linear-gradient(135deg, var(--paper-sunk), var(--paper-deep));width:100%;box-shadow:var(--shadow-inset);position:relative;overflow:hidden}.video-frame__grain{opacity:.55;background-image:repeating-linear-gradient(0deg,#50432f09 0 1px,#0000 1px 4px),radial-gradient(circle at 25% 20%,#7864461a,#0000 38%);position:absolute;inset:0}.video-frame--ready iframe{z-index:1;background:#000;border:0;width:100%;height:100%;display:block;position:relative}.video-frame:before,.video-frame:after{content:"";pointer-events:none;position:absolute}.video-frame:before{border:1px dashed var(--ochre-soft);opacity:.45;inset:12%}.video-frame:after{background:linear-gradient(90deg, transparent, var(--ochre-soft), transparent);opacity:.45;width:100%;height:1px;top:50%;left:0}.video-frame__corner{border-color:var(--ink-soft);opacity:.75;border-style:solid;width:18px;height:18px;position:absolute}.video-frame__corner--tl{border-width:1px 0 0 1px;top:12px;left:12px}.video-frame__corner--tr{border-width:1px 1px 0 0;top:12px;right:12px}.video-frame__corner--bl{border-width:0 0 1px 1px;bottom:12px;left:12px}.video-frame__corner--br{border-width:0 1px 1px 0;bottom:12px;right:12px}.video-frame__content{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;height:100%;padding:1rem;display:flex;position:relative}.video-frame__episode{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.14em;font-size:.62rem;position:absolute;top:1.1rem;left:1.4rem}.video-frame__play{border:1px solid var(--ink);width:56px;height:56px;color:var(--ink);background:var(--surface-translucent);border-radius:50%;place-items:center;display:grid}.video-frame__label{font-family:var(--font-display-cjk);font-size:clamp(1rem,2vw,1.5rem)}:root[data-locale=en] .video-frame__label{font-family:var(--font-display)}.video-frame__hint{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.video-frame--compact .video-frame__play{width:38px;height:38px}.video-frame--compact .video-frame__play svg{width:16px;height:16px}.video-frame--compact .video-frame__label{font-size:.72rem;line-height:1.3}.video-frame--compact .video-frame__episode{font-size:.5rem;top:.6rem;left:.75rem}.video-frame--compact .video-frame__content{gap:.3rem}.video-frame--compact .video-frame__corner{width:10px;height:10px}.video-frame--compact .video-frame__corner--tl{top:6px;left:6px}.video-frame--compact .video-frame__corner--tr{top:6px;right:6px}.video-frame--compact .video-frame__corner--bl{bottom:6px;left:6px}.video-frame--compact .video-frame__corner--br{bottom:6px;right:6px}.search-panel{z-index:150;justify-content:center;align-items:flex-start;padding:clamp(.75rem,4vh,3rem) 1rem;display:flex;position:fixed;inset:0}.search-panel__scrim{background:var(--scrim);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;animation:.22s both page-enter;position:absolute;inset:0}.search-panel__sheet{border:var(--border-thin);background:var(--surface-solid);width:min(100%,880px);max-height:min(88vh,850px);box-shadow:var(--shadow-lift);animation:hero-rise .42s var(--ease-editorial) both;padding:clamp(1.25rem,3vw,2.25rem);position:relative;overflow-y:auto}.search-panel__top{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.search-panel__field{border-bottom:2px solid var(--ink);color:var(--ochre);align-items:center;gap:.8rem;padding-bottom:.8rem;display:flex}.search-panel__field input{min-width:0;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;outline:0;flex:1;font-size:clamp(1.4rem,3vw,2.2rem)}.search-panel__field input::placeholder{color:var(--ink-faint)}.search-panel__field button{color:var(--ink-muted);font-size:1.4rem}.search-panel__suggestions,.search-panel__filters{margin-top:var(--space-3);flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.search-panel__suggestions>span,.search-panel__count{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.search-panel__suggestions button,.search-panel__filters button{border:var(--border-faint);color:var(--ink-soft);font-family:var(--font-mono);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);padding:.3rem .6rem;font-size:.62rem}.search-panel__suggestions button:hover,.search-panel__filters button:hover,.search-panel__filters button.is-active{color:var(--text-inverse);background:var(--ink);border-color:var(--ink)}.search-panel__results{margin-top:var(--space-4);border-top:var(--border-thin)}.search-panel__count{padding-block:.8rem;display:block}.search-panel__results ul{padding:0;list-style:none}.search-panel__results li{border-top:var(--border-faint)}.search-panel__results li button{text-align:left;width:100%;transition:background-color var(--transition-fast), padding-left var(--transition-fast);grid-template-columns:52px 1fr auto;align-items:center;gap:.8rem;padding:.9rem .5rem;display:grid}.search-panel__results li button:hover{background:var(--paper-sunk);padding-left:.9rem}.search-panel__result-number{color:var(--ochre);font-family:var(--font-mono);font-size:.66rem}.search-panel__result-body{min-width:0}.search-panel__result-body strong{font-size:.94rem;font-weight:500;display:block}.search-panel__result-body small{color:var(--ink-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.5;display:-webkit-box;overflow:hidden}.search-panel__matches{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.search-panel__matches em{border:var(--border-faint);color:var(--ochre);font-family:var(--font-mono);letter-spacing:.02em;padding:.12rem .4rem;font-size:.52rem;font-style:normal}.search-panel__result-kind{color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap;font-size:.58rem}.search-panel__empty{padding:var(--space-5) 0;text-align:center}.search-panel__empty p{font-family:var(--font-display);font-size:1.5rem}.search-panel__empty small{color:var(--ink-muted)}.site-footer{padding:clamp(var(--space-6), 6vw, var(--space-7)) clamp(1.25rem, 5vw, 5rem) 1.5rem;color:var(--text-inverse);background:var(--surface-inverse);position:relative;overflow:hidden}.site-footer:before{content:"R";color:var(--paper);font-family:var(--font-display);opacity:.035;pointer-events:none;font-size:36vw;line-height:1;position:absolute;bottom:-18vw;right:-2vw}.site-footer__top,.site-footer__bottom{justify-content:space-between;gap:var(--space-6);width:min(100%, var(--container));margin-inline:auto;display:flex;position:relative}.site-footer__identity{max-width:39ch}.site-footer__identity .eyebrow{color:var(--ochre-soft)}:root[data-theme=dark] .site-footer__identity .eyebrow{color:var(--ochre)}.site-footer__identity h2{margin-top:1.2rem;font-size:clamp(1.8rem,3vw,2.9rem);line-height:1.15}.site-footer__identity p{color:color-mix(in srgb, var(--text-inverse) 68%, transparent);margin-top:1rem;font-size:.84rem}.site-footer__seal{margin-top:var(--space-4);border:1px solid color-mix(in srgb, var(--text-inverse) 30%, transparent);align-items:center;gap:.75rem;padding:.6rem .9rem;display:inline-flex;transform:rotate(-2deg)}.site-footer__seal>span{font-family:var(--font-display);font-size:2.1rem;line-height:1}.site-footer__seal small{font-family:var(--font-mono);letter-spacing:.1em;font-size:.52rem;line-height:1.4}.site-footer__links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);min-width:0;display:grid}.site-footer__links>div{flex-direction:column;align-items:flex-start;gap:.55rem;display:flex}.site-footer__links h3{color:var(--ochre-soft);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:.45rem;font-size:.62rem;font-weight:500}:root[data-theme=dark] .site-footer__links h3{color:var(--ochre)}.site-footer__links a,.site-footer__links button,.site-footer__pending{color:color-mix(in srgb, var(--text-inverse) 74%, transparent);text-align:left;transition:color var(--transition-fast), transform var(--transition-fast);font-size:.78rem;line-height:1.55}.site-footer__links a:hover,.site-footer__links button:hover{color:var(--text-inverse);transform:translate(3px)}.site-footer__pending{opacity:.65}.site-footer__bottom{margin-top:var(--space-6);border-top:1px solid color-mix(in srgb, var(--text-inverse) 18%, transparent);color:color-mix(in srgb, var(--text-inverse) 58%, transparent);font-family:var(--font-mono);letter-spacing:.05em;align-items:center;padding-top:1.1rem;font-size:.58rem}.site-footer__bottom button{color:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit}.site-footer__bottom button:hover{color:var(--text-inverse)}.hero{min-height:min(860px, calc(100vh - var(--header-height)));padding:clamp(2.5rem,6vw,5.5rem) clamp(1.25rem,5vw,5rem) 2rem;position:relative;overflow:hidden}.hero:before{content:"";background:var(--rule-soft);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:50%}.hero:after{content:"RAYMAN AI / KNOWLEDGE CLASSROOM";color:var(--ink-faint);font-family:var(--font-mono);letter-spacing:.3em;opacity:.65;font-size:.58rem;position:absolute;top:18%;left:-6.5rem;transform:rotate(-90deg)}.hero__orbit{border:1px solid var(--ochre-soft);opacity:.33;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite alternate orbit-drift;position:absolute}.hero__orbit--one{width:530px;height:530px;top:-210px;right:-100px}.hero__orbit--two{width:350px;height:350px;animation-delay:-4s;top:-130px;right:-30px}.hero__grid{z-index:1;width:min(100%, var(--container));min-height:min(690px, calc(100vh - var(--header-height) - 8rem));grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;display:grid;position:relative}.hero__content{padding-block:2rem}.hero__folio{border-bottom:1px solid var(--ink);max-width:560px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;animation:rule-draw .9s var(--ease-editorial) both;transform-origin:0;justify-content:space-between;padding-bottom:.65rem;font-size:.62rem;display:flex}.hero__eyebrow{color:var(--oxide);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-top:clamp(2rem,5vw,4rem);font-size:.65rem}.hero__title{max-width:12ch;font-size:var(--text-hero);letter-spacing:-.055em;overflow-wrap:anywhere;margin-top:.65rem;font-weight:500;line-height:.91}:root[data-locale=en] .hero__title{max-width:11ch;font-size:clamp(3.5rem,7.2vw,8rem);line-height:.86}.hero__title>span{color:var(--olive);font-family:var(--font-display);letter-spacing:.015em;margin-top:.3em;font-size:clamp(1.1rem,2vw,2rem);font-style:italic;font-weight:400;line-height:1.1;display:block}.hero__copy{border-top:var(--border-faint);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(1.5rem,3vw,3rem);max-width:650px;margin-top:clamp(2rem,4vw,3.5rem);padding-top:1.35rem;display:grid}.hero__subtitle{font-family:var(--font-display-cjk);font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.5}:root[data-locale=en] .hero__subtitle{font-family:var(--font-display);font-size:1.5rem}.hero__intro{color:var(--ink-muted);font-size:.86rem;line-height:1.8}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:2.1rem;display:flex}.hero__plate{border:var(--border-thin);background:var(--plate-gradient);box-shadow:var(--shadow-paper);padding:1.2rem 1.2rem .9rem;position:relative;transform:rotate(.8deg)}.hero__plate:before{content:"";border:1px solid var(--rule-soft);pointer-events:none;position:absolute;inset:7px}.hero__plate-label,.hero__plate figcaption{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.58rem;display:flex}.hero__plate-label{z-index:1;border-bottom:var(--border-faint);padding-bottom:.5rem;position:relative}.hero__plate .illustration-svg{margin-top:.8rem}.hero__plate figcaption{z-index:1;border-top:var(--border-faint);text-transform:none;padding-top:.7rem;line-height:1.5;position:relative}.hero__plate figcaption span:first-child{max-width:32ch}.hero__plate figcaption span:last-child{color:var(--oxide);text-align:right;white-space:nowrap}.hero__bottom{z-index:1;width:min(100%, var(--container));color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:1.2rem;margin:1rem auto 0;font-size:.6rem;display:flex;position:relative}.hero__bottom-line{background:var(--rule);flex:1;height:1px}.current-series{background:color-mix(in srgb, var(--paper-deep) 42%, transparent)}.current-series__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(2.5rem,7vw,8rem);display:grid}.current-series__lead h2{letter-spacing:-.045em;margin-top:1rem;font-size:clamp(2.4rem,5vw,5rem);line-height:1.05}.current-series__english{color:var(--olive);font-family:var(--font-display);margin-top:.3rem;font-size:clamp(1.15rem,2vw,1.7rem);font-style:italic}.current-series__description{max-width:45ch;margin-top:var(--space-4);color:var(--ink-soft)}.current-series__lead .editorial-link{margin-top:var(--space-4)}.current-series__note{border-left:2px solid var(--ochre);max-width:48ch;color:var(--ink-muted);margin-top:1.5rem;padding-left:.9rem;font-size:.75rem;line-height:1.65}.current-series__specimen{border:var(--border-thin);background:var(--paper-raised);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,3vw,2.5rem);position:relative}:root[data-theme=dark] .current-series__specimen{background:var(--paper-raised)}.current-series__specimen:before{content:"";border:1px solid var(--rule-soft);pointer-events:none;position:absolute;inset:9px}.current-series__specimen-top,.current-series__specimen-bottom{z-index:1;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.62rem;display:flex;position:relative}.current-series__specimen-top span:first-child{color:var(--oxide);font-size:.8rem}.current-series__numbers{z-index:1;background:var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;margin:1.5rem 0;padding:1px;display:grid;position:relative}.current-series__numbers span{aspect-ratio:1.25;background:var(--paper-raised);font-family:var(--font-display);transition:background-color var(--transition-fast), color var(--transition-fast);place-items:center;font-size:clamp(1.5rem,3vw,2.8rem);display:grid}.current-series__numbers span:hover{color:var(--text-inverse);background:var(--oxide)}.current-series__numbers span:nth-child(9){grid-column:3}.current-series__specimen-bottom{border-top:var(--border-faint);padding-top:.9rem}.current-series__specimen .illustration-svg{z-index:1;opacity:.85;margin-top:1.5rem;position:relative}.episode-grid{gap:clamp(1rem,2vw,1.5rem);display:grid}.episode-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.episode-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.episode-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.episode-grid>*{min-width:0}.episode-grid--four .episode-card__title{font-size:1.05rem}.episode-grid--four .episode-card__body{padding:.95rem}.episode-grid--four .episode-card__plate{padding:.7rem .7rem .2rem}.episode-grid--four .episode-card__takeaway{font-size:.76rem}.directions-section{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--paper-deep) 25%, transparent))}.direction-list{border-top:1px solid var(--ink)}.direction-row{border-bottom:var(--border-faint);min-height:92px;transition:padding-inline var(--transition), background-color var(--transition), color var(--transition);grid-template-columns:4rem minmax(0,1fr) minmax(0,.55fr) 2rem;align-items:center;gap:1.2rem;padding:.8rem 0;display:grid}.direction-row:hover{background:var(--paper-raised);padding-inline:1.1rem}.direction-row__number{color:var(--ochre);font-family:var(--font-display);font-size:1.8rem;font-style:italic}.direction-row__title{font-family:var(--font-display-cjk);font-size:clamp(1.2rem,2.1vw,2rem)}:root[data-locale=en] .direction-row__title{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2.3rem)}.direction-row__status{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.direction-row__arrow{color:var(--oxide);text-align:right;font-size:1.2rem}.directions-section__cta{margin-top:var(--space-4);justify-content:flex-end;display:flex}.video-feature{color:var(--text-inverse);background:var(--surface-inverse)}.video-feature .eyebrow{color:var(--ochre-soft)}:root[data-theme=dark] .video-feature .eyebrow{color:var(--ochre)}.video-feature__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.video-feature__copy h2{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2rem,4vw,3.7rem)}.video-feature__english{color:var(--ochre-soft);font-family:var(--font-display);margin-top:.2rem;font-size:1.5rem;font-style:italic}:root[data-theme=dark] .video-feature__english{color:var(--ochre)}.video-feature__episode{border-top:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);margin-top:2rem;padding-top:1rem}.video-feature__episode>span{color:var(--ochre-soft);font-family:var(--font-mono);font-size:.7rem}:root[data-theme=dark] .video-feature__episode>span{color:var(--ochre)}.video-feature__episode h3{font-family:var(--font-display-cjk);margin-top:.5rem;font-size:1.25rem}:root[data-locale=en] .video-feature__episode h3{font-family:var(--font-display);font-size:1.6rem}.video-feature__note{color:color-mix(in srgb, var(--text-inverse) 68%, transparent);margin:1rem 0 1.5rem;font-size:.78rem}.video-feature .editorial-link--line{border-color:color-mix(in srgb, var(--text-inverse) 55%, transparent)}.video-feature .editorial-link--line:hover{color:var(--surface-inverse);background:var(--text-inverse)}.video-feature__visual .video-frame{border-color:color-mix(in srgb, var(--text-inverse) 25%, transparent)}.video-feature__caption{color:color-mix(in srgb, var(--text-inverse) 58%, transparent);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-top:.8rem;font-size:.6rem;display:flex}.reading-feature__grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,7vw,8rem);display:grid}.reading-feature__illustration{border:var(--border-thin);background:var(--plate-gradient);box-shadow:var(--shadow-paper);padding:clamp(1rem,3vw,2rem);position:relative;transform:rotate(-1.3deg)}.reading-feature__stamp{border:2px solid var(--oxide);width:8.5rem;height:8.5rem;color:var(--oxide);background:var(--paper-raised);font-family:var(--font-mono);letter-spacing:.1em;text-align:center;border-radius:50%;place-items:center;padding:1rem;font-size:.6rem;display:grid;position:absolute;bottom:-1rem;right:-1rem;transform:rotate(11deg)}.reading-feature__copy h2{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2rem,4vw,3.7rem)}.reading-feature__english{color:var(--olive);font-family:var(--font-display);margin-top:.3rem;font-size:1.6rem;font-style:italic}.reading-feature__copy>p:not(.reading-feature__english){max-width:48ch;margin-top:var(--space-4);color:var(--ink-soft)}.reading-feature__copy .editorial-link{margin-top:var(--space-4)}.manifesto{padding-block:clamp(var(--space-6), 8vw, var(--space-8));border-top:var(--border-faint);text-align:center}.manifesto__inner{max-width:1000px}.manifesto__inner .eyebrow{color:var(--ochre)}.manifesto blockquote{margin-top:var(--space-4);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.9rem,4.4vw,4.6rem);font-style:italic;line-height:1.22}:root:not([data-locale=en]) .manifesto blockquote{font-family:var(--font-display-cjk);font-style:normal}.manifesto__inner>p{margin-top:var(--space-4);color:var(--oxide);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.inner-page>.page-hero{border-bottom:var(--border-thin);padding:clamp(3rem,7vw,7rem) 0 clamp(2.5rem,4vw,4rem);position:relative;overflow:hidden}.inner-page>.page-hero:before{content:"";background:var(--rule-soft);width:1px;position:absolute;top:0;bottom:0;right:18%}.page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.page-hero__content h1{letter-spacing:-.055em;max-width:17ch;margin-top:1.2rem;font-size:clamp(2.8rem,6.3vw,7rem);line-height:1}:root[data-locale=en] .page-hero__content h1{max-width:15ch;font-size:clamp(3rem,6.4vw,7.4rem);line-height:.94}.page-hero__english{color:var(--olive);font-family:var(--font-display);margin-top:.65rem;font-size:clamp(1.2rem,2vw,1.9rem);font-style:italic}.page-hero__description{max-width:58ch;margin-top:var(--space-4);color:var(--ink-soft);font-size:.98rem}.page-hero__aside{border:var(--border-thin);background:var(--plate-gradient);padding:1rem;position:relative}.page-hero__aside-number{color:var(--oxide);font-family:var(--font-display);font-size:3rem;font-style:italic;position:absolute;top:-1rem;right:1rem}.page-hero__meta{margin-top:var(--space-5);border-top:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.62rem;display:flex}.paths-legend{margin-bottom:var(--space-6);border:var(--border-faint);background:var(--surface-translucent);flex-wrap:wrap;align-items:center;gap:1.5rem;padding:1rem 1.25rem;display:flex}.paths-legend h2{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.paths-legend div{color:var(--ink-muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.legend-dot{border:1px solid var(--olive);background:var(--olive);border-radius:50%;width:9px;height:9px}.legend-dot--planned{border-color:var(--ochre);background:0 0}.paths-timeline,.stage-block{position:relative}.stage-header{border-top:2px solid var(--ink);border-bottom:var(--border-thin);grid-template-columns:8rem minmax(0,1fr) minmax(180px,.38fr);align-items:center;gap:2rem;padding:1.5rem 0;display:grid}.stage-header__index{color:var(--oxide);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.stage-header h2{letter-spacing:-.03em;font-size:clamp(1.6rem,3vw,3rem)}.stage-header p{color:var(--olive);font-family:var(--font-display);font-size:1.3rem;font-style:italic}.stage-header small{max-width:60ch;color:var(--ink-muted);margin-top:.7rem;font-size:.8rem;display:block}.stage-header .illustration-svg{opacity:.8}.path-list{padding:0;list-style:none}.path-item{border-bottom:var(--border-faint);grid-template-columns:3.5rem 6.5rem minmax(0,1fr) minmax(140px,.36fr);align-items:center;gap:1.2rem;min-height:190px;padding:1.5rem 0;display:grid;position:relative}.path-item__rail{color:var(--ink-faint);font-family:var(--font-mono);justify-content:center;align-self:stretch;font-size:.6rem;display:flex;position:relative}.path-item__rail span{z-index:1;background:var(--paper);padding-top:.3rem;position:relative}:root[data-theme=dark] .path-item__rail span{background:var(--paper-deep)}.path-item__rail i{background:var(--rule);width:1px;position:absolute;top:0;bottom:0;left:50%}.path-item:first-child .path-item__rail i{top:1.8rem}.path-item:last-child .path-item__rail i{bottom:50%}.path-item__rail:after{content:"";z-index:1;border:1px solid var(--olive);background:var(--olive);border-radius:50%;width:9px;height:9px;position:absolute;top:2.3rem;left:calc(50% - 4px)}.path-item--planned .path-item__rail:after{border-color:var(--ochre);background:0 0}.path-item__number{color:var(--ochre);font-family:var(--font-display);align-self:start;font-size:clamp(2rem,3vw,3.5rem);font-style:italic;line-height:1}.path-item__labels{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;font-size:.58rem;display:flex}.path-item__labels span+span:before{content:"·";color:var(--ochre);margin-right:.8rem}.path-item__body h3{max-width:24ch;margin-top:.6rem;font-size:clamp(1.2rem,2vw,1.9rem)}.path-item__body p{max-width:58ch;color:var(--ink-muted);margin-top:.5rem;font-size:.82rem}.path-item__body a{color:var(--oxide);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;gap:.5rem;margin-top:.9rem;font-size:.65rem;display:inline-flex}.path-item__body a span{transition:transform var(--transition-fast)}.path-item__body a:hover span{transform:translate(4px)}.path-item__pending{color:var(--ink-faint);margin-top:.9rem;font-size:.75rem;display:inline-block}.path-item__figure{border:var(--border-faint);background:var(--plate-gradient);padding:.4rem}.path-item__figure>span{color:var(--ink-muted);font-family:var(--font-mono);text-align:right;padding-top:.4rem;font-size:.52rem;display:block}.path-item--planned{opacity:.72}.stage-bridge{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:1.5rem;padding:2.2rem 0 2.2rem 3.5rem;font-size:.65rem;display:flex}.stage-bridge span{background:linear-gradient(90deg, transparent, var(--ochre-soft), transparent);flex:1;height:1px}.stage-bridge em{text-align:center;max-width:35ch;font-style:normal}.horizon-card{margin-top:var(--space-6);border:var(--border-thin);background:var(--surface-translucent);text-align:center;padding:clamp(2rem,5vw,4rem);position:relative;overflow:hidden}.horizon-card:before{content:"";border:1px dashed var(--rule);pointer-events:none;position:absolute;inset:10px}.horizon-card h2{max-width:25ch;margin:1rem auto;font-size:clamp(1.6rem,3vw,3rem)}.horizon-card p{max-width:60ch;color:var(--ink-muted);margin-inline:auto}.horizon-card .editorial-link{margin-top:var(--space-4)}.page-hero--atlas .page-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center}.atlas-hero__index{border:var(--border-thin);background:var(--plate-gradient);padding:1.5rem}.atlas-hero__numbers{background:var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;margin:1.2rem 0;padding:1px;display:grid}.atlas-hero__numbers span{background:var(--paper-raised);min-height:3.5rem;color:var(--ink-soft);font-family:var(--font-mono);place-items:center;font-size:.72rem;display:grid}.atlas-hero__caption{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.1em;font-size:.6rem}.atlas-section__source{text-transform:none;letter-spacing:.02em;line-height:1.6;display:block}.atlas-toolbar{margin-bottom:var(--space-5);border:var(--border-thin);background:var(--surface-translucent);grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;padding:1rem;display:grid}.atlas-toolbar__search{border:1px solid var(--ink);color:var(--ochre);align-items:center;gap:.6rem;padding:.55rem .7rem;display:flex}.atlas-toolbar__search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.atlas-toolbar__search input::placeholder{color:var(--ink-faint)}.atlas-toolbar__search button{color:var(--ink-muted);font-size:1.2rem}.atlas-toolbar__filters{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.atlas-toolbar__filters button{border:var(--border-faint);min-height:36px;color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;transition:all var(--transition-fast);padding:.35rem .7rem;font-size:.6rem}.atlas-toolbar__filters button:hover,.atlas-toolbar__filters button.is-active{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.atlas-empty{padding:var(--space-7) 1rem;border:var(--border-faint);text-align:center;place-items:center;gap:1rem;display:grid}.atlas-empty>span{color:var(--ochre);font-family:var(--font-display);font-size:4rem}.atlas-empty h2{font-size:1.6rem}.atlas-empty button{border:1px solid var(--ink);font-family:var(--font-mono);text-transform:uppercase;padding:.6rem 1rem;font-size:.65rem}.detail-hero{border-bottom:var(--border-thin);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-deep) 34%, transparent), transparent);padding:clamp(2rem,4vw,3.5rem) 0 clamp(2.5rem,5vw,4.5rem)}.detail-hero__back{margin-bottom:var(--space-5);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;transition:color var(--transition-fast), transform var(--transition-fast);font-size:.65rem;display:inline-block}.detail-hero__back:hover{color:var(--oxide);transform:translate(-3px)}.detail-hero__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.detail-hero__meta{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.62rem;display:flex}.detail-hero__number{border:1px solid var(--oxide);width:4.2rem;height:4.2rem;color:var(--oxide);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.detail-hero__labels{margin-top:var(--space-4);flex-wrap:wrap;gap:.45rem;display:flex}.detail-hero__labels span{border:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;font-size:.58rem}.detail-hero__content h1{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:18ch;margin-top:1rem;font-size:clamp(2.5rem,5.5vw,6rem);line-height:1.02}:root[data-locale=en] .detail-hero__content h1{max-width:16ch}.detail-hero__subtitle{color:var(--olive);font-family:var(--font-mono);margin-top:.8rem;font-size:.78rem}.detail-hero__takeaway{max-width:58ch;margin-top:var(--space-4);border-left:3px solid var(--ochre);background:var(--surface-translucent);padding:1.2rem 1.4rem}.detail-hero__takeaway span{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6rem}.detail-hero__takeaway p{font-family:var(--font-display-cjk);margin-top:.5rem;font-size:1.25rem;line-height:1.5}:root[data-locale=en] .detail-hero__takeaway p{font-family:var(--font-display);font-size:1.5rem}.detail-hero__summary{max-width:68ch;color:var(--ink-muted);margin-top:1rem;font-size:.87rem}.detail-hero__figure{border:var(--border-thin);background:var(--plate-gradient);box-shadow:var(--shadow-paper);padding:1rem}.detail-hero__figure figcaption{border-top:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;padding-top:.6rem;font-size:.56rem}.detail-content__grid{grid-template-columns:minmax(200px,.27fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.detail-sidebar{top:calc(var(--header-height) + 1.5rem);position:sticky}.detail-sidebar__box{border:var(--border-thin);background:var(--surface-translucent);padding:1.2rem}.detail-sidebar__box ol{margin-top:1rem;padding:0;list-style:none}.detail-sidebar__box li{border-top:var(--border-faint);color:var(--ink-soft);gap:.7rem;padding:.55rem 0;font-size:.78rem;display:flex}.detail-sidebar__box li span{color:var(--ochre);font-family:var(--font-mono);font-size:.58rem}.detail-sidebar__actions{gap:.5rem;margin-top:.8rem;display:grid}.detail-sidebar__actions button{border:var(--border-faint);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;transition:all var(--transition-fast);justify-content:space-between;align-items:center;padding:.6rem .9rem;font-size:.63rem;display:flex}.detail-sidebar__actions button:hover,.detail-sidebar__actions button.is-active{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.detail-sidebar__note{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.8rem;font-size:.55rem;line-height:1.6}.detail-article{min-width:0}.detail-source-banner{border:1px solid var(--olive-soft);background:color-mix(in srgb, var(--olive) 7%, var(--surface-translucent));gap:1.2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.detail-source-banner__seal{border:1px solid var(--olive);width:3rem;height:3rem;color:var(--olive);border-radius:50%;flex:none;place-items:center;font-size:1.4rem;display:grid}.detail-source-banner p{max-width:75ch;color:var(--ink-soft);margin-top:.55rem;font-size:.86rem}.detail-source-banner small{color:var(--ink-muted);font-family:var(--font-mono);margin-top:.8rem;font-size:.58rem;display:block}.detail-text-block,.detail-mechanism-block,.detail-two-column,.detail-terminology,.detail-notes-block,.detail-related-links,.detail-extended-reading{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-thin)}.detail-text-block h2,.detail-mechanism-block h2,.detail-card-block h2,.detail-terminology h2,.detail-notes-block h2,.detail-related-links h2,.detail-extended-reading h2{margin-top:.8rem;font-size:clamp(1.45rem,2.8vw,2.3rem)}.detail-text-block>p,.detail-notes-block>p,.detail-card-block>p,.detail-extended-reading>p{max-width:78ch;color:var(--ink-soft);margin-top:1rem;font-size:.94rem}.detail-text-block__concept{letter-spacing:.02em;color:var(--olive)!important;font-family:var(--font-mono)!important;font-size:.78rem!important}.detail-mechanism-block ol{counter-reset:mechanism;gap:.6rem;margin-top:1.2rem;padding:0;list-style:none;display:grid}.detail-mechanism-block li{border:var(--border-faint);background:var(--surface-translucent);grid-template-columns:3rem 1fr;align-items:start;gap:1rem;padding:1rem 1.1rem;display:grid}.detail-mechanism-block li>span{color:var(--ochre);font-family:var(--font-mono);font-size:.68rem}.detail-mechanism-block li>p{color:var(--ink-soft);font-size:.9rem}.detail-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-two-column .detail-card-block{border:var(--border-thin);background:var(--surface-translucent);margin-top:0;padding:1.2rem}.detail-card-block__diagram{border:var(--border-faint);background:var(--plate-gradient);margin-top:1rem;padding:.6rem}.detail-card-block__caption{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:.5rem;font-size:.54rem;display:block}.detail-misconceptions{gap:.6rem;max-width:78ch;margin-top:1rem;padding:0;list-style:none;display:grid}.detail-misconceptions li{color:var(--ink-soft);padding-left:1.5rem;font-size:.9rem;position:relative}.detail-misconceptions li:before{content:"×";color:var(--oxide);font-family:var(--font-mono);position:absolute;left:0}.detail-notes-block{border:1px solid var(--ochre);background:color-mix(in srgb, var(--ochre) 6%, var(--surface-translucent));padding:1.4rem}.detail-related-links ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;padding:0;list-style:none;display:grid}.detail-related-links li a{border:var(--border-faint);background:var(--surface-translucent);min-height:76px;transition:background-color var(--transition-fast);grid-template-columns:3.4rem 1fr 1.2rem;align-items:center;gap:.6rem;padding:.8rem;display:grid}.detail-related-links li a:hover{background:var(--paper-sunk)}.detail-related-links li a>span{color:var(--ochre);font-family:var(--font-mono);font-size:.6rem}.detail-related-links li a>strong{font-size:.78rem;font-weight:500;line-height:1.4}.detail-related-links li a>i{color:var(--oxide);font-style:normal}.videos-feature__summary{color:var(--ink-muted)!important;font-size:.78rem!important}.detail-pending-grid{margin-top:var(--space-5);background:var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.detail-pending-section{background:var(--surface-solid);min-height:190px;padding:1.4rem}.detail-pending-section__number{color:var(--ochre);font-family:var(--font-mono);font-size:.65rem}.detail-pending-section h3{margin-top:.8rem;font-size:1.2rem}.detail-pending-section__placeholder{background:repeating-linear-gradient(90deg, var(--rule) 0 7px, transparent 7px 12px);width:55%;height:1px;margin-top:1.2rem;display:block}.detail-pending-section p{color:var(--ink-muted);margin-top:1rem;font-size:.75rem}.detail-terminology,.detail-extended-reading{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-thin)}.detail-terminology h2,.detail-extended-reading h2{margin-top:.8rem;font-size:clamp(1.5rem,3vw,2.4rem)}.detail-terminology__list{margin-top:var(--space-4);background:var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.detail-terminology__list>div{background:var(--surface-solid);align-items:center;gap:.8rem;min-height:66px;padding:.9rem 1rem;display:flex}.detail-terminology__list span{color:var(--ochre);font-family:var(--font-mono);font-size:.6rem}.detail-terminology__list p{font-size:.88rem}.detail-terminology__note,.detail-extended-reading>p{color:var(--ink-muted);margin-top:1rem;font-size:.78rem}.detail-extended-reading>p{max-width:72ch}.detail-video{margin-top:var(--space-6)}.detail-video__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.detail-video__heading .editorial-link{min-height:40px}.detail-pagination{margin-top:var(--space-6);background:var(--rule-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.detail-pagination a{background:var(--surface-translucent);min-height:110px;transition:background-color var(--transition-fast);flex-direction:column;gap:.5rem;padding:1.2rem;display:flex}.detail-pagination a:hover{background:var(--paper-sunk)}.detail-pagination a>span{color:var(--oxide);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6rem}.detail-pagination a>strong{font-family:var(--font-display-cjk);font-size:1rem;font-weight:500;line-height:1.4}:root[data-locale=en] .detail-pagination a>strong{font-family:var(--font-display);font-size:1.3rem}.detail-pagination a:last-child{text-align:right}.related-section{background:color-mix(in srgb, var(--paper-deep) 30%, transparent)}.videos-hero__mark{border:var(--border-thin);background:var(--plate-gradient);place-items:center;gap:1rem;min-height:260px;padding:2rem;display:grid}.videos-hero__mark>span{font-family:var(--font-display);font-size:clamp(3rem,7vw,7rem);font-style:italic;line-height:1}.videos-hero__mark>div{gap:.45rem;display:flex}.videos-hero__mark i{background:var(--ochre);opacity:.7;width:9px;height:26px}.videos-hero__mark i:nth-child(2){height:42px}.videos-hero__mark i:nth-child(3){height:18px}.videos-hero__mark i:nth-child(4){height:34px}.videos-hero__mark small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem}.videos-feature{border:var(--border-thin);background:var(--surface-translucent);box-shadow:var(--shadow-paper);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);padding:1rem;display:grid}.videos-feature__copy h2{margin-top:.8rem;font-size:clamp(1.5rem,3vw,2.8rem)}.videos-feature__copy>p{color:var(--ink-soft);margin-top:1rem;font-size:.86rem}.videos-feature__tags{flex-wrap:wrap;gap:.4rem;margin-top:1.2rem;display:flex}.videos-feature__tags span{border:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);padding:.3rem .55rem;font-size:.58rem}.videos-feature__copy .editorial-link{margin-top:1.5rem}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);display:grid}.video-card{border:var(--border-thin);background:var(--surface-translucent);min-width:0;transition:transform var(--transition), box-shadow var(--transition)}.video-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-4px)}.video-card>a{flex-direction:column;height:100%;display:flex}.video-card__cover{border-bottom:var(--border-faint);background:var(--plate-gradient);padding:.7rem}.video-card__body{flex-direction:column;flex:1;padding:1rem;display:flex}.video-card__labels{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:.5rem;font-size:.58rem;display:flex}.video-card__body h3{margin-top:.7rem;font-size:1.1rem;line-height:1.35}.video-card__body p{color:var(--ink-muted);flex:1;margin-top:.6rem;font-size:.78rem}.video-card__cta{border-top:var(--border-faint);color:var(--oxide);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:1rem;padding-top:.7rem;font-size:.6rem;display:flex}.video-detail-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.video-detail-hero__grid h1{letter-spacing:-.05em;max-width:17ch;margin-top:1rem;font-size:clamp(2.4rem,5.5vw,6rem);line-height:1.02}.video-detail-hero__grid .detail-hero__labels{margin-top:1.5rem}.video-detail-hero__plate{border:var(--border-thin);background:var(--plate-gradient);padding:1rem}.video-detail-hero__plate>span{color:var(--ink-muted);font-family:var(--font-mono);text-align:right;padding-top:.5rem;font-size:.56rem;display:block}.video-detail-content__grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.55fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.video-detail-main{min-width:0}.video-detail__player-note{color:var(--ink-muted);font-family:var(--font-mono);margin-top:.8rem;font-size:.6rem;line-height:1.7}.video-detail-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-thin)}.video-detail-block h2{max-width:30ch;margin-top:.9rem;font-size:clamp(1.5rem,3vw,2.6rem)}.video-detail-block>p{color:var(--ink-muted);margin-top:.9rem;font-size:.8rem}.video-detail__reading{border:var(--border-faint);justify-content:space-between;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.video-detail__reading span{color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.video-detail__reading p{max-width:55ch;color:var(--ink-muted);font-size:.8rem}.video-detail-sidebar{top:calc(var(--header-height) + 1.5rem);position:sticky}.video-detail-sidebar__card{border:var(--border-thin);background:var(--surface-translucent);padding:1.2rem}.video-detail-sidebar__card .illustration-svg{border:var(--border-faint);background:var(--plate-gradient);margin:1rem 0}.video-detail-sidebar__card h2{font-size:1.2rem}.video-detail-sidebar__card p{color:var(--ink-muted);margin-top:.6rem;font-size:.78rem}.video-detail-sidebar__card .editorial-link{margin-top:1rem}.video-detail-nav{background:var(--rule-soft);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:.7rem;padding:1px;display:grid}.video-detail-nav a{background:var(--surface-solid);min-height:80px;padding:.8rem}.video-detail-nav a span{color:var(--oxide);font-family:var(--font-mono);font-size:.56rem}.video-detail-nav a strong{font-family:var(--font-display);margin-top:.35rem;font-size:1.35rem;font-style:italic;display:block}.video-detail-nav a:last-child{text-align:right}.library-demo-badge{border:1px dashed var(--ochre);color:var(--ochre);font-family:var(--font-mono);letter-spacing:.05em;margin-top:1.5rem;padding:.4rem .7rem;font-size:.6rem;display:inline-flex}.library-hero__stats{border:var(--border-thin);background:var(--plate-gradient);gap:.5rem;padding:1.5rem;display:grid}.library-hero__stats>div{border-top:var(--border-faint);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.5rem;display:flex}.library-hero__stats strong{color:var(--oxide);font-family:var(--font-display);font-size:3rem;font-style:italic;line-height:1}.library-hero__stats span:not(.eyebrow){color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.library-grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.library-panel{background:var(--surface-solid);min-height:300px;padding:1.4rem}.library-panel header{border-bottom:1px solid var(--ink);align-items:baseline;gap:.7rem;padding-bottom:1rem;display:flex}.library-panel header>span{color:var(--ochre);font-family:var(--font-mono);font-size:.65rem}.library-panel header h2{flex:1;font-size:1.35rem}.library-panel header small{color:var(--ink-muted);font-family:var(--font-mono);font-size:.8rem}.library-list{padding:0;list-style:none}.library-list li{border-bottom:var(--border-faint);align-items:center;gap:.5rem;display:flex}.library-list li a{flex:1;align-items:center;gap:.6rem;min-width:0;padding:.85rem 0;display:flex}.library-list li a>span{color:var(--ochre);font-family:var(--font-mono);font-size:.58rem}.library-list li a strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.8rem;font-weight:500;overflow:hidden}.library-list li a i{color:var(--oxide);font-style:normal}.library-list li button{width:30px;height:30px;color:var(--ink-muted);font-size:1rem}.library-list li button:hover{color:var(--oxide)}.library-empty{color:var(--ink-muted);margin-top:1.5rem;font-size:.78rem;line-height:1.7}.library-lower-grid{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.library-reading,.library-recommended{border:var(--border-thin);background:var(--surface-translucent);padding:clamp(1.2rem,3vw,2rem)}.library-reading__lines{gap:1.1rem;margin:1.5rem 0;display:grid}.library-reading__lines span{background:var(--rule-soft);height:1px}.library-reading__lines span:nth-child(2){width:92%}.library-reading__lines span:nth-child(3){width:75%}.library-reading__lines span:nth-child(4){width:84%}.library-reading>p{color:var(--ink-faint);font-family:var(--font-mono);font-size:.58rem}.library-recommended__placeholder{border:1px dashed var(--rule);align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;display:flex}.library-recommended__placeholder>span{color:var(--ochre);font-family:var(--font-display);font-size:2rem;font-style:italic}.library-recommended__placeholder p{color:var(--ink-muted);font-size:.78rem}.library-actions{margin-top:var(--space-5);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.library-actions>button{border:var(--border-faint);min-height:44px;color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;padding:.6rem .9rem;font-size:.62rem}.library-actions>button:hover{color:var(--oxide);border-color:var(--oxide)}.library-actions [role=status]{color:var(--olive);font-size:.75rem}.library-page__footnote{color:var(--ink-faint);font-family:var(--font-mono);margin-top:1.5rem;font-size:.58rem}.about-hero__figure{border:var(--border-thin);background:var(--plate-gradient);padding:1rem;transform:rotate(1deg)}.about-hero__figure>span{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.06em;text-align:right;padding-top:.6rem;font-size:.55rem;display:block}.about-position__grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,7rem);display:grid}.about-position h2{letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2rem,4.5vw,4.5rem)}.about-position__grid>div:last-child>p{max-width:65ch;font-family:var(--font-display-cjk);font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.65}:root[data-locale=en] .about-position__grid>div:last-child>p{font-family:var(--font-display);font-size:1.7rem}.about-position__tags{margin-top:var(--space-4);flex-wrap:wrap;gap:.5rem;display:flex}.about-position__tags span{border:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.05em;padding:.45rem .7rem;font-size:.6rem}.principle-grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.principle-card{background:var(--surface-solid);min-height:280px;padding:clamp(1.4rem,3vw,2.4rem)}.principle-card>span{color:var(--ochre);font-family:var(--font-display);font-size:2.2rem;font-style:italic}.principle-card h3{margin-top:1.5rem;font-size:clamp(1.3rem,2vw,1.9rem)}.principle-card p{color:var(--ink-muted);margin-top:1rem;font-size:.84rem}.about-vision{color:var(--text-inverse);background:var(--surface-inverse)}.about-vision .eyebrow{color:var(--ochre-soft)}:root[data-theme=dark] .about-vision .eyebrow{color:var(--ochre)}.about-vision__grid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:clamp(2rem,6vw,7rem);display:grid}.about-vision blockquote{font-family:var(--font-display);margin-top:1.5rem;font-size:clamp(2rem,4vw,4.2rem);font-style:italic;line-height:1.17}:root:not([data-locale=en]) .about-vision blockquote{font-family:var(--font-display-cjk);font-style:normal}.about-vision__quote>p{color:var(--ochre-soft);font-family:var(--font-mono);letter-spacing:.1em;margin-top:1.5rem;font-size:.68rem}:root[data-theme=dark] .about-vision__quote>p{color:var(--ochre)}.about-vision__details{flex-direction:column;gap:1.5rem;padding-top:1rem;display:flex}.about-vision__details section{border-top:1px solid color-mix(in srgb, var(--text-inverse) 25%, transparent);padding-top:1rem}.about-vision__details h3{color:var(--ochre-soft);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.64rem}:root[data-theme=dark] .about-vision__details h3{color:var(--ochre)}.about-vision__details p{color:color-mix(in srgb, var(--text-inverse) 70%, transparent);margin-top:.7rem;font-size:.82rem}.about-vision .editorial-link{border-color:color-mix(in srgb, var(--text-inverse) 55%, transparent);align-self:flex-start}.about-vision .editorial-link:hover{color:var(--surface-inverse);background:var(--text-inverse)}.design-hero__specimen{border:var(--border-thin);background:var(--plate-gradient);place-items:center;gap:1rem;min-height:260px;padding:2rem;display:grid}.design-hero__specimen>span{font-family:var(--font-display);font-size:clamp(5rem,12vw,10rem);font-style:italic;line-height:.8}.design-hero__specimen>div{width:80%;height:14px;display:flex}.design-hero__specimen i{flex:1}.design-hero__specimen i:first-child{background:var(--ink)}.design-hero__specimen i:nth-child(2){background:var(--olive)}.design-hero__specimen i:nth-child(3){background:var(--ochre)}.design-hero__specimen i:nth-child(4){background:var(--oxide)}.design-hero__specimen i:nth-child(5){background:var(--rule)}.design-hero__specimen small{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.1em;font-size:.58rem}.palette-grid{background:var(--rule);grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:1px;display:grid}.palette-grid article{background:var(--surface-solid)}.palette-grid article>div{border-bottom:var(--border-faint);height:150px}.palette-grid strong,.palette-grid span{padding-inline:.8rem;display:block}.palette-grid strong{padding-top:.7rem;font-size:.85rem;font-weight:500}.palette-grid span{color:var(--ink-muted);font-family:var(--font-mono);padding-bottom:.8rem;font-size:.55rem}.design-themes,.design-component-grid{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem);display:grid}.design-themes article{border:var(--border-thin);background:var(--surface-translucent);padding:clamp(1.5rem,3vw,2.5rem)}.design-themes h3{margin-top:.8rem;font-size:clamp(1.5rem,3vw,2.4rem)}.design-themes p{color:var(--ink-muted);margin-top:.8rem;font-size:.84rem}.design-section .section-heading:not(:first-child){margin-top:var(--space-7)}.type-specimen{border:var(--border-thin);background:var(--plate-gradient);grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.type-specimen__display>span{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem}.type-specimen__display p{font-family:var(--font-display-cjk);letter-spacing:-.04em;margin-top:1rem;font-size:clamp(2.5rem,6vw,6rem);line-height:1.05}:root[data-locale=en] .type-specimen__display p{font-family:var(--font-display);font-style:italic}.type-specimen__rows>div{border-bottom:var(--border-faint);gap:1rem;padding:.85rem 0;display:flex}.type-specimen__rows>div>span{color:var(--ochre);font-family:var(--font-mono);font-size:.58rem}.type-specimen__rows h3{font-size:1.2rem}.type-specimen__body{font-size:.85rem}.type-specimen__rows code{color:var(--ink-muted);font-family:var(--font-mono);font-size:.68rem}.type-specimen__rows>p{color:var(--ink-muted);margin-top:1rem;font-size:.75rem}.design-component-card{border:var(--border-thin);background:var(--surface-translucent);padding:clamp(1.2rem,3vw,2rem)}.design-component-card .illustration-svg{background:var(--plate-gradient);margin:1rem 0}.design-component-card>p{color:var(--ink-muted);font-size:.8rem}.design-component-card--states{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.design-states{flex-wrap:wrap;gap:.5rem;display:flex}.design-component-card--states .editorial-link{margin-top:auto}.not-found-page{min-height:65vh;padding-block:var(--space-7);flex-direction:column;justify-content:center;align-items:flex-start;gap:1.5rem;display:flex}.not-found-page h1{letter-spacing:-.05em;max-width:20ch;font-size:clamp(2.5rem,6vw,6rem)}.not-found-page p{max-width:60ch;color:var(--ink-muted)}.map-stages{gap:var(--space-6);margin-top:var(--space-5);display:grid}.map-stage-card{border:var(--border-thin);background:var(--surface-translucent);box-shadow:var(--shadow-paper);padding:clamp(1.5rem,3vw,2.5rem)}.map-stage-header{border-bottom:var(--border-faint);margin-bottom:1.5rem;padding-bottom:1.5rem}.map-stage-header h2{margin-top:.4rem;font-size:clamp(1.6rem,3vw,2.4rem)}.map-stage-header p{color:var(--ochre);font-family:var(--font-display);margin-top:.3rem;font-size:1.25rem;font-style:italic}.map-stage-header small{color:var(--ink-muted);margin-top:.6rem;font-size:.82rem;display:block}.map-node-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.map-node{border:var(--border-thin);background:var(--surface-solid);transition:transform var(--transition), box-shadow var(--transition);flex-direction:column;padding:1.2rem;display:flex}.map-node:hover{box-shadow:var(--shadow-lift);border-color:var(--ink);transform:translateY(-4px)}.map-node--planned{opacity:.65;border-style:dashed}.map-node__top{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.map-node h3{margin-top:.6rem;font-size:1.15rem;line-height:1.35}.map-node p{color:var(--ink-muted);flex:1;margin-top:.5rem;font-size:.8rem}.map-node__footer{border-top:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.7rem;font-size:.6rem;display:flex}.map-footer-banner{margin-top:var(--space-6);border:var(--border-thin);background:var(--plate-gradient);grid-template-columns:minmax(140px,.3fr) minmax(0,1fr);align-items:center;gap:2rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid}.map-footer-banner h2{margin-top:.5rem;font-size:clamp(1.4rem,2.5vw,2.2rem)}.map-footer-banner p{color:var(--ink-muted);margin-top:.5rem;font-size:.86rem}.review-card-stage{max-width:820px;margin:0 auto}.review-flashcard{perspective:1000px;cursor:pointer;border:var(--border-thin);background:var(--plate-gradient);min-height:420px;box-shadow:var(--shadow-lift);transition:transform .6s var(--ease-editorial);position:relative}.review-flashcard__face{backface-visibility:hidden;transition:transform .6s var(--ease-editorial);flex-direction:column;padding:clamp(2rem,4vw,3.5rem);display:flex;position:absolute;inset:0}.review-flashcard__back{background:var(--surface-solid);transform:rotateY(180deg)}.review-flashcard.is-flipped .review-flashcard__front{transform:rotateY(180deg)}.review-flashcard.is-flipped .review-flashcard__back{transform:rotateY(0)}.review-card__header{border-bottom:var(--border-faint);color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding-bottom:1rem;font-size:.65rem;display:flex}.review-card__num{font-size:1.1rem;font-family:var(--font-display)}.review-flashcard__front h2{text-align:center;margin:auto 0;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.25}.review-card__prompt{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:.5rem;font-size:.65rem;display:flex}.review-card__answer{font-family:var(--font-display-cjk);margin-top:1.2rem;font-size:1.25rem;line-height:1.6}.review-card__meta-grid{border-top:var(--border-faint);grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:auto;padding-top:1.2rem;display:grid}.review-card__meta-grid strong{color:var(--olive);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;display:block}.review-card__meta-grid p{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.review-card-nav{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.review-card-nav button,.review-toolbar-actions button{border:var(--border-thin);background:var(--surface-translucent);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition-fast);padding:.6rem 1.1rem;font-size:.68rem}.review-card-nav button:hover,.review-toolbar-actions button:hover,.review-toolbar-actions button.is-active{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.reviews-footer-links{margin-top:var(--space-6);justify-content:center;gap:2rem;display:flex}.atlas-hero__numbers span.is-mastered{background:var(--olive);color:var(--text-inverse)}.atlas-hero__numbers span.is-current{border:2px solid var(--oxide)}.detail-note-box{border:var(--border-thin);background:var(--surface-solid);margin-top:1.2rem;padding:1rem}.detail-note-box textarea{border:var(--border-faint);width:100%;color:var(--ink);font-family:var(--font-body);resize:vertical;background:0 0;outline:none;margin-top:.6rem;padding:.6rem;font-size:.85rem}.detail-note-box textarea:focus{border-color:var(--ink)}.detail-note-box button{border:1px solid var(--ink);background:var(--ink);width:100%;min-height:38px;color:var(--text-inverse);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;margin-top:.6rem;font-size:.62rem}.note-saved-status{color:var(--olive);font-family:var(--font-mono);text-align:center;margin-top:.4rem;font-size:.58rem;display:block}.library-notes-list{margin-top:.8rem;padding:0;list-style:none}.library-notes-list li{border-bottom:var(--border-faint);padding:.8rem 0}.library-notes-list a{color:var(--ochre);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.62rem;display:flex}.library-notes-list strong{color:var(--ink);font-family:var(--font-display-cjk);font-size:.95rem}.library-notes-list p{color:var(--ink-muted);margin-top:.3rem;font-size:.82rem;line-height:1.5}.paths-progress-banner{margin-bottom:var(--space-5);border:var(--border-thin);background:var(--surface-translucent);box-shadow:var(--shadow-paper);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.paths-progress-banner h2{margin-top:.4rem;font-size:clamp(1.5rem,2.5vw,2.2rem)}.paths-progress-bar{background:var(--rule-soft);width:100%;height:6px;margin-top:1rem;overflow:hidden}.paths-progress-bar div{background:var(--olive);height:100%;transition:width .6s var(--ease-editorial)}.paths-next-suggestion{border:var(--border-faint);background:var(--plate-gradient);padding:1.2rem}.paths-next-suggestion a{justify-content:space-between;align-items:center;margin-top:.5rem;display:flex}.paths-next-suggestion strong{font-size:.92rem}.paths-next-suggestion span{color:var(--oxide)}.library-backup-section{margin-top:var(--space-6);border:var(--border-thin);background:var(--plate-gradient);padding:clamp(1.5rem,3vw,2.5rem)}.library-backup-header h2{margin-top:.4rem;font-size:clamp(1.4rem,2.5vw,2.2rem)}.library-backup-actions{flex-wrap:wrap;gap:1rem;margin-top:1.2rem;display:flex}.library-backup-actions button,.library-file-label{border:var(--border-thin);background:var(--surface-solid);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;transition:all var(--transition-fast);align-items:center;padding:.6rem 1.1rem;font-size:.65rem;display:inline-flex}.library-backup-actions button:hover,.library-file-label:hover{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.library-backup-note{color:var(--ink-muted);font-family:var(--font-mono);margin-top:1rem;font-size:.58rem;line-height:1.6}.library-backup-header p{max-width:70ch;color:var(--ink-muted);margin-top:.6rem;font-size:.82rem;line-height:1.7}.library-backup-actions button,.library-file-label{white-space:normal;text-align:left}.library-data-status{border-top:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);gap:.35rem;margin-top:1.4rem;padding-top:1rem;font-size:.62rem;line-height:1.6;display:grid}.library-data-status small{color:var(--ink-faint)}.library-backup-note--error{color:var(--oxide)}.library-notes-list li{gap:.45rem;display:grid}.library-notes-list button{border:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;justify-self:start;padding:.35rem .55rem;font-size:.56rem}.library-notes-list button:hover{color:var(--ink);border-color:var(--ink)}.library-restore-preview{margin-top:var(--space-5);border:1px solid var(--ochre);background:color-mix(in srgb, var(--ochre) 5%, var(--surface-translucent));padding:clamp(1.2rem,3vw,2rem)}.library-restore-mode{color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;font-size:.62rem;display:flex}.library-restore-mode button{border:var(--border-faint);min-height:36px;color:var(--ink-muted);font-family:var(--font-mono);padding:.4rem .7rem;font-size:.6rem}.library-restore-mode button.is-active{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.library-diff-table{background:var(--rule-soft);gap:1px;margin-top:1rem;display:grid}.library-diff-row{background:var(--surface-solid);color:var(--ink-muted);font-family:var(--font-mono);grid-template-columns:minmax(130px,.6fr) minmax(0,1fr);gap:1rem;padding:.65rem .8rem;font-size:.62rem;display:grid}.library-diff-row--header{color:var(--ochre);text-transform:uppercase}.library-diff-row strong{color:var(--ink-soft);font-weight:500}.library-restore-actions{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.library-restore-actions button{border:var(--border-thin);min-height:40px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;padding:.55rem .8rem;font-size:.62rem}.library-restore-actions button:first-child{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.assessment-hero__stats,.mastery-hero__stats,.quiz-hero__index{border:var(--border-thin);background:var(--plate-gradient);box-shadow:var(--shadow-paper);padding:1.5rem}.assessment-hero__stats,.mastery-hero__stats{gap:.6rem;display:grid}.assessment-hero__stats>div,.mastery-hero__stats>div{border-top:var(--border-faint);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.5rem;display:flex}.assessment-hero__stats strong,.mastery-hero__stats strong{color:var(--oxide);font-family:var(--font-display);font-size:2.8rem;font-style:italic;line-height:1}.assessment-hero__stats span:not(.eyebrow),.mastery-hero__stats span:not(.eyebrow){color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.quiz-hero__index .atlas-hero__numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.assessment-metrics{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.assessment-metric{background:var(--surface-solid);min-height:210px;padding:clamp(1.3rem,2.5vw,2rem)}.assessment-metric strong{color:var(--ink);font-family:var(--font-display);margin-top:1.2rem;font-size:clamp(2.4rem,4vw,3.8rem);font-style:italic;line-height:1;display:block}.assessment-metric p{color:var(--ink-muted);margin-top:1rem;font-size:.78rem;line-height:1.65}.assessment-section .section-heading,.mastery-section .section-heading{margin-top:var(--space-6)}.assessment-card-grid{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid}.assessment-card{background:var(--surface-solid);flex-direction:column;min-height:240px;padding:1.35rem;display:flex}.assessment-card__top{color:var(--ochre);font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;font-size:.6rem;display:flex}.assessment-card h3{margin-top:1rem;font-size:1.2rem;line-height:1.35}.assessment-card>p{color:var(--ink-muted);margin-top:.55rem;font-size:.78rem;line-height:1.6}.assessment-card__meta{color:var(--ink-faint);font-family:var(--font-mono);flex-wrap:wrap;gap:.4rem 1rem;margin-top:auto;padding-top:1rem;font-size:.58rem;display:flex}.assessment-card>a{border-top:1px solid var(--ink);color:var(--oxide);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:.9rem;padding-top:.8rem;font-size:.62rem;display:flex}.assessment-card>a i{font-style:normal}.assessment-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.assessment-stage-card{border:var(--border-thin);background:var(--plate-gradient);flex-direction:column;min-height:230px;padding:clamp(1.3rem,2.5vw,2rem);display:flex}.assessment-stage-card h3{margin-top:.8rem;font-size:clamp(1.3rem,2vw,1.8rem)}.assessment-stage-card>p{color:var(--ink-muted);margin-top:.7rem;font-size:.8rem}.assessment-stage-card>a{border-top:1px solid var(--ink);color:var(--oxide);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:.9rem;padding-top:.8rem;font-size:.62rem;display:flex}.assessment-stage-card__pending{color:var(--ink-faint);font-family:var(--font-mono);margin-top:auto;padding-top:.9rem;font-size:.6rem}.assessment-footer{margin-top:var(--space-6);flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.detail-sidebar__quiz{border:var(--border-faint);min-height:44px;color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;align-items:center;padding:.65rem .8rem;font-size:.6rem;display:flex}.detail-sidebar__quiz:hover{border-color:var(--ink);color:var(--ink)}.quiz-runner,.quiz-results{max-width:920px;margin:0 auto}.quiz-runner{border:var(--border-thin);background:var(--surface-solid);box-shadow:var(--shadow-paper);padding:clamp(1.4rem,3vw,2.4rem)}.quiz-dimension{color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;font-size:.62rem}.quiz-progress{background:var(--rule-soft);height:5px;margin-top:1.5rem}.quiz-progress div{background:var(--olive);height:100%;transition:width var(--transition)}.quiz-source-note{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.8rem;font-size:.58rem}.quiz-options{gap:.7rem;margin-top:1.5rem;display:grid}.quiz-options button{border:var(--border-thin);background:var(--plate-gradient);text-align:left;min-height:62px;transition:border-color var(--transition-fast), background var(--transition-fast);grid-template-columns:2.5rem minmax(0,1fr) 1.5rem;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.quiz-options button:hover,.quiz-options button.is-selected{border-color:var(--ink)}.quiz-options button.is-selected{background:color-mix(in srgb, var(--olive) 10%, var(--surface-solid))}.quiz-options button>span{color:var(--ochre);font-family:var(--font-mono);font-size:.65rem}.quiz-options button strong{font-size:.88rem;font-weight:500;line-height:1.5}.quiz-options button i{color:var(--olive);text-align:right;font-style:normal}.quiz-runner__footer{border-top:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.6rem;display:flex}.quiz-runner__footer>div{flex-wrap:wrap;gap:.6rem;display:flex}.quiz-runner__footer button{border:var(--border-thin);min-height:42px;font-family:var(--font-mono);text-transform:uppercase;padding:.5rem .8rem;font-size:.6rem}.quiz-runner__footer button:last-child{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.quiz-runner__footer button:disabled{opacity:.4}.quiz-hint{color:var(--ink-faint);margin-top:.7rem;font-size:.72rem}.quiz-result-summary{border:var(--border-thin);background:var(--plate-gradient);text-align:center;padding:clamp(1.5rem,3vw,2.6rem)}.quiz-result-summary h2{margin-top:.7rem;font-size:clamp(1.5rem,3vw,2.4rem)}.quiz-result-score{color:var(--oxide);justify-content:center;align-items:baseline;gap:.2rem;margin-top:1rem;display:flex}.quiz-result-score strong{font-family:var(--font-display);font-size:clamp(4rem,10vw,7rem);font-style:italic;line-height:.9}.quiz-result-score span{font-family:var(--font-mono);font-size:1rem}.quiz-result-summary p{color:var(--olive);font-family:var(--font-mono);margin-top:1rem;font-size:.62rem}.quiz-result-summary small{color:var(--ink-muted);margin-top:.5rem;font-size:.75rem;display:block}.quiz-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin:1.5rem 0;display:flex}.quiz-result-actions>button{border:var(--border-thin);min-height:44px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;padding:.6rem 1rem;font-size:.62rem}.quiz-review-list{background:var(--rule);gap:1px;padding:1px;list-style:none;display:grid}.quiz-review-list li{background:var(--surface-solid);border-left:4px solid var(--oxide);padding:1.3rem}.quiz-review-list li.is-correct{border-left-color:var(--olive)}.quiz-review-list__head{color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;font-size:.6rem;display:flex}.quiz-review-list h3{margin-top:.8rem;font-size:1.15rem}.quiz-review-answer{color:var(--ink-soft);margin-top:.7rem;font-size:.82rem}.quiz-review-answer span{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.quiz-review-explanation{color:var(--ink-muted);margin-top:.8rem;font-size:.8rem;line-height:1.65}.quiz-review-source{border-top:var(--border-faint);color:var(--ink-faint);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.6rem;margin-top:1rem;padding-top:.7rem;font-size:.56rem;display:flex}.quiz-review-source a{color:var(--oxide)}.mastery-legend{margin-top:var(--space-5);border:var(--border-faint);color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.8rem 1.5rem;padding:1rem;font-size:.6rem;display:flex}.mastery-legend span:not(.eyebrow){align-items:center;gap:.45rem;display:inline-flex}.mastery-dot{border:1px solid var(--rule);background:var(--paper-raised);width:12px;height:12px}.mastery-dot--learning{background:var(--ochre-soft)}.mastery-dot--needs-review{background:var(--oxide-soft)}.mastery-dot--mastered{background:var(--olive)}.mastery-table-wrap{border:var(--border-thin);background:var(--rule-soft);overflow-x:auto}.mastery-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}.mastery-table th,.mastery-table td{text-align:left;border-bottom:var(--border-faint);background:var(--surface-solid);padding:.85rem}.mastery-table thead th{color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;font-size:.58rem}.mastery-table tbody th{font-weight:500}.mastery-table tbody th span{color:var(--ochre);font-family:var(--font-mono);font-size:.6rem;display:block}.mastery-cell{color:var(--ink-muted);font-family:var(--font-mono);align-items:center;gap:.45rem;font-size:.62rem;display:flex}.mastery-cell i{border:1px solid var(--rule);background:var(--paper-raised);flex:none;width:10px;height:10px}.mastery-cell--learning i{background:var(--ochre-soft)}.mastery-cell--needs-review i{background:var(--oxide-soft)}.mastery-cell--mastered i{background:var(--olive)}.mastery-cell small{color:var(--ink-faint);margin-left:auto}.mastery-history{border:var(--border-thin);background:var(--surface-translucent);padding:1.2rem}.mastery-history ol{gap:.5rem;padding:0;list-style:none;display:grid}.mastery-history li{border-bottom:var(--border-faint);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-block:.6rem;display:flex}.mastery-history li span{color:var(--ink-faint);font-family:var(--font-mono);font-size:.58rem}.mastery-history li strong{font-size:.8rem;font-weight:500}.mastery-history>p,.mastery-calculated{color:var(--ink-muted);font-family:var(--font-mono);font-size:.6rem}.mastery-calculated{text-align:right;margin-top:.8rem}.ask-hero__index{border:var(--border-thin);background:var(--plate-gradient);box-shadow:var(--shadow-paper);flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.ask-hero__index>strong{color:var(--oxide);font-family:var(--font-display);font-size:clamp(3.4rem,7vw,5.6rem);font-style:italic;line-height:.9}.ask-hero__index p{color:var(--ink-soft);font-family:var(--font-mono);font-size:.65rem;line-height:1.7}.ask-hero__index small{color:var(--ink-faint);font-size:.68rem;line-height:1.6}.ask-section .section-heading{margin-top:var(--space-6)}.ask-heading__note{max-width:38ch;color:var(--ink-muted);font-size:.75rem;line-height:1.6}.ask-query{border:var(--border-thin);background:var(--surface-solid);max-width:920px;box-shadow:var(--shadow-paper);margin:0 auto;padding:clamp(1.3rem,3vw,2.2rem)}.ask-query>label{color:var(--ochre);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.62rem;display:block}.ask-query textarea{border:var(--border-thin);background:var(--plate-gradient);width:100%;color:var(--ink);font:400 1rem/1.7 var(--font-body);resize:vertical;border-radius:0;margin-top:1rem;padding:1rem}.ask-query textarea:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.ask-query__actions{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.ask-query__actions button{border:var(--border-thin);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;padding:.6rem 1rem;font-size:.62rem}.ask-query__actions button:first-child{color:var(--text-inverse);border-color:var(--ink);background:var(--ink)}.ask-query__actions button i{font-style:normal}.ask-suggestions{border-top:var(--border-faint);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.3rem;padding-top:1rem;display:flex}.ask-suggestions .eyebrow{flex:0 0 100%}.ask-suggestions button{border:var(--border-faint);color:var(--ink-muted);padding:.45rem .6rem;font-size:.68rem}.ask-suggestions button:hover{border-color:var(--ink);color:var(--ink)}.ask-state{border:var(--border-faint);max-width:920px;color:var(--ink-muted);text-align:center;margin:2rem auto 0;padding:1.4rem}.ask-state--empty{border-left:3px solid var(--oxide);background:var(--surface-translucent);text-align:left}.ask-state--empty p{color:var(--ink);margin-top:.6rem;font-size:.95rem;line-height:1.7}.ask-evidence-list{background:var(--rule);gap:1px;padding:1px;list-style:none;display:grid}.ask-evidence-card{background:var(--surface-solid);border-left:3px solid var(--ochre);padding:clamp(1.2rem,2.5vw,1.8rem)}.ask-evidence-card__head{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1.2rem;font-size:.58rem;display:flex}.ask-evidence-card__head>span:first-child{color:var(--ochre)}.ask-evidence-card__head>strong{color:var(--oxide)}.ask-evidence-card__head>span:last-child{margin-left:auto}.ask-evidence-card h3{margin-top:.9rem;font-size:1.25rem;line-height:1.35}.ask-evidence-card blockquote{border-left:2px solid var(--olive);background:var(--plate-gradient);color:var(--ink);font-family:var(--font-display-cjk);margin:1rem 0;padding:.9rem 1rem;font-size:.95rem;line-height:1.75}:root[data-locale=en] .ask-evidence-card blockquote{font-family:var(--font-display)}.ask-evidence-card__meta{color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;gap:.4rem 1.2rem;font-size:.6rem;display:flex}.ask-evidence-card__meta code{color:var(--ochre)}.ask-evidence-card__terms{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.ask-evidence-card__terms>span{color:var(--ink-faint);font-family:var(--font-mono);text-transform:uppercase;font-size:.56rem}.ask-evidence-card__terms em{background:var(--ochre-soft);color:var(--ink-soft);font-family:var(--font-mono);padding:.25rem .45rem;font-size:.58rem;font-style:normal}.ask-evidence-card>a{border-top:var(--border-faint);color:var(--oxide);font-family:var(--font-mono);text-transform:uppercase;justify-content:space-between;margin-top:1rem;padding-top:.8rem;font-size:.62rem;display:flex}.ask-evidence-card>a i{font-style:normal}.ask-graph{margin-top:var(--space-6);border:var(--border-thin);background:var(--surface-translucent);padding:clamp(1.2rem,2.5vw,2rem)}.ask-graph .section-heading{margin-top:0}.ask-graph>p{color:var(--ink-muted);font-size:.78rem;line-height:1.65}.ask-graph__links{background:var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1.2rem;padding:1px;display:grid}.ask-graph__links a{background:var(--surface-solid);gap:.35rem;padding:1rem;display:grid}.ask-graph__links a>span{color:var(--ochre);font-family:var(--font-mono);font-size:.6rem}.ask-graph__links a>strong{font-size:.86rem;font-weight:500;line-height:1.4}.ask-graph__links a>small{color:var(--ink-faint);font-family:var(--font-mono);font-size:.54rem}.ask-disclaimer{color:var(--ink-faint);font-family:var(--font-mono);text-align:center;margin-top:1.5rem;font-size:.58rem;line-height:1.7}.ask-synthesis{margin-top:var(--space-6)}.ask-evidence-card--answer{border-left-color:var(--olive);background:var(--plate-gradient)}.ask-misconception-box{margin-top:var(--space-6);border:var(--border-thin);border-left:3px solid var(--oxide);background:var(--surface-translucent);padding:clamp(1.2rem,2.5vw,1.8rem)}.ask-misconception-box .section-heading{margin-top:0}.ask-misconception-item{margin-top:1rem}.ask-misconception-item strong{color:var(--oxide);font-family:var(--font-mono);margin-bottom:.4rem;font-size:.65rem;display:block}.ask-misconception-item blockquote{border-left:2px solid var(--oxide);background:var(--plate-gradient);color:var(--ink);margin:0;padding:.8rem 1rem;font-size:.95rem;line-height:1.7}.ask-misconception-item small{color:var(--ink-faint);font-family:var(--font-mono);margin-top:.45rem;font-size:.55rem;display:block}.ask-manuscript-section{margin-top:var(--space-6);border:var(--border-thin);background:var(--surface-solid);padding:clamp(1.2rem,2.5vw,1.8rem)}.ask-manuscript-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ask-manuscript-header h3{margin-top:.5rem;font-size:1.3rem}.ask-manuscript-header p{color:var(--ink-muted);max-width:50ch;margin-top:.4rem;font-size:.78rem;line-height:1.65}.ask-manuscript-toggle{border:var(--border-thin);background:var(--surface-solid);min-height:44px;color:var(--ink);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;padding:.5rem .9rem;font-size:.6rem}.ask-manuscript-toggle:hover{border-color:var(--ochre);color:var(--ochre)}.ask-manuscript-toggle:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.ask-manuscript-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem;margin-top:1.4rem;display:grid}.ask-manuscript-card{border:var(--border-faint);background:var(--plate-gradient);gap:.8rem;min-width:0;padding:1.1rem;display:grid}.ask-manuscript-card__head{color:var(--ink-muted);font-family:var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.58rem;display:flex}.ask-manuscript-card__body{overflow-wrap:anywhere;gap:.8rem;font-size:.92rem;line-height:1.7;display:grid}.ask-manuscript-card__body small{margin-bottom:.25rem;display:block}.ask-manuscript-card__body p{margin:0}.ask-ai-panel{margin-top:var(--space-6);border:var(--border-thin);background:var(--surface-solid);padding:clamp(1.2rem,2.5vw,1.8rem)}.ask-ai-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ask-ai-header h3{margin-top:.5rem;font-size:1.3rem}.ask-ai-header p{color:var(--ink-muted);max-width:50ch;margin-top:.4rem;font-size:.78rem;line-height:1.65}.ask-ai-config{border-top:var(--border-faint);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin-top:1.4rem;padding-top:1.2rem;display:grid}.ask-ai-field{gap:.4rem;font-size:.85rem;display:grid}.ask-ai-field--full{grid-column:1/-1}.ask-ai-field label{color:var(--ink-muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.6rem}.ask-ai-field input,.ask-ai-field select{border:var(--border-thin);background:var(--surface-solid);min-height:44px;color:var(--ink);font-family:var(--font-mono);padding:.5rem .8rem;font-size:.8rem}.ask-ai-field input:focus-visible,.ask-ai-field select:focus-visible{outline:2px solid var(--ochre);outline-offset:2px}.ask-ai-privacy{color:var(--ink-faint);font-family:var(--font-mono);grid-column:1/-1;margin-top:.4rem;font-size:.56rem;line-height:1.6}.ask-ai-privacy--warning{color:var(--ochre);border-top:1px dashed var(--border-color);margin-top:.6rem;padding-top:.4rem}.ask-ai-action{justify-content:flex-start;margin-top:1.2rem;display:flex}.ask-ai-error{border:var(--border-thin);border-left:3px solid var(--oxide);background:var(--surface-translucent);color:var(--oxide);font-family:var(--font-mono);margin-top:1rem;padding:.8rem 1rem;font-size:.72rem}.ask-ai-tutor-box{border:var(--border-thin);border-left:3px solid var(--ochre);background:var(--plate-gradient);gap:.8rem;margin-top:1.4rem;padding:1.2rem 1.4rem;display:grid}.ask-ai-tutor-box strong{color:var(--ochre);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.ask-ai-tutor-content{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.96rem;line-height:1.8}.compare-form{gap:1.5rem;margin-bottom:2rem;display:grid}.episode-selector-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.2rem;display:grid}.episode-selector-field{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-muted);gap:.4rem;font-size:.6rem;display:grid}.episode-selector-field select{border:var(--border-thin);background:var(--surface-solid);min-height:44px;color:var(--ink);font-family:var(--font-mono);padding:.5rem .8rem;font-size:.85rem}.compare-topic-field{gap:.4rem;display:grid}.compare-topic-field label{font-family:var(--font-mono);text-transform:uppercase;color:var(--ink-muted);font-size:.6rem}.compare-topic-field input{border:var(--border-thin);background:var(--surface-solid);min-height:44px;color:var(--ink);font-family:var(--font-mono);padding:.5rem .9rem;font-size:.85rem}.comparison-result{gap:1.5rem;margin-top:2rem;display:grid}.comparison-result__header{border:var(--border-thin);background:var(--surface-solid);padding:1.2rem 1.4rem}.comparison-dimensions-list{gap:1.5rem;display:grid}.comparison-dimension-card{border:var(--border-thin);background:var(--plate-gradient);gap:1rem;padding:1.4rem;display:grid}.comparison-dimension-card__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.comparison-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1rem;margin-top:1rem;display:grid}.evidence-pair-card{border:var(--border-faint);background:var(--surface-solid);gap:.8rem;padding:1rem;display:grid}.evidence-pair-card h4{font-family:var(--font-mono);text-transform:uppercase;color:var(--oxide);margin:0;font-size:.65rem}.relation-badge-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.relation-badge,.support-badge,.coverage-badge{border:var(--border-thin);font-family:var(--font-mono);text-transform:uppercase;padding:.25rem .6rem;font-size:.55rem}.relation-badge--extends{background:var(--surface-translucent);color:var(--ochre)}.relation-badge--contrasts{background:var(--surface-translucent);color:var(--oxide)}.support-badge--direct{border-color:var(--olive);color:var(--olive)}.support-badge--not-established{border-color:var(--ink-faint);color:var(--ink-faint)}.graph-layout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:2rem;display:grid}@media (width<=900px){.graph-layout{grid-template-columns:1fr}}.graph-sidebar{border:var(--border-thin);background:var(--surface-solid);gap:1.2rem;padding:1.5rem;display:grid}.graph-node-details{gap:.8rem;font-size:.92rem;line-height:1.7;display:grid}.graph-actions{flex-wrap:wrap;gap:.8rem;margin-top:.5rem;display:flex}.graph-edges-list{border-top:var(--border-faint);gap:.6rem;margin-top:1rem;padding-top:1rem;display:grid}.graph-edge-item{border:var(--border-faint);background:var(--plate-gradient);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;padding:.6rem .8rem;display:flex}.graph-edge-item:hover{border-color:var(--ochre);color:var(--ochre)}.graph-canvas{border:var(--border-thin);background:var(--surface-solid);min-height:500px;padding:1.5rem}.graph-nodes-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;display:grid}.graph-canvas-node{border:var(--border-thin);background:var(--plate-gradient);color:var(--ink);text-align:left;cursor:pointer;gap:.4rem;min-height:80px;padding:1rem;display:grid}.graph-canvas-node:hover{border-color:var(--ochre)}.graph-canvas-node.is-selected{border-color:var(--oxide);background:var(--surface-translucent);outline:2px solid var(--oxide)}.graph-canvas-node--concept{border-style:dashed}.graph-canvas-node strong{font-family:var(--font-mono);color:var(--ochre);font-size:.65rem}.graph-canvas-node span{font-size:.85rem;line-height:1.4}@media (width>=1024px) and (width<=1599px){.desktop-nav{gap:.55rem}.desktop-nav a{font-size:.68rem}.desktop-nav__number,.brand__text small{display:none}}@media (width<=1180px){:root{--header-height:74px}.desktop-nav{gap:.7rem}.desktop-nav a{font-size:.72rem}.desktop-nav__number,.brand__text small{display:none}.hero__grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:2rem}.hero__title{font-size:clamp(3.1rem,7vw,6rem)}.episode-grid--four,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__links{gap:1.5rem;min-width:0}}@media (width<=1023px){:root{--header-height:68px}.desktop-nav{display:none}.menu-button{display:inline-flex}.site-header__inner{gap:.75rem}.site-header__actions{margin-left:auto}.mobile-menu{max-height:calc(100vh - var(--header-height));border-bottom:var(--border-thin);background:var(--surface-solid);box-shadow:var(--shadow-lift);animation:hero-rise .32s var(--ease-editorial) both;padding:1rem clamp(1.25rem,5vw,3rem) 2rem;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu a{border-bottom:var(--border-faint);min-height:58px;font-family:var(--font-display-cjk);grid-template-columns:3rem 1fr auto;align-items:center;gap:.7rem;font-size:1.3rem;display:grid}:root[data-locale=en] .mobile-menu a{font-family:var(--font-display);font-size:1.6rem}.mobile-menu a>span{color:var(--ochre);font-family:var(--font-mono);font-size:.62rem}.mobile-menu a>i{color:var(--oxide);font-size:1rem;font-style:normal}.mobile-menu a.is-active{color:var(--oxide)}.mobile-menu__secondary{color:var(--ink-muted)!important;font-size:1rem!important}.mobile-menu>p{color:var(--ink-muted);font-family:var(--font-mono);margin-top:1.5rem;font-size:.62rem;line-height:1.7}.hero{min-height:auto}.hero:before{display:none}.hero__grid{gap:var(--space-5);grid-template-columns:1fr;min-height:auto}.hero__content{max-width:760px}.hero__title{max-width:13ch;font-size:clamp(3.4rem,10vw,6.8rem)}:root[data-locale=en] .hero__title{max-width:12ch;font-size:clamp(3.4rem,9vw,6.4rem)}.hero__plate{max-width:700px;transform:none}.hero__bottom{margin-top:var(--space-5)}.current-series__layout,.video-feature__grid,.reading-feature__grid,.page-hero__grid,.detail-hero__grid,.video-detail-hero__grid,.about-position__grid,.about-vision__grid,.type-specimen{grid-template-columns:1fr}.page-hero__grid{gap:2rem}.page-hero__content h1{max-width:18ch}.page-hero__aside,.atlas-hero__index,.videos-hero__mark,.library-hero__stats,.assessment-hero__stats,.mastery-hero__stats,.quiz-hero__index,.ask-hero__index,.about-hero__figure,.design-hero__specimen{max-width:620px}.videos-hero__mark,.design-hero__specimen{min-height:200px}.video-feature__visual{order:-1}.reading-feature__illustration{max-width:680px}.reading-feature__stamp{width:7rem;height:7rem;bottom:-.5rem;right:0}.detail-hero__figure,.video-detail-hero__plate{max-width:680px}.detail-sidebar,.video-detail-sidebar{position:static}.detail-sidebar__box ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}.detail-sidebar__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-header{grid-template-columns:6rem minmax(0,1fr) minmax(160px,.3fr);gap:1rem}.path-item{grid-template-columns:2.5rem 5rem minmax(0,1fr) minmax(130px,.3fr);gap:.8rem}.episode-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-content__grid,.video-detail-content__grid,.videos-feature{grid-template-columns:1fr}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-grid>:last-child{grid-column:1/-1}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__top{flex-direction:column}.site-footer__links{width:100%;min-width:0}}@media (width<=767px){:root{--header-height:62px;--text-base:.92rem;--space-6:2.5rem;--space-7:3.5rem;--space-8:4.5rem;--space-9:5rem;--text-hero:clamp(2.75rem, 13.5vw, 4.6rem)}html{scroll-padding-top:calc(var(--header-height) + 1rem)}body{line-height:1.72}body:before{background-size:64px 64px}.section__inner{width:min(calc(100% - 2.25rem), var(--container))}.section{padding-block:var(--space-6)}.section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.section-heading__aside{text-align:left;max-width:none}.section-heading__title{max-width:16ch;font-size:clamp(1.9rem,8vw,2.8rem)}.section-heading__description{font-size:.86rem}.section__footnote{flex-direction:column;align-items:flex-start;gap:.5rem}.section__footnote span:last-child{text-align:left;max-width:none}.site-header__inner{width:calc(100% - 1.5rem);min-height:var(--header-height);gap:.35rem}.brand{gap:.4rem;min-width:0}.brand__mark{flex:none;width:32px;height:32px}.brand__text{min-width:0}.brand__text strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}:root[data-locale=en] .brand__text strong{font-size:1rem}.site-header__actions{gap:.25rem}.language-switch{gap:.15em;padding-right:0;font-size:.58rem}.language-switch button{min-height:38px;padding:.45em .15em}.icon-button,.menu-button{flex:none;width:34px;height:34px}.site-header__actions>.icon-button:first-of-type{display:none}.menu-button span{width:14px}.mobile-menu{padding-inline:1.15rem}.mobile-menu a{min-height:54px;font-size:1.15rem}.mobile-menu__settings{border-top:var(--border-thin);margin-top:1.5rem;padding-top:1rem;display:block}.mobile-menu__setting-row{justify-content:space-between;align-items:center;gap:.8rem;margin-top:.7rem;display:flex}.mobile-menu__setting-row .language-switch{font-size:.72rem}.mobile-menu__theme{border:var(--border-faint);min-height:44px;color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.58rem;display:flex}.mobile-menu__theme strong{color:var(--oxide);font-weight:500}.mobile-menu__theme i{font-style:normal}.hero{padding:2rem 1.125rem 1.5rem}.hero:after,.hero__orbit{display:none}.hero__content{padding-block:.5rem}.hero__folio{letter-spacing:.04em;font-size:.52rem}.hero__folio span:last-child{display:none}.hero__eyebrow{margin-top:2rem;font-size:.58rem}.hero__title{max-width:11ch;font-size:var(--text-hero);letter-spacing:-.05em;margin-top:.8rem;line-height:.97}:root[data-locale=en] .hero__title{max-width:10ch;font-size:clamp(2.9rem,13vw,4.7rem);line-height:.9}.hero__title>span{margin-top:.45em;font-size:1rem;line-height:1.25}.hero__copy{grid-template-columns:1fr;gap:.8rem;margin-top:1.8rem}.hero__subtitle{font-size:1.05rem;line-height:1.55}:root[data-locale=en] .hero__subtitle{font-size:1.22rem}.hero__intro{font-size:.84rem;line-height:1.75}.hero__actions{flex-direction:column;align-items:stretch;gap:.55rem;margin-top:1.5rem}.hero__actions .editorial-link{width:100%;min-height:48px}.hero__plate{padding:.65rem .65rem .6rem}.hero__plate-label,.hero__plate figcaption{font-size:.48rem}.hero__plate figcaption{flex-direction:column;gap:.3rem}.hero__plate figcaption span:last-child{text-align:left}.hero__bottom{margin-top:2rem;font-size:.52rem}.hero__bottom>span:first-child{display:none}.current-series__layout{gap:2rem}.current-series__lead h2{font-size:clamp(2.2rem,10vw,3.4rem)}.current-series__english{font-size:1.15rem}.current-series__specimen{padding:1rem}.current-series__numbers{gap:1px}.current-series__numbers span{aspect-ratio:1.1;font-size:clamp(1rem,6vw,2rem)}.current-series__specimen-top,.current-series__specimen-bottom{font-size:.5rem}.current-series__specimen-top span:first-child{font-size:.65rem}.episode-grid--four,.episode-grid--three,.episode-grid--two,.video-grid,.library-grid,.library-lower-grid,.principle-grid,.design-themes,.design-component-grid,.detail-pending-grid,.detail-two-column,.detail-related-links ul,.detail-terminology__list,.detail-pagination,.type-specimen,.videos-feature{grid-template-columns:1fr}.episode-grid--four .episode-card__title{font-size:1.25rem}.episode-grid--four .episode-card__body{padding:1.15rem}.episode-grid--four .episode-card__takeaway{font-size:.84rem}.episode-card{max-width:100%}.episode-card__footer{min-height:42px}.direction-row{grid-template-columns:2.5rem 1fr 1.2rem;gap:.7rem;min-height:84px}.direction-row__number{font-size:1.3rem}.direction-row__title{font-size:1.15rem;line-height:1.35}:root[data-locale=en] .direction-row__title{font-size:1.35rem}.direction-row__status{grid-area:2/2;font-size:.52rem;line-height:1.4}.direction-row__arrow{grid-area:1/3/3}.directions-section__cta{justify-content:flex-start}.video-feature__grid{gap:2rem}.video-feature__copy h2,.reading-feature__copy h2{font-size:clamp(2rem,9vw,3rem)}.video-feature__english{font-size:1.15rem}.video-feature__caption{font-size:.5rem}.reading-feature__english{font-size:1.25rem}.reading-feature__stamp{width:5.5rem;height:5.5rem;padding:.5rem;font-size:.48rem}.manifesto blockquote{font-size:clamp(1.7rem,8vw,2.7rem);line-height:1.35}.inner-page>.page-hero{padding:2.5rem 0 2rem}.inner-page>.page-hero:before{display:none}.page-hero__content h1{max-width:14ch;font-size:clamp(2.35rem,10.5vw,4rem);line-height:1.04}:root[data-locale=en] .page-hero__content h1{max-width:13ch;font-size:clamp(2.5rem,11vw,4.3rem);line-height:.98}.page-hero__english{font-size:1.05rem}.page-hero__description{margin-top:1.2rem;font-size:.86rem}.page-hero__meta{flex-direction:column;align-items:flex-start;gap:.4rem;margin-top:2rem;font-size:.52rem}.page-hero__aside{padding:.6rem}.page-hero__aside-number{font-size:2rem}.paths-legend{flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem}.stage-header{grid-template-columns:1fr;gap:.6rem;padding:1.2rem 0}.stage-header h2{font-size:clamp(1.5rem,7vw,2.2rem)}.stage-header p{font-size:1.05rem}.stage-header .illustration-svg{display:none}.stage-header small{font-size:.76rem}.path-item{grid-template-columns:2.2rem 1fr;gap:.6rem .7rem;min-height:0;padding:1.25rem 0}.path-item__rail{grid-row:1/4}.path-item__rail i{left:50%}.path-item__number{grid-column:2;align-self:auto;font-size:1.4rem}.path-item__body{grid-column:2}.path-item__body h3{font-size:1.2rem}.path-item__figure{grid-column:2;max-width:240px}.stage-bridge{padding:1.5rem 0 1.5rem 2.2rem;font-size:.55rem}.horizon-card{padding:1.5rem 1rem}.horizon-card h2{font-size:1.5rem}.atlas-toolbar{grid-template-columns:1fr;gap:.8rem;padding:.7rem}.atlas-toolbar__filters{justify-content:flex-start}.atlas-toolbar__filters button{min-height:38px;font-size:.56rem}.atlas-hero__numbers{grid-template-columns:repeat(3,1fr)}.atlas-section__source{text-align:left}.detail-hero{padding:1.5rem 0 2rem}.detail-hero__back{margin-bottom:1.5rem}.detail-hero__meta{font-size:.55rem}.detail-hero__number{width:3.4rem;height:3.4rem;font-size:1.1rem}.detail-hero__content h1{overflow-wrap:break-word;max-width:14ch;margin-top:1rem;font-size:clamp(2.15rem,10vw,3.7rem);line-height:1.08}.detail-hero__subtitle{font-size:.68rem}.detail-hero__takeaway{margin-top:1.5rem;padding:1rem}.detail-hero__takeaway p{font-size:1.05rem}:root[data-locale=en] .detail-hero__takeaway p{font-size:1.25rem}.detail-hero__figure{padding:.6rem}.detail-content__grid{gap:2rem}.detail-sidebar__box{padding:1rem}.detail-sidebar__box ol,.detail-sidebar__actions{grid-template-columns:1fr}.detail-source-banner{gap:.8rem;padding:1rem}.detail-source-banner__seal{width:2.2rem;height:2.2rem;font-size:1rem}.detail-source-banner p{font-size:.8rem}.detail-text-block h2,.detail-mechanism-block h2,.detail-card-block h2,.detail-terminology h2,.detail-notes-block h2,.detail-related-links h2,.detail-extended-reading h2{font-size:1.5rem}.detail-text-block>p,.detail-notes-block>p,.detail-card-block>p,.detail-extended-reading>p{font-size:.85rem}.detail-mechanism-block li{grid-template-columns:2.3rem 1fr;gap:.55rem;padding:.8rem}.detail-mechanism-block li>p{font-size:.83rem}.detail-video__heading{flex-direction:column;align-items:flex-start}.detail-pagination a{min-height:95px;padding:.8rem}.detail-pagination a>strong{font-size:.83rem}:root[data-locale=en] .detail-pagination a>strong{font-size:1rem}.videos-hero__mark{min-height:160px}.videos-hero__mark>span{font-size:3.5rem}.videos-feature{padding:.6rem}.videos-feature__copy{padding:1rem .5rem}.videos-feature__copy h2{font-size:1.6rem}.video-grid{gap:1rem}.video-frame--compact .video-frame__label{font-size:.68rem}.video-detail-hero__grid h1{max-width:14ch;font-size:clamp(2.1rem,10vw,3.6rem)}.video-detail__reading{flex-direction:column}.video-detail-nav a{min-height:70px}.library-hero__stats{padding:1rem}.library-hero__stats strong{font-size:2.2rem}.library-grid,.library-panel{min-width:0}.library-grid{grid-template-columns:minmax(0,1fr);gap:1px}.library-grid>:last-child{grid-column:auto}.library-panel{min-height:220px;padding:1.1rem}.library-actions{flex-direction:column;align-items:stretch}.library-actions .editorial-link{justify-content:space-between}.assessment-hero__stats strong,.mastery-hero__stats strong{font-size:2.2rem}.assessment-metrics,.assessment-card-grid,.assessment-stage-grid{grid-template-columns:1fr}.assessment-metric,.assessment-card{min-height:0}.assessment-footer{flex-direction:column;align-items:stretch}.assessment-footer .editorial-link{justify-content:space-between}.quiz-hero__index .atlas-hero__numbers{grid-template-columns:repeat(3,1fr)}.quiz-runner{padding:1.1rem}.quiz-options button{grid-template-columns:2rem minmax(0,1fr) 1rem;gap:.5rem;padding:.75rem}.quiz-runner__footer{flex-direction:column;align-items:stretch}.quiz-runner__footer>div{grid-template-columns:1fr 1fr;display:grid}.quiz-result-actions{flex-direction:column;align-items:stretch}.quiz-result-actions .editorial-link{justify-content:space-between}.mastery-legend{flex-direction:column;align-items:flex-start}.mastery-table-wrap{border-inline:0;margin-inline:-1.125rem}.mastery-history li{flex-direction:column;align-items:flex-start}.ask-hero__index>strong{font-size:2.8rem}.ask-query{padding:1.1rem}.ask-query__actions{flex-direction:column;align-items:stretch}.ask-evidence-card__head>span:last-child{margin-left:0}.ask-graph__links{grid-template-columns:1fr}.ask-manuscript-header{flex-direction:column;align-items:stretch}.ask-manuscript-toggle{width:100%}.ask-manuscript-grid{grid-template-columns:1fr}.about-position h2{font-size:clamp(2rem,9vw,3rem)}.about-position__grid>div:last-child>p{font-size:1.1rem}:root[data-locale=en] .about-position__grid>div:last-child>p{font-size:1.35rem}.principle-card{min-height:220px}.about-vision blockquote{font-size:clamp(1.8rem,8vw,2.8rem)}.palette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.palette-grid article>div{height:100px}.type-specimen__display p{font-size:clamp(2.3rem,11vw,4.2rem)}.search-panel{padding:0}.search-panel__sheet{border:0;width:100%;min-height:100dvh;max-height:100dvh;padding:1.1rem}.search-panel__field input{font-size:1.35rem}.search-panel__results li button{grid-template-columns:40px 1fr;gap:.5rem;padding:.8rem .25rem}.search-panel__result-kind{grid-column:2;font-size:.52rem}.search-panel__result-body strong{font-size:.85rem}.search-panel__result-body small{font-size:.68rem}.site-footer{padding:3.5rem 1.125rem 1.5rem}.site-footer__top{gap:3rem}.site-footer__identity h2{font-size:2rem}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.site-footer__links>div:last-child{grid-column:1/-1}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:3rem}.site-footer__bottom>span:nth-child(2){order:3}}@media (width<=380px){.brand__text strong{max-width:8.4rem;font-size:.68rem}:root[data-locale=en] .brand__text strong{max-width:8.4rem;font-size:.88rem}.language-switch{font-size:.52rem}.icon-button,.menu-button{width:31px;height:31px}.hero__title{font-size:2.65rem}:root[data-locale=en] .hero__title{font-size:2.8rem}.current-series__numbers span{font-size:1rem}.detail-hero__meta>span:last-child{display:none}.palette-grid{grid-template-columns:1fr}}@media (pointer:coarse){.editorial-link{min-height:48px}.atlas-toolbar__filters button,.search-panel__filters button,.search-panel__suggestions button,.language-switch button{min-height:40px}}@media print{.site-header,.site-footer,.search-panel,.hero__actions,.detail-sidebar__actions{display:none!important}body{color:#222;background:#fff}.section,.hero{break-inside:avoid}}
