@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-400.ttf) format("truetype")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/libre-baskerville-700.ttf) format("truetype")}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/libre-baskerville-italic-400.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-mono-300.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-mono-400.ttf) format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-mono-500.ttf) format("truetype")}:root{color-scheme:light;--bg: #f2ede6;--paper: #fffaf0;--ink: #0f0e0c;--muted: #746b61;--line: #cfc7ba;--line-strong: #201d18;--accent: #9a4426;--accent-dark: #642b1d;--gold: #b87509;--green: #3f7250;--max: 1040px;--measure: 760px;--serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--mono: "DM Mono", "SFMono-Regular", Consolas, monospace;font-family:var(--serif)}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;color:var(--ink);background:linear-gradient(180deg,#fffaf09e,#f2ede600 260px),var(--bg);font-size:16px;line-height:1.72}body:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.25;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E")}a{color:inherit;text-decoration-color:#8f3f2b6b;text-underline-offset:.18em}a:hover{color:var(--accent-dark);text-decoration-color:var(--accent-dark)}.site-header{border-bottom:2px solid var(--line-strong);background:#f2ede6eb}.nav{width:min(100% - 40px,var(--max));min-height:56px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-meta,.nav-links,.kicker,.section-title,.rule-label,.essay-meta,.tags li,.article-date,.footer-inner{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase}.nav-meta{color:var(--muted);font-size:11px}.brand{align-self:stretch;display:flex;align-items:center;padding:0 34px;border-left:1px solid var(--line);border-right:1px solid var(--line);font-family:var(--serif);font-size:17px;font-weight:700;letter-spacing:.12em;text-decoration:none}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}.nav-links a{color:var(--muted);font-size:11px;text-decoration:none}.nav-links a:hover{color:var(--ink)}main{width:min(100% - 40px,var(--max));margin:0 auto}.hero{max-width:900px;padding:64px 0 44px;border-bottom:1px solid var(--line)}.kicker{display:flex;align-items:center;gap:12px;margin:0 0 18px;color:var(--gold);font-size:11px;font-weight:500}.kicker:after{content:"";width:46px;height:1px;background:var(--gold)}h1,h2,h3{line-height:1.14;letter-spacing:0}h1{max-width:760px;margin:0;font-family:var(--serif);font-size:clamp(32px,5.2vw,52px);font-weight:700}.lede{max-width:680px;margin:22px 0 0;color:var(--muted);font-size:18px;line-height:1.7}.zh-line{max-width:760px;margin-top:16px;color:#405746;font-size:16px;line-height:1.85}.section-title{margin:0 0 18px;font-size:11px;color:var(--gold)}.writing-list{max-width:900px;padding:34px 0 74px}.rule-label{display:flex;align-items:center;gap:14px;margin:0 0 14px;color:var(--muted);font-size:10px}.rule-label:before,.rule-label:after{content:"";height:1px;flex:1;background:var(--line)}.essay-link{display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;padding:24px 0;border-bottom:1px solid var(--line);text-decoration:none}.essay-link:hover{background:#b8750912}.essay-meta{padding-top:4px;color:var(--muted);font-size:10px;line-height:1.7}.essay-link h2{margin:0 0 10px;font-size:24px;font-family:var(--serif);font-weight:700}.essay-link p{margin:0;max-width:var(--measure);color:var(--muted);font-size:15px}.tags{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding:0;list-style:none}.tags li{border:1px solid var(--line);color:var(--muted);padding:3px 8px;font-size:10px}.signal-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:48px;max-width:900px;padding:32px 0 74px}.method-note{border-left:3px solid var(--gold);padding-left:18px}.method-note p:last-child{max-width:540px;margin:0;color:var(--muted);font-size:15px}.cta{border-top:1px solid var(--line);padding-top:24px}.cta h2{margin:0 0 12px;font-size:20px;font-family:var(--serif);font-weight:700}.cta p{color:var(--muted);font-size:15px}.button-link{display:inline-flex;align-items:center;margin-top:14px;min-height:42px;padding:0 16px;border:1px solid var(--accent);background:var(--accent);color:#fffdf8;text-decoration:none;font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.button-link:hover{color:#fffdf8;background:var(--accent-dark);border-color:var(--accent-dark)}.page{max-width:var(--measure);padding:62px 0 86px}.page h1{font-size:clamp(30px,5.6vw,48px)}.page h2{margin-top:42px;font-size:24px;font-family:var(--serif);font-weight:700}.page p,.page li{color:var(--muted)}.article-shell{max-width:800px;padding:62px 0 90px}.article-date{color:var(--muted);margin:0 0 14px;font-size:11px}.article-title{font-size:clamp(30px,5.8vw,54px)}.article-description{margin:20px 0 0;color:var(--muted);font-size:18px;line-height:1.65}.article-content{margin-top:44px}.article-content h2{margin-top:52px;font-size:26px;font-family:var(--serif);font-weight:700}.article-content h3{margin-top:34px;font-size:20px}.article-content p,.article-content li{color:#302d29}.article-content blockquote{margin:32px 0;padding:8px 0 8px 20px;border-left:3px solid var(--accent);color:var(--muted)}.article-content blockquote ol{margin:0;padding-left:22px}.article-content blockquote li{margin:10px 0}.article-content table{width:100%;border-collapse:collapse;margin:28px 0;font-size:14px;line-height:1.45}.article-content th,.article-content td{border:1px solid var(--line);padding:10px;vertical-align:top}.article-content th{background:#efe8d9;text-align:left}.article-content pre{overflow-x:auto;padding:16px;background:#26231f;color:#fff7e9}.article-reward{margin-top:54px;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-reward h2{margin:0 0 12px;font-size:24px;font-family:var(--serif);font-weight:700}.article-reward p{color:var(--muted)}.question-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 18px}.question-cards article{min-height:190px;padding:14px;border:1px solid var(--line);background:var(--paper)}.question-cards span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--accent);color:var(--accent-dark);font-size:13px;font-weight:700}.question-cards h3{margin:14px 0 8px;font-size:17px;line-height:1.2}.question-cards p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.text-button{min-height:42px;padding:0 14px;border:1px solid var(--accent);background:transparent;color:var(--accent-dark);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.text-button:hover{background:#efe8d9}.article-cta{margin-top:58px;padding-top:28px;border-top:1px solid var(--line)}.cta-routes{display:grid;gap:10px;margin:18px 0 20px}.cta-routes p{margin:0;color:#302d29}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.fine-print{margin-top:16px;color:var(--muted);font-size:15px}.site-footer{border-top:1px solid var(--line);color:var(--muted)}.footer-inner{width:min(100% - 40px,var(--max));margin:0 auto;padding:24px 0;font-size:10px}@media(max-width:820px){.nav{display:flex;align-items:flex-start;flex-direction:column;padding:18px 0;gap:10px}.nav-meta{display:none}.brand{align-self:auto;padding:0;border:0}main,.nav,.footer-inner{width:min(100% - 32px,var(--max))}.hero{padding-top:48px}.essay-link,.signal-section{grid-template-columns:1fr;gap:20px}.essay-meta{padding-top:0}.article-content table{display:block;overflow-x:auto}.question-cards{grid-template-columns:1fr}.question-cards article{min-height:0}}
