:root{color-scheme:light;--ink:#182b49;--blue:#1769df;--muted:#64738a;--line:#dce4ef}*{box-sizing:border-box}body{margin:0;background:#f8fafc;color:var(--ink);font:16px/1.8 'Noto Sans SC',system-ui,sans-serif}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #e99045;outline-offset:5px}header,main,footer{max-width:1120px;margin:auto;padding:28px 32px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:24px;font-weight:900;color:var(--ink)}.brand span{font:12px monospace;color:var(--blue);letter-spacing:2px}nav{display:flex;gap:25px;font-size:13px}nav a{color:var(--muted)}.hero{padding:75px 0 80px;background:radial-gradient(ellipse at 88% 45%,#dceaff 0,transparent 52%)}.eyebrow,.meta,.section-title>span,.card>span{font:11px/1.8 monospace;letter-spacing:2px;color:var(--muted)}h1{font-size:clamp(40px,6vw,72px);line-height:1.25;letter-spacing:-3px;margin:25px 0}h1 em{font-style:normal;color:var(--blue)}.intro{color:var(--muted);font-size:17px}.button{display:inline-flex;gap:48px;background:var(--blue);color:white;border-radius:30px;padding:12px 25px;margin:18px 0}.meta{letter-spacing:0}.section-title{display:flex;justify-content:space-between;align-items:center;margin:30px 0 18px}.section-title h2{font-size:23px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{display:block;border:1px solid var(--line);border-radius:18px;background:white;padding:26px;color:var(--ink);transition:transform .2s}.card:hover{transform:translateY(-3px);text-decoration:none;box-shadow:0 10px 30px #182b490c}.card h3{font-size:24px;margin:18px 0 8px}.card p{font-size:14px;color:var(--muted)}.card b{display:block;font-size:13px;color:var(--blue);margin-top:30px}.weekly{background:#eaf2ff;border-color:#ccdfff}.weekly>span{color:var(--blue)}footer{margin-top:60px;border-top:1px solid var(--line);font-size:13px;display:flex;justify-content:space-between;color:var(--muted)}footer span{font-size:11px}article{max-width:960px;margin:40px auto;overflow-wrap:anywhere}article h1{font-size:36px;letter-spacing:-1px}article h2{font-size:23px;margin-top:42px}article table{display:block;overflow:auto;border-collapse:collapse;font-size:14px;margin:24px 0}td,th{padding:12px 15px;border-bottom:1px solid var(--line);text-align:left;min-width:100px}th{background:#eaf2ff}td:last-child{min-width:250px}blockquote{margin-left:0;border-left:3px solid var(--blue);padding-left:20px;color:var(--muted)}hr{border:0;border-top:1px solid var(--line);margin:35px 0}code{background:#edf1f6;padding:2px 5px;border-radius:4px}pre{overflow:auto}.compact header,.compact footer{display:none}.compact main{padding:8px}.compact .card b{margin-top:10px}@media(max-width:760px){header,main,footer{padding:20px}.grid{grid-template-columns:1fr}.hero{padding:45px 0}h1{letter-spacing:-2px}nav{gap:12px}nav a:first-child{display:none}footer{display:block}footer span{display:block}.section-title>span{font-size:9px;letter-spacing:1px}article h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.card{transition:none}.card:hover{transform:none}}
