:root{--c-navy: #0d1522;--c-paper: #f3ede0;--c-ink: #182539;--c-gold: #c0a062;--c-mute-on-paper: color-mix(in oklab, var(--c-ink) 52%, var(--c-paper));--c-mute-on-navy: color-mix(in oklab, var(--c-paper) 40%, var(--c-navy));--c-navy-raise: color-mix(in oklab, var(--c-paper) 6%, var(--c-navy));--c-hairline: color-mix(in oklab, var(--c-gold) 55%, transparent);--c-hairline-dim: color-mix(in oklab, var(--c-gold) 28%, transparent);--e-out: cubic-bezier(.16, 1, .3, 1);--e-inout: cubic-bezier(.83, 0, .17, 1);--t-micro: .4s;--t-base: .8s;--t-grand: 1.2s;--fs-hero: clamp(3rem, 12vw, 14.4rem);--fs-display: clamp(2.4rem, 8.6vw, 10.4rem);--fs-sub-display: clamp(1.7rem, 4.4vw, 4.4rem);--fs-longform: clamp(1.55rem, 3.4vw, 3.2rem);--fs-body: clamp(1rem, .9rem + .4vw, 1.15rem);--fs-label: .6875rem;--sp-gutter: clamp(20px, 5vw, 72px);--sp-block: clamp(120px, 18vh, 260px);--grade-filter: sepia(.22) saturate(.9) contrast(1.05) brightness(.92) hue-rotate(-6deg);--grade-filter-bright: brightness(.8) sepia(.42) saturate(1.02) contrast(1.03) hue-rotate(-6deg)}@font-face{font-family:"Zhen Serif Display";src:url(/fonts/NotoSerifSC-Black.subset.woff2) format("woff2");font-weight:900;font-display:swap}@font-face{font-family:"Zhen Serif Text";src:url(/fonts/NotoSerifSC-Medium.subset.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Italic.subset.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/Fraunces-Roman.subset.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fragment Mono;src:url(/fonts/FragmentMono-Regular.subset.woff2) format("woff2");font-weight:400;font-display:swap}.face-black{font-family:"Zhen Serif Display","Zhen Serif Text",Songti SC,"Noto Serif SC",serif;font-weight:900;line-height:1.12}.face-body{font-family:"Zhen Serif Text",Songti SC,"Noto Serif SC",serif;font-weight:500;line-height:1.95}.face-en{font-family:Fraunces,Georgia,serif;font-style:italic;font-weight:380;line-height:1.42;font-variation-settings:"opsz" 72,"SOFT" 40,"WONK" 0}.u-mono{font-family:Fragment Mono,ui-monospace,"Zhen Serif Text",Songti SC,serif;font-weight:400;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;line-height:1.6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--c-navy);color:var(--c-paper);font-family:"Zhen Serif Text",Songti SC,"Noto Serif SC",serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}::selection{background:var(--c-gold);color:var(--c-navy)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img{display:block;width:100%;height:100%;object-fit:cover}:focus-visible{outline:1px solid var(--c-gold);outline-offset:4px}.sec[data-theme=dark]{background:var(--c-navy);color:var(--c-paper);--c-mute: var(--c-mute-on-navy)}.sec[data-theme=light]{background:var(--c-paper);color:var(--c-ink);--c-mute: var(--c-mute-on-paper)}.grain{position:fixed;inset:-120px;z-index:2147483000;pointer-events:none;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='280' height='280'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.sec{position:relative;padding:var(--sp-block) var(--sp-gutter)}.sec-mark{position:absolute;top:clamp(66px,9vh,92px);left:var(--sp-gutter);right:var(--sp-gutter);display:flex;align-items:baseline;gap:1em;font-family:Fragment Mono,ui-monospace,"Zhen Serif Text",serif;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute, var(--c-mute-on-navy))}.sec-mark:after{content:"";flex:1;border-top:.5px solid var(--c-hairline-dim);transform:translateY(-.28em)}.sec-mark__num{color:var(--c-gold)}.gold-em{font-style:normal;color:var(--c-gold)}.graded{position:relative;overflow:hidden}.graded img,.graded video{filter:var(--grade-filter)}.graded:before,.graded:after{content:"";position:absolute;inset:0;pointer-events:none}.graded:before{background:var(--c-navy);opacity:.18;mix-blend-mode:multiply}.graded:after{background:var(--c-gold);opacity:.1;mix-blend-mode:soft-light}.margi{position:absolute;z-index:2;top:50%;right:clamp(80px,6.5vw,118px);transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:1.2em;writing-mode:vertical-rl;pointer-events:none;color:var(--c-mute, currentColor)}.margi__zh{font-size:clamp(.95rem,1.1vw,1.15rem);letter-spacing:.62em}.margi__en{font-size:clamp(.85rem,.95vw,1rem);letter-spacing:.08em}.margi__rule{display:block;height:clamp(48px,9vh,110px);border-left:.5px solid var(--c-hairline)}.margi__data{letter-spacing:.3em;font-size:.625rem;opacity:.75}@media(max-width:1023px){.margi{display:none}}.site-head{position:fixed;z-index:100;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:clamp(18px,3vh,30px) var(--sp-gutter);pointer-events:none;mix-blend-mode:difference;color:var(--c-paper)}.site-head a{pointer-events:auto}.site-head__brand{font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:560;font-size:1.05rem;letter-spacing:.14em}.site-head__cta{color:inherit}.legal{min-height:100vh;display:flex;flex-direction:column}.legal a{border-bottom:.5px solid var(--c-hairline-dim)}.legal__head{display:flex;justify-content:space-between;align-items:baseline;padding:clamp(20px,3.6vh,36px) var(--sp-gutter)}.legal__head a{border-bottom:0}.legal__brand{font-family:Fraunces,Georgia,serif;font-weight:600;letter-spacing:.22em;font-size:.95rem}.legal__body{flex:1;width:100%;max-width:44rem;margin:0 auto;padding:clamp(48px,10vh,120px) var(--sp-gutter) clamp(80px,14vh,160px);font-family:Fraunces,Georgia,serif;font-weight:360;line-height:1.7}.legal__mark{display:flex;justify-content:space-between;gap:1.5em;padding-bottom:.8em;border-bottom:.5px solid var(--c-hairline-dim);color:var(--c-mute-on-navy)}.legal__mark span:first-child{color:var(--c-gold)}.legal__title{font-size:var(--fs-sub-display);line-height:1.1;margin:.6em 0 .5em}.legal__lead{font-size:1.15em;margin-bottom:2.4em}.legal__body h2{color:var(--c-gold);margin:3em 0 1em}.legal__body p,.legal__body li{color:color-mix(in oklab,var(--c-paper) 86%,var(--c-navy))}.legal__body p+p{margin-top:1em}.legal__body strong{font-weight:560;color:var(--c-paper)}.legal__body ul{list-style:none}.legal__body li{padding-left:1.4em;position:relative}.legal__body li+li{margin-top:.5em}.legal__body li:before{content:"·";position:absolute;left:.3em;color:var(--c-gold)}.legal__foot{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.6em 1.5em;padding:clamp(20px,3.6vh,36px) var(--sp-gutter);border-top:.5px solid var(--c-hairline-dim);color:var(--c-mute-on-navy)}.legal__foot a{color:var(--c-paper)}
