@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/09d59b9ec7493ab1-s.15_fawwn19qtj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(../media/748b8b5301d2bdb2-s.p.1zvx97hkh1y6p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite Fallback;src:local(Arial);ascent-override:60%;descent-override:25.33%;line-gap-override:0.0%;size-adjust:117.2%}.special_elite_740a3ba4-module__QiLp6G__className{font-family:Special Elite,Special Elite Fallback;font-style:normal;font-weight:400}.special_elite_740a3ba4-module__QiLp6G__variable{--font-mark:"Special Elite", "Special Elite Fallback"}
:root{--paper:#f7f4ee;--ink:#1f1e1b;--muted:#6e6a61;--hairline:#e3ded4;--seal:#b5423a;--font-serif:var(--font-noto-serif), "Songti SC", "SimSun", serif;--font-sans:-apple-system, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, "JetBrains Mono", monospace;--measure:42em;--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-in-out-strong:cubic-bezier(.77, 0, .175, 1);--dur-press:.12s;--dur-hover:.2s;--dur-reveal:.6s;--dur-hero:.7s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.9}h1,h2,h3,h4{word-break:keep-all;overflow-wrap:anywhere;font-family:var(--font-serif);margin:0;font-weight:500}p{margin:0}p+p{margin-top:1em}a{color:inherit;text-decoration:none}a:hover{color:var(--seal)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.measure{max-width:var(--measure)}.container{max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,6vw,48px)}.section{border-top:1px solid var(--hairline);padding-block:clamp(56px,10vh,120px)}.section:first-child{border-top:0}@media (min-width:1800px){.container{max-width:1280px}}.margin-label{font-family:var(--font-serif);color:var(--ink);margin:0 0 24px;font-size:16px;font-weight:500}.margin-meta{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:12px}.margin-body{min-width:0}.margin-body p{max-width:var(--measure)}@media (min-width:820px){.margin-grid{grid-template-columns:168px minmax(0,1fr);column-gap:48px;display:grid}.margin-label,.margin-meta{align-self:start;margin:0;position:sticky;top:96px}}.entry-row{padding-block:26px;display:block}.entry-row+.entry-row,.entry-list .reveal+.reveal .entry-row{border-top:1px solid var(--hairline)}.entry-row:hover .entry-title,.entry-row:focus-visible .entry-title{color:var(--seal)}.entry-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.entry-index{color:var(--seal);font-size:14px}.entry-title{font-family:var(--font-serif);word-break:keep-all;overflow-wrap:anywhere;color:var(--ink);background-image:linear-gradient(to right, var(--seal), var(--seal));background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;font-size:22px;font-weight:500;line-height:1.5}.entry-meta{color:var(--muted);margin-left:auto;font-size:14px}.entry-arrow{color:var(--seal);display:inline-block}.entry-summary{max-width:var(--measure);color:var(--muted);margin-top:10px;font-size:15px;line-height:1.8;display:block}.entry-list-note{color:var(--muted);margin-top:20px;font-size:13px}.entry-more:hover,.entry-more:focus-visible{--entry-more-color:var(--seal)}.site-header{z-index:10;background-color:#0000;padding-block:20px;position:sticky;top:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-color:#f7f4eed1}.site-header:after{content:"";inset-inline:0;background-color:var(--hairline);opacity:0;height:1px;position:absolute;bottom:0}.site-header.is-scrolled:after{opacity:1}[id]{scroll-margin-top:96px}.site-header-inner{justify-content:space-between;align-items:center;column-gap:24px;display:flex}.site-brand{min-height:44px;font-family:var(--font-serif);align-items:center;font-size:16px;font-weight:500;display:inline-flex}.wordmark{font-family:var(--font-mark,"Courier New"), monospace;font-size:20px;font-weight:400}.site-nav{align-items:center;column-gap:28px;display:flex}.site-nav a{min-height:44px;font-family:var(--font-mono);align-items:center;font-size:13px;display:inline-flex}.site-nav a[aria-current=page]{background-image:linear-gradient(to right, var(--seal), var(--seal));background-position:0 calc(50% + 9px);background-repeat:no-repeat;background-size:100% 1px}.site-footer{border-top:1px solid var(--hairline);padding-block:36px 56px}.site-footer-contact{font-size:13px}.site-footer-note{color:var(--muted);margin-top:6px;font-size:13px}.hero-kicker{font-size:13px}.hero-title{margin-top:24px;font-size:clamp(34px,3.25vw,41px);font-weight:600;line-height:1.25}.hero-lead{max-width:var(--measure);margin-top:28px;font-size:18px;line-height:1.8}.hero-habits{color:var(--muted);margin-top:32px;font-size:14px}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:40px;display:flex}.text-cta{min-height:44px;color:var(--muted);align-items:center;font-size:14px;display:inline-flex}.text-cta:hover,.text-cta:focus-visible{color:var(--seal)}.seal-dot{color:var(--seal);display:inline-block}.contact-lead{max-width:var(--measure);font-size:18px;line-height:1.8}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.contact-lead+.contact-actions{margin-top:24px}.contact-mail{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--seal);text-decoration-color:var(--seal);padding-block:10px;display:inline-block}.pill-cta{background-color:var(--ink);color:var(--paper);border:0;border-radius:999px;justify-content:center;align-items:center;padding:12px 22px;font-size:15px;line-height:1.2;display:inline-flex}.pill-cta:hover,.pill-cta:focus-visible{color:var(--paper)}.qr-pair{flex-wrap:wrap;gap:28px;margin-top:32px;display:flex}.qr-card{margin:0}.qr-label{font-family:var(--font-mono);color:var(--ink);font-size:14px}.qr-code{border:1px solid var(--hairline);background-color:#fff;width:168px;height:auto;margin-top:10px;padding:12px;display:block}.qr-note{color:var(--muted);margin:10px 0 0;font-size:13px}.social-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--ink);margin:36px 0 8px;font-size:14px}.social-row{flex-wrap:wrap;gap:8px 28px;display:flex}.social-link{min-height:44px;font-family:var(--font-mono);color:var(--muted);align-items:center;column-gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.social-link:hover,.social-link:focus-visible{color:var(--ink)}.social-icon{-webkit-user-select:none;user-select:none;flex-shrink:0;width:20px;height:20px}.site-footer .social-row{gap:6px 20px}.site-footer .social-link{font-size:13px}.site-footer .social-icon{width:18px;height:18px}.signature-block{max-width:var(--measure)}.signature-mark{color:var(--ink);margin:0 0 20px;font-size:28px;line-height:1.2}.signature-line{max-width:var(--measure);color:var(--ink);font-size:18px;line-height:1.85}.signature-line+.signature-line{margin-top:.75em}.ability-list{gap:0;display:grid}.ability-item{border-top:1px solid var(--hairline);padding-block:28px}.ability-list>:first-child .ability-item{border-top:0;padding-top:0}.ability-index{color:var(--seal);margin:0 0 10px;font-size:13px}.ability-title{margin:0;font-size:clamp(22px,3vw,28px);line-height:1.35}.ability-body{max-width:var(--measure);color:var(--muted);margin-top:12px;font-size:16px;line-height:1.85}.evidence-list{gap:0;display:grid}.evidence-card{border-top:1px solid var(--hairline);grid-template-columns:minmax(112px,140px) minmax(0,1fr) auto;align-items:start;column-gap:28px;padding-block:28px;display:grid}.evidence-list>:first-child .evidence-card{border-top:0;padding-top:0}.evidence-metric{color:var(--ink);margin:0;font-size:clamp(28px,4vw,36px);line-height:1.1}.evidence-label{color:var(--seal);margin-top:8px;font-size:13px}.evidence-name{font-family:var(--font-serif);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:500;line-height:1.45}.evidence-detail{max-width:var(--measure);color:var(--muted);margin-top:10px;font-size:15px;line-height:1.8}.evidence-arrow{margin-top:6px}.fit-grid{gap:40px;display:grid}.fit-heading{color:var(--seal);margin:0 0 16px;font-size:13px}.fit-list{margin:0;padding:0;list-style:none}.fit-list li{color:var(--ink);padding-left:18px;font-size:16px;line-height:1.8;position:relative}.fit-list li+li{margin-top:14px}.fit-list li:before{content:"—";color:var(--seal);position:absolute;left:0}.fit-list-muted li{color:var(--muted)}.fit-list-muted li:before{color:var(--hairline)}@media (min-width:820px){.fit-grid{grid-template-columns:1fr 1fr;column-gap:48px}}@media (max-width:640px){.evidence-card{grid-template-columns:1fr auto;row-gap:12px}.evidence-metric-block{grid-column:1/-1}}.sheet-section{position:relative}.sheet-section>.container{z-index:1;width:100%;position:relative}.hero-section{flex-direction:column;justify-content:center;min-height:calc(100svh - 84px);display:flex}.sheet-head{flex-direction:column;justify-content:center;min-height:280px;display:flex}.sheet-grid,.sheet-mark,.sheet-spine,.sheet-index{z-index:0;pointer-events:none;position:absolute}.sheet-grid{opacity:.55;background-image:linear-gradient(to right, var(--hairline) 1px, transparent 1px), linear-gradient(to bottom, var(--hairline) 1px, transparent 1px);background-size:80px 80px;inset:0;-webkit-mask-image:radial-gradient(76% 70% at 50% 48%,#000 45%,#0000 100%);mask-image:radial-gradient(76% 70% at 50% 48%,#000 45%,#0000 100%)}.sheet-head .sheet-grid,.note-sheet-band .sheet-grid{-webkit-mask-image:radial-gradient(66% 62%,#000 26%,#0000 100%);mask-image:radial-gradient(66% 62%,#000 26%,#0000 100%)}.sheet-mark{color:var(--muted);opacity:.45;font-size:12px;line-height:1}.sheet-mark-tl{top:32px;left:32px}.sheet-mark-tr{top:32px;right:32px}.sheet-mark-bl{bottom:32px;left:32px}.sheet-mark-br{bottom:32px;right:32px}.sheet-spine{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.28em;color:var(--muted);font-size:11px;line-height:1;top:50%;right:26px;transform:translateY(-50%)}.sheet-index{letter-spacing:.18em;color:var(--muted);font-size:11px;line-height:1;bottom:32px;left:32px}.hero-index{left:58px}.hero-seal{z-index:0;pointer-events:none;width:min(520px,50vw - 760px);height:auto;font-family:var(--font-serif);color:var(--seal);opacity:.065;font-weight:600;display:none;position:absolute;top:50%;right:72px;transform:translateY(calc(-50% - 40px))rotate(-1.2deg)}@media (min-width:1800px){.hero-seal{display:block}}@media (max-width:1279px){.sheet-mark,.sheet-spine{display:none}.sheet-index,.hero-index{left:24px}}@media (max-width:640px){.sheet-index{display:none}.sheet-grid{opacity:.32;background-size:56px 56px}}.note-sheet-band{z-index:0;pointer-events:none;height:calc(clamp(56px,10vh,120px) + 160px);position:absolute;top:0;left:0;right:0}@media (max-width:1279px){.note-sheet-band{display:none}}h2{margin-top:48px;font-size:22px;line-height:1.5}h3{margin-top:32px;font-size:18px;line-height:1.6}h2+p,h3+p{margin-top:14px}ul,ol{margin:14px 0 0;padding-left:1.5em}li{margin-top:8px}li p{margin:0}p a,li a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--seal);text-decoration-color:var(--seal)}code{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.88em}pre{border:1px solid var(--hairline);margin:20px 0 0;padding:16px 20px;line-height:1.7;overflow-x:auto}pre code{font-size:13px}blockquote{border-left:1px solid var(--hairline);color:var(--muted);margin:20px 0 0;padding-left:20px}hr{border:0;border-top:1px solid var(--hairline);margin:40px 0 0}strong{font-weight:600}table{border-collapse:collapse;margin-top:20px;font-size:14px}th,td{border:1px solid var(--hairline);text-align:left;padding:8px 12px}th{font-family:var(--font-mono);font-size:13px;font-weight:500}.note-grid{--measure:40em;font-size:19px}.note-aside{margin:0 0 28px}.note-aside-meta{font-family:var(--font-mono);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink);flex-wrap:wrap;column-gap:8px;margin:0;font-size:13px;display:flex}.note-toc{display:none}.note-toc-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);margin:0 0 12px;font-size:12px}.note-toc-list{margin:0;padding:0;list-style:none}.note-toc-list li{margin-top:10px}.note-toc-list li:first-child{margin-top:0}.note-toc-list a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted);font-size:12px;line-height:1.6}.note-toc-list a:hover,.note-toc-list a:focus-visible{color:var(--seal)}.note-main{min-width:0}.note-rule{border:0;border-top:1px solid var(--hairline);margin:36px 0 0}@media (min-width:820px){.note-grid{grid-template-columns:168px minmax(0, var(--measure));justify-content:center;column-gap:48px;display:grid}.note-aside{align-self:start;margin:0;position:sticky;top:96px}.note-aside-meta{flex-direction:column;row-gap:6px}.note-aside-sep{display:none}.note-toc{margin-top:28px;display:block}}.work-grid{--measure:40em;font-size:19px}@media (min-width:820px){.work-grid{grid-template-columns:168px minmax(0, var(--measure));justify-content:center}}.demo-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 24px;font-size:12px}.demo-figure{margin:0}.demo-figure+.demo-figure{margin-top:clamp(40px,6vw,72px)}.demo-media{border:1px solid var(--hairline);width:100%;height:auto;display:block}video.demo-media{aspect-ratio:16/9}@media (prefers-reduced-motion:no-preference){a,.entry-title{transition:color var(--dur-hover) var(--ease-out-strong)}.reveal{opacity:0;filter:blur(6px);transition:opacity var(--dur-reveal) var(--ease-out-strong), transform var(--dur-reveal) var(--ease-out-strong), filter var(--dur-reveal) var(--ease-out-strong);transform:translateY(16px)}.reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@keyframes hero-fade-up{0%{opacity:0;filter:blur(5px);transform:translateY(16px)}}.hero-e1,.hero-e2,.hero-e3,.hero-e4,.hero-e5{animation:hero-fade-up var(--dur-hero) var(--ease-out-strong) backwards}.hero-e2{animation-delay:80ms}.hero-e3{animation-delay:.16s}.hero-e4{animation-delay:.24s}.hero-e5{animation-delay:.32s}@keyframes sheet-decor-in{0%{opacity:0}}.sheet-grid,.sheet-mark,.sheet-spine,.sheet-index,.hero-seal{animation:sheet-decor-in var(--dur-hero) var(--ease-out-strong) .32s backwards}@keyframes seal-stamp{0%{opacity:0;transform:scale(.4)}}.seal-dot{animation:.32s cubic-bezier(.34,1.56,.64,1) .6s backwards seal-stamp}@keyframes note-fade-in{0%{opacity:0}}.note-head{animation:hero-fade-up var(--dur-hero) var(--ease-out-strong) backwards}.note-body{animation:note-fade-in var(--dur-reveal) var(--ease-out-strong) .15s backwards}.pressable{transition:transform var(--dur-press) var(--ease-out-strong)}.pressable:active{transform:scale(.985)}.pill-cta{transition:background-color var(--dur-hover) var(--ease-out-strong), transform var(--dur-press) var(--ease-out-strong)}.pill-cta:active{transform:scale(.97)}.site-header{transition:background-color .24s var(--ease-out-strong)}.site-header:after{transition:opacity .24s var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.entry-title{transition:color var(--dur-hover) var(--ease-out-strong), background-size .24s var(--ease-out-strong)}.entry-row:hover .entry-title{background-size:100% 1px}.entry-arrow{transition:transform var(--dur-hover) var(--ease-out-strong)}.entry-row:hover .entry-arrow{transform:translate(2px,-2px)}.evidence-card:hover .evidence-name{color:var(--seal)}.evidence-card:hover .evidence-arrow{transform:translate(2px,-2px)}.pill-cta:hover{background-color:#3a3833}}}@media (prefers-reduced-motion:reduce){@keyframes fade-reduced{0%{opacity:0}}.reveal{opacity:0;transition:opacity .2s ease-out;transition-delay:0s!important}.reveal.is-visible{opacity:1}.hero-e1,.hero-e2,.hero-e3,.hero-e4,.hero-e5,.sheet-grid,.sheet-mark,.sheet-spine,.sheet-index,.hero-seal,.seal-dot,.note-head,.note-body{animation:.2s ease-out backwards fade-reduced}}
