:root{--ink:#0b0c0e;--ink-2:#121417;--paper:#eeeae1;--paper-2:#e4ded2;--gold:#c9a45d;--gold-light:#e0c98e;--copper:#9b6548;--muted:#aaa79f;--line:#c9a45d47;--radius:.25rem;--shell:min(77.5rem, calc(100% - 2.5rem));--desktop-grid:repeat(12, minmax(0, 1fr));--serif:"Noto Serif SC", "Songti SC", "SimSun", serif;--sans:"Noto Sans SC", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:#242424;font-family:var(--sans);margin:0;font-size:1rem;line-height:1.75}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.28em}button,a{touch-action:manipulation}.shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:100;background:var(--gold-light);color:var(--ink);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{background:var(--ink);color:var(--paper);border-bottom:1px solid #ffffff14;position:relative}.header-inner{width:var(--shell);margin:auto;padding:1.5rem 0}.brand{justify-content:center;align-items:center;min-height:8.5rem;display:flex}.brand img{aspect-ratio:1372/839;object-fit:contain;width:min(17.5rem,100vw - 2.5rem)}.nav-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.menu-toggle{border:1px solid var(--line);min-width:5rem;min-height:2.75rem;color:var(--paper);font:inherit;background:0 0}.primary-nav{z-index:20;background:var(--ink-2);border-top:1px solid var(--line);flex-direction:column;padding:1rem 1.25rem;display:none;position:absolute;inset:auto 0 0;transform:translateY(100%)}.primary-nav.is-open{display:flex}.primary-nav a{color:#cfcbc2;align-items:center;min-height:2.75rem;text-decoration:none;display:flex}.primary-nav a[aria-current=page],.primary-nav a:hover{color:var(--gold-light)}.button{border:1px solid var(--gold);background:var(--gold);min-height:3rem;color:var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.button:hover{background:var(--gold-light)}.button-outline{color:inherit;background:0 0}.button-small{min-height:2.75rem;padding:.5rem .9rem;font-size:.9rem}.eyebrow{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:700}.hero{background:var(--ink);color:var(--paper);isolation:isolate;padding:5rem 0 3rem;position:relative;overflow:hidden}.hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(110deg,#c9a45d14,#0000 35%),repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#ffffff06 8.333%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b0c0ef7 0%,#0b0c0eb8 45%,#0b0c0e1f 100%);position:absolute;inset:0}.hero-grid{z-index:1;gap:3rem;display:grid;position:relative}.hero-copy{position:relative}.hero-copy:before{content:"";background:var(--gold);width:3.5rem;height:1px;margin-bottom:1.5rem;display:block}.hero h1,.display-title{max-width:12ch;font:500 clamp(3rem, 9vw, 6.8rem)/1.04 var(--serif);letter-spacing:-.04em;margin:.2rem 0 1.5rem}.hero-copy>p:not(.eyebrow){color:#c9c6bf;max-width:34rem}.actions{flex-direction:column;gap:.75rem;margin:2rem 0;display:flex}.hero-visual{z-index:0;position:absolute;inset:0}.hero-visual img{object-fit:cover;object-position:62% 50%;opacity:.72;width:100%;height:100%}.metrics{gap:1rem;margin:2.5rem 0 1rem;padding:0;display:grid}.metrics div{border-top:1px solid var(--line);padding:1rem 0}.metrics dt{font:500 2.4rem/1 var(--serif);color:var(--gold-light)}.metrics dd{color:#c9c6bf;margin:.4rem 0 0}.fineprint{color:#8d8b86!important;font-size:.78rem!important}.judgement{z-index:1;width:var(--shell);border-top:1px solid var(--line);color:var(--gold-light);letter-spacing:.09em;margin:4rem auto 0;padding-top:1.25rem;font-size:.85rem;position:relative}.section{padding:5rem 0}.section:not(.section-dark):not(.section-brown){background:radial-gradient(circle at 82% 18%, #c9a45d14, transparent 21rem), var(--paper)}.section-dark{background:var(--ink-2);color:var(--paper)}.section-brown{color:var(--paper);background:#30231e}.section-brown .text-link{color:var(--gold-light)}.section-head{max-width:44rem;margin-bottom:3rem}.section h2,.page-hero h1{font:500 clamp(2.25rem, 6vw, 4.8rem)/1.12 var(--serif);letter-spacing:-.03em;margin:.2rem 0 1.3rem}.section-head p{color:#666}.section-dark .section-head p{color:#bbb8b1}.stage-layout{gap:3rem;display:grid}.stage-list{border-top:1px solid #c8c0b1;margin:0;padding:0;list-style:none}.stage-item{border-bottom:1px solid #c8c0b1;grid-template-columns:3.5rem 1fr;gap:.75rem;padding:1.5rem 0;display:grid}.stage-item a:hover h3,.stage-item a:focus-visible h3{color:#79591f}.stage-item>a{text-decoration:none;display:contents}.stage-no{font:500 1.35rem/1 var(--serif);color:#947237}.stage-item h3{font:500 1.4rem/1.3 var(--serif);margin:0 0 .4rem}.stage-item p{color:#666;margin:0}.stage-chapters{color:#756a59;margin-top:.5rem;font-size:.84rem;display:block}.course-grid,.sample-grid,.risk-grid,.cta-grid,.page-grid{gap:2.5rem;display:grid}.course-cover{aspect-ratio:4/5;border:1px solid var(--line);background:#181716;overflow:hidden}.course-cover img{object-fit:cover;width:100%;height:100%}.fact-list{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:2rem 0;display:grid}.fact-list div{background:var(--ink-2);padding:1rem}.fact-list dt{color:var(--gold-light);font-family:var(--serif);font-size:1.3rem}.fact-list dd{color:#aaa;margin:0}.outcomes{padding-left:1.1rem}.research-grid{gap:1.25rem;display:grid}.research-card{background:0 0;border:0}.research-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.research-card-body{padding:1.4rem 0 0}.research-card h3{font:500 1.45rem/1.35 var(--serif);margin:.35rem 0 .65rem}.research-card p{color:#665f55}.text-link{color:#735622;font-weight:700}.diagram{background:radial-gradient(circle at 65% 36%,#c9a45d40,#0000 24%),linear-gradient(#22222214 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(90deg,#22222214 1px,#0000 1px) 0 0/2.5rem 2.5rem;border:1px solid #c9bda7;min-height:24rem;position:relative;overflow:hidden}.diagram:before,.diagram:after{content:"";border:1px solid #9b7a42;border-radius:50%;position:absolute}.diagram:before{width:13rem;height:13rem;top:16%;right:12%}.diagram:after{border-style:dashed;width:7rem;height:7rem;top:31%;right:24%}.terms{gap:1rem;display:grid}.term{border-bottom:1px solid #c9bda7;padding:1rem 0}.term strong{color:#7f612f;display:block}.risk-list{counter-reset:risk;gap:0;display:grid}.risk-list li{counter-increment:risk;border-top:1px solid #ffffff2b;padding:1.25rem 0;list-style:none}.risk-list li:before{content:"0" counter(risk);color:#c88663;font-family:var(--serif);display:block}.page-hero{background:var(--ink);color:var(--paper);padding:4rem 0}.page-hero p{color:#c5c2bb;max-width:45rem}.breadcrumbs{color:#685f52;flex-wrap:wrap;gap:.55rem;padding-top:1.4rem;font-size:.82rem;display:flex}.content{max-width:48rem;margin:0 auto}.prose h2{font:500 2rem/1.25 var(--serif);margin:3rem 0 1rem}.prose h3{font:500 1.35rem/1.3 var(--serif);margin:2rem 0 .8rem}.prose p,.prose li{color:#4b4944}.note{border-left:3px solid var(--gold);background:#e6dfd1;padding:1.2rem}.chapter-list{border-top:1px solid #c8c0b1;gap:0;display:grid}.chapter{border-bottom:1px solid #c8c0b1;grid-template-columns:3rem 1fr;gap:1rem;padding:1.35rem 0;display:grid}.chapter-no{font-family:var(--serif);color:#8c6a33}.status{color:#6c614f;margin-top:.5rem;font-size:.82rem;display:inline-block}.lesson-grid{gap:1rem;display:grid}.lesson-card{border:1px solid #c8c0b1;padding:1.4rem;text-decoration:none}.lesson-card:hover{border-color:#8f6c33}.lesson-card h2,.lesson-card h3{font:500 1.4rem/1.35 var(--serif);margin:.4rem 0}.site-footer{background:var(--ink);color:#c7c4bc;padding:4rem 0 0}.footer-grid{gap:2.5rem;display:grid}.footer-grid h2{font:500 1rem/1.2 var(--serif);color:var(--gold-light)}.footer-grid a{color:#aaa79f;min-height:2.5rem;text-decoration:none;display:block}.footer-grid a:hover{color:var(--paper)}.footer-brand img{width:12rem;margin-bottom:1.5rem}.footer-bottom{color:#8c8a84;border-top:1px solid #ffffff1a;flex-direction:column;gap:.5rem;margin-top:3rem;padding:1.4rem 0;font-size:.78rem;display:flex}:focus-visible{outline-offset:4px;outline:3px solid #f0cf7f}@media (width>=48rem){.actions{flex-direction:row}.metrics{grid-template-columns:repeat(3,1fr)}.research-grid{grid-template-columns:repeat(2,1fr)}.research-card:last-child{grid-column:1/-1}.lesson-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}.footer-bottom{flex-direction:row;justify-content:space-between}.stage-list{grid-template-columns:1fr 1fr;display:grid}.stage-item:nth-child(odd){padding-right:1.5rem}.stage-item:nth-child(2n){border-left:1px solid #c8c0b1;padding-left:1.5rem}.stage-item:last-child{grid-column:1/-1}.course-grid,.sample-grid,.risk-grid,.cta-grid,.page-grid{grid-template-columns:repeat(2,1fr);align-items:center}}@media (width>=64rem){.desktop-grid{grid-template-columns:var(--desktop-grid);column-gap:clamp(1rem,1.7vw,1.75rem);display:grid}.site-header{z-index:50;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:2rem;min-height:5.25rem;padding:.5rem 0;display:flex}.brand{flex:0 0 8.5rem;justify-content:flex-start;min-height:auto}.brand img{width:8.25rem}.nav-row{flex:1}.menu-toggle{display:none}.primary-nav{background:0 0;border:0;flex-direction:row;justify-content:center;align-items:center;gap:clamp(.8rem,1.5vw,1.4rem);padding:0;display:flex;position:static;transform:none}.primary-nav a{letter-spacing:.05em;font-size:.78rem}.hero{align-items:center;min-height:min(53rem,100vh - 5.25rem);padding:7rem 0 3rem;display:flex}.hero-grid{align-items:center;min-height:36rem}.hero-copy{z-index:3;grid-column:1/span 7;padding:2.5rem 0 2rem}.hero h1{text-wrap:balance;max-width:11ch;font-size:clamp(4.8rem,6.6vw,7.3rem)}.hero-copy>p:not(.eyebrow):not(.fineprint){max-width:30rem;font-size:1.05rem}.hero .metrics{width:min(43rem,100%);margin-top:3.5rem}.hero .metrics div{padding-right:1.5rem}.hero-visual{clip-path:polygon(16% 0,100% 0,100% 100%,0 100%);left:34%}.hero-visual img{object-position:56% 50%;opacity:.84;animation:.8s ease-out both hero-image-in;transform:scale(1.025)}.hero:after{z-index:0;background:linear-gradient(90deg,#0b0c0e 0%,#0b0c0eed 31%,#0b0c0e85 58%,#0b0c0e14 100%),linear-gradient(#0000 66%,#0b0c0eb3)}.hero .eyebrow,.hero h1,.hero-copy>p,.hero .actions,.hero .metrics{animation:.65s ease-out both editorial-rise}.hero h1{animation-delay:80ms}.hero-copy>p{animation-delay:.16s}.hero .actions{animation-delay:.24s}.hero .metrics{animation-delay:.32s}.judgement{margin:0;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.stage-layout{align-items:start}.stage-layout .section-head{grid-column:1/span 4;align-self:start;padding-right:1rem;position:sticky;top:8rem}.stage-list{grid-column:6/-1;display:block}.stage-item:nth-child(n){box-shadow:none;background:0 0;border-left:0;padding:1.7rem 0;display:block}.stage-item>a{grid-template-columns:4.5rem 1fr auto;align-items:baseline;gap:1rem;display:grid}.stage-item p{max-width:33rem}.stage-chapters{text-align:right;margin:0}.research-grid{grid-auto-flow:dense;align-items:start;row-gap:5rem}.research-card[data-desktop-span="7"]{grid-column:1/span 7}.research-card[data-desktop-span="5"]{grid-column:8/-1;margin-top:8rem}.research-card[data-desktop-span="8"]{grid-column:4/span 8}.research-card[data-desktop-span="5"] img{aspect-ratio:4/5}.research-card[data-desktop-span="8"] img{aspect-ratio:16/9}.course-grid{align-items:center}.course-cover{aspect-ratio:4/5.4;grid-column:1/span 5;transform:translateY(2.5rem)}.course-details{grid-column:7/-1;padding:3rem 0}.sample-grid .diagram{grid-column:1/span 7;min-height:34rem}.sample-grid>div:last-child{grid-column:8/-1}.risk-grid>div:first-child,.cta-grid>div:first-child{grid-column:1/span 5}.risk-grid>:last-child,.cta-grid>:last-child{grid-column:7/-1}.section-head{margin-bottom:4.5rem}.section{padding:clamp(8rem,10vw,11rem) 0}}@keyframes editorial-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-image-in{0%{opacity:0;transform:scale(1.06)}to{opacity:.84;transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
