:root{--paper: #f2eee6;--paper-deep: #e9e3d6;--ink: #16150f;--ink-soft: rgba(22, 21, 15, .64);--ink-faint: rgba(22, 21, 15, .38);--hairline: rgba(22, 21, 15, .18);--think: #c4442c;--make: #2f7d5b;--collab: #5b4a9e;--band: var(--ink);--serif: "Songti SC", "Noto Serif SC", "Source Han Serif SC", "SimSun", Georgia, "Times New Roman", serif;--sans: -apple-system, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace;--gutter: clamp(20px, 5vw, 72px);--measure: 34em}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}::selection{background:var(--ink);color:var(--paper)}.mono{font-family:var(--mono);font-feature-settings:"tnum"}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.spectroscope{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.page{position:relative;z-index:1;text-shadow:0 0 7px var(--paper),0 0 2px var(--paper)}.topbar{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:18px var(--gutter) 14px;mix-blend-mode:multiply}.topbar__mark{font-size:12px;letter-spacing:.14em;text-decoration:none;font-weight:600}.topbar__tag{font-size:11px;letter-spacing:.12em;color:var(--ink-soft)}.progressline{position:fixed;top:0;left:0;right:0;height:2px;z-index:11;background:linear-gradient(90deg,var(--think),#cc7a2b,#c2a32c,var(--make),#3b6fa8,var(--collab));transform-origin:left center;will-change:transform}.hud{position:fixed;left:var(--gutter);bottom:20px;z-index:10;display:flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.08em;color:var(--ink-soft);mix-blend-mode:multiply}.hud__item{white-space:nowrap}.hud__hold{border:1px solid var(--hairline);background:#f2eee6bf;color:var(--ink);font:inherit;font-size:11px;letter-spacing:.08em;padding:5px 10px;cursor:pointer;text-shadow:none;transition:background .25s ease,border-color .25s ease}.hud__hold:hover{border-color:var(--ink)}.hud__hold[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);text-shadow:0 0 5px var(--ink)}.content{position:relative;z-index:2}section{position:relative;padding:0 var(--gutter)}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:96px;padding-bottom:110px;max-width:1600px}.hero__meta{display:flex;gap:10px;flex-wrap:wrap;font-size:12px;letter-spacing:.22em;color:var(--ink-soft);margin-bottom:clamp(24px,4vh,44px)}.hero__title{font-family:var(--serif);font-weight:600;font-size:clamp(44px,7.4vw,104px);line-height:1.18;letter-spacing:.02em;margin:0 0 clamp(20px,3.4vh,36px);max-width:12em}.hero__sub{font-size:clamp(15px,1.35vw,18px);line-height:2;color:var(--ink-soft);max-width:30em;margin:0 0 clamp(28px,5vh,52px)}.hero__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:12px;letter-spacing:.1em;color:var(--ink-soft)}.hero__steps li{display:flex;gap:14px;align-items:baseline}.hero__step-key{color:var(--ink);font-weight:600}.hero__scrollcue{position:absolute;right:var(--gutter);bottom:28px;font-size:11px;letter-spacing:.3em;color:var(--ink-faint);display:flex;align-items:center;gap:8px}.hero__scrollcue-arrow{display:inline-block;animation:cue-drop 2.2s ease-in-out infinite}@keyframes cue-drop{0%,to{transform:translateY(-3px);opacity:.5}50%{transform:translateY(3px);opacity:1}}.facet{--band: var(--ink);min-height:96vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:12vh;padding-bottom:11vh;max-width:1600px}.facet--think{--band: var(--think)}.facet--make{--band: var(--make)}.facet--collab{--band: var(--collab)}.facet__head{display:flex;gap:clamp(14px,2.4vw,32px);align-items:baseline;font-size:12px;letter-spacing:.14em;color:var(--ink-soft);margin-bottom:14px}.facet__index{font-size:clamp(28px,3.6vw,44px);font-weight:600;color:var(--band);letter-spacing:0;line-height:1}.facet__band-tag{color:var(--band);font-weight:600}.facet__rule{height:3px;background:var(--band);max-width:min(640px,78%);transform:scaleX(0);transform-origin:left center;transition:transform 1.1s cubic-bezier(.6,.02,.14,1);margin-bottom:clamp(22px,3.6vh,40px)}.is-inview .facet__rule{transform:scaleX(1)}.facet__title{font-family:var(--serif);font-weight:600;font-size:clamp(36px,5.6vw,76px);line-height:1.25;margin:0 0 clamp(16px,2.6vh,28px);letter-spacing:.04em}.facet__lead{font-family:var(--serif);font-size:clamp(19px,2vw,26px);color:var(--band);margin:0 0 clamp(14px,2.2vh,22px);font-weight:600}.facet__body{max-width:var(--measure);font-size:clamp(15px,1.25vw,17px);line-height:2.05;color:var(--ink-soft);margin:0 0 clamp(18px,3vh,30px)}.facet__note{font-size:11px;letter-spacing:.18em;color:var(--ink-faint)}.threshold{min-height:96vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:12vh;padding-bottom:8vh;max-width:1600px}.threshold__kicker{font-size:12px;letter-spacing:.26em;color:var(--ink-soft);margin:0 0 14px}.threshold__rule{--band: var(--ink);background:var(--ink)}.threshold__title{font-family:var(--serif);font-weight:600;font-size:clamp(32px,4.6vw,62px);line-height:1.25;margin:0 0 clamp(14px,2.2vh,24px)}.threshold__body{max-width:var(--measure);font-size:clamp(15px,1.25vw,17px);line-height:2.05;color:var(--ink-soft);margin:0 0 clamp(24px,4vh,40px)}.threshold__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:clamp(24px,4vh,44px)}.threshold__btn{font-family:var(--mono);font-size:13px;letter-spacing:.16em;padding:13px 26px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;text-shadow:none;transition:background .28s ease,color .28s ease}.threshold__btn:hover,.threshold__btn[aria-pressed=true]{background:var(--ink);color:var(--paper);text-shadow:0 0 5px var(--ink)}.threshold__hint{font-size:11px;letter-spacing:.12em;color:var(--ink-faint)}.threshold__list{list-style:none;margin:0;padding:0;max-width:560px;display:grid;gap:0;max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .6s cubic-bezier(.62,.02,.16,1),opacity .5s ease,visibility .5s}.threshold.is-dark .threshold__list{max-height:440px;opacity:1;visibility:visible}.threshold__list li{display:flex;gap:18px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--hairline);font-size:12.5px;letter-spacing:.06em}.threshold__list li:first-child{border-top:1px solid var(--hairline)}.threshold__line-id{flex:0 0 64px;font-weight:700;color:var(--ink)}.threshold__line-note{color:var(--ink-soft)}.threshold__tease{font-size:11px;letter-spacing:.18em;color:var(--ink-faint);margin:0}.colophon{min-height:100vh;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;padding-top:12vh;padding-bottom:15vh}.colophon__kicker{font-size:12px;letter-spacing:.3em;color:var(--ink-soft);margin:0 0 20px}.colophon__title{font-family:var(--serif);font-weight:600;font-size:clamp(34px,5.4vw,72px);line-height:1.3;margin:0 0 clamp(18px,3vh,30px)}.colophon__body{max-width:28em;font-size:clamp(15px,1.25vw,17px);line-height:2.05;color:var(--ink-soft);margin:0 0 clamp(28px,5vh,48px)}.colophon__sig{font-size:11px;letter-spacing:.2em;color:var(--ink-faint);margin:0 0 30px}.colophon__top{font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:4px;transition:opacity .25s ease}.colophon__top:hover{opacity:.55}[data-reveal]{clip-path:inset(0 101% 0 0);transition:clip-path .9s cubic-bezier(.62,.02,.16,1)}.is-inview [data-reveal]{clip-path:inset(0 0 0 0)}.is-inview [data-reveal]:nth-child(2){transition-delay:.08s}.is-inview [data-reveal]:nth-child(3){transition-delay:.16s}.is-inview [data-reveal]:nth-child(4){transition-delay:.24s}.is-inview [data-reveal]:nth-child(5){transition-delay:.32s}.is-inview [data-reveal]:nth-child(6){transition-delay:.4s}@media(max-width:720px){body{font-size:15px}.topbar{padding-top:14px}.topbar__tag{display:none}.hud{gap:12px;font-size:10px;bottom:14px}.hud__item:first-child{display:none}.hero{padding-top:84px;justify-content:flex-end;padding-bottom:104px}.hero__title{font-size:clamp(38px,10.5vw,52px)}.hero__scrollcue{right:auto;left:var(--gutter);bottom:56px}.br-mobile{display:none}.facet,.threshold{min-height:88vh;justify-content:flex-end;padding-top:10vh;padding-bottom:7vh}.threshold__title{font-size:clamp(28px,7.6vw,38px);margin-bottom:12px}.threshold__body{line-height:1.9;margin-bottom:20px;font-size:14.5px}.threshold__actions{margin-bottom:20px}.threshold__list li{padding:8px 0;font-size:12px}.threshold.is-dark .threshold__list{max-height:400px}.facet__rule{max-width:100%}.threshold__actions{flex-direction:column;align-items:flex-start;gap:12px}.colophon{padding-top:10vh;padding-bottom:14vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__scrollcue-arrow{animation:none}[data-reveal]{clip-path:none;transition:none}.facet__rule{transform:scaleX(1);transition:none}.threshold__list,.threshold__btn,.hud__hold,.colophon__top{transition:none}}
