.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.masthead[data-astro-cid-r6zpem2t]{position:fixed;inset:0 0 auto;z-index:90;height:84px;background:var(--bg);color:var(--fg);transition:height var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease)}.masthead[data-astro-cid-r6zpem2t].is-stuck{height:64px;border-bottom:1px solid var(--line)}.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck){background:transparent}.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .brand[data-astro-cid-r6zpem2t]{color:var(--on-ink)}.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .brand__tag[data-astro-cid-r6zpem2t]{color:color-mix(in srgb,var(--on-ink) 74%,transparent)}.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .nav[data-astro-cid-r6zpem2t],.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .theme[data-astro-cid-r6zpem2t]{color:var(--fg)}.bar[data-astro-cid-r6zpem2t]{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(20px,3vw,54px);height:100%;padding-inline:var(--gutter)}.brand[data-astro-cid-r6zpem2t]{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand__mark[data-astro-cid-r6zpem2t]{width:9px;height:9px;background:var(--seal);flex:none}.brand__name[data-astro-cid-r6zpem2t]{font-family:var(--font-display);font-weight:900;font-size:clamp(21px,1.6vw,25px);line-height:1;letter-spacing:-.01em;white-space:nowrap}.brand__tag[data-astro-cid-r6zpem2t]{font-size:10.5px;letter-spacing:.02em;color:var(--fg-2);line-height:1}.nav[data-astro-cid-r6zpem2t]{display:flex;justify-content:flex-end;align-items:center;gap:clamp(16px,2.2vw,32px);transition:opacity var(--dur-ui) var(--ease),transform var(--dur-ui) var(--ease)}.nav__link[data-astro-cid-r6zpem2t]{position:relative;font-size:15px;line-height:1;padding-block:6px;white-space:nowrap}.nav__link[data-astro-cid-r6zpem2t]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--seal);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease)}.nav__link[data-astro-cid-r6zpem2t]:hover:after,.nav__link[data-astro-cid-r6zpem2t]:focus-visible:after,.nav__link[data-astro-cid-r6zpem2t][aria-current=page]:after{transform:scaleX(1)}.theme[data-astro-cid-r6zpem2t]{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0;border:0;background:transparent;cursor:pointer;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:inherit}.theme__switch[data-astro-cid-r6zpem2t]{position:relative;width:22px;height:10px;border:1px solid currentColor;display:inline-block}.theme__switch[data-astro-cid-r6zpem2t] i[data-astro-cid-r6zpem2t]{position:absolute;top:2px;left:2px;width:4px;height:4px;background:currentColor;transition:transform var(--dur-ui) var(--ease),background-color var(--dur-ui) var(--ease)}[data-theme=night] .theme__switch[data-astro-cid-r6zpem2t] i[data-astro-cid-r6zpem2t]{transform:translate(12px);background:var(--seal)}.theme__night[data-astro-cid-r6zpem2t],[data-theme=night] .theme__day[data-astro-cid-r6zpem2t]{display:none}[data-theme=night] .theme__night[data-astro-cid-r6zpem2t]{display:inline}.menu-open[data-astro-cid-r6zpem2t]{display:none;height:40px;padding:0;border:0;background:transparent;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;cursor:pointer;color:inherit}@media(min-width:901px){.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .nav[data-astro-cid-r6zpem2t]{opacity:0;pointer-events:none;transform:translateY(-6px)}}@media(max-width:900px){.masthead[data-astro-cid-r6zpem2t]{height:68px}.bar[data-astro-cid-r6zpem2t]{grid-template-columns:1fr auto auto;gap:16px}.nav[data-astro-cid-r6zpem2t]{display:none}.menu-open[data-astro-cid-r6zpem2t]{display:inline-flex;align-items:center}.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .theme[data-astro-cid-r6zpem2t],.masthead[data-astro-cid-r6zpem2t][data-over=true]:not(.is-stuck) .menu-open[data-astro-cid-r6zpem2t]{color:var(--on-ink)}}.menu[data-astro-cid-6aabv5oc]{position:fixed;inset:0;z-index:130;display:flex;flex-direction:column;overflow-y:auto;padding:18px var(--gutter) 28px;background:var(--bg);pointer-events:none;clip-path:inset(0 0 100% 0);transition:clip-path .42s var(--ease)}.menu[data-astro-cid-6aabv5oc][data-open]{pointer-events:auto;clip-path:inset(0 0 0 0)}.menu__bar[data-astro-cid-6aabv5oc]{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:2px solid var(--fg)}.menu__label[data-astro-cid-6aabv5oc]{color:var(--fg-2)}.menu__close[data-astro-cid-6aabv5oc]{min-height:44px;padding:0 12px;border:1px solid var(--line-2);background:transparent;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;cursor:pointer}.menu__nav[data-astro-cid-6aabv5oc]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:24px}.menu__row[data-astro-cid-6aabv5oc]{display:grid;grid-template-columns:2.4em 1fr;grid-template-areas:"num name" "num desc";column-gap:10px;align-items:baseline;padding-block:clamp(10px,1.6vh,18px);border-top:1px solid var(--line)}.menu__row[data-astro-cid-6aabv5oc]:last-child{border-bottom:1px solid var(--line)}.menu__num[data-astro-cid-6aabv5oc]{grid-area:num;color:var(--fg-2);font-size:var(--fs-small);align-self:start;padding-top:.55em}.menu__name[data-astro-cid-6aabv5oc]{grid-area:name;font-family:var(--font-display);font-weight:900;font-size:clamp(34px,9vw,56px);line-height:1.06;letter-spacing:-.02em}.menu__desc[data-astro-cid-6aabv5oc]{grid-area:desc;color:var(--fg-2);font-size:13px;line-height:1.6;margin-top:2px}.menu__row[data-astro-cid-6aabv5oc]:hover .menu__name[data-astro-cid-6aabv5oc],.menu__row[data-astro-cid-6aabv5oc]:focus-visible .menu__name[data-astro-cid-6aabv5oc],.menu__row[data-astro-cid-6aabv5oc][aria-current=page] .menu__name[data-astro-cid-6aabv5oc]{color:var(--seal)}.menu__row[data-astro-cid-6aabv5oc][aria-current=page] .menu__num[data-astro-cid-6aabv5oc]{color:var(--seal);text-decoration:underline;text-underline-offset:.3em}.menu__foot[data-astro-cid-6aabv5oc]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line);color:var(--fg-2)}.menu__mail[data-astro-cid-6aabv5oc]{font-family:var(--font-mono);font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(min-width:901px){.menu[data-astro-cid-6aabv5oc]{display:none}}.footer[data-astro-cid-sz7xmlte]{margin-top:clamp(40px,7vw,100px);padding-top:clamp(30px,4vw,54px);border-top:1px solid var(--line-2);background:var(--bg-2);overflow:hidden}.foot__top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(28px,6vw,90px);align-items:start;padding-bottom:clamp(36px,5vw,64px)}.foot__cta[data-astro-cid-sz7xmlte]{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4em;font-family:var(--font-display);font-weight:900;font-size:clamp(30px,4.2vw,64px);line-height:1.15;letter-spacing:-.025em;width:fit-content;border-bottom:2px solid var(--seal);padding-bottom:8px}.foot__cta[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{color:var(--seal);font-size:.65em}.foot__cta[data-astro-cid-sz7xmlte]:hover{color:var(--seal)}.foot__right[data-astro-cid-sz7xmlte]{display:grid;gap:22px;justify-items:start}.foot__mails[data-astro-cid-sz7xmlte]{display:grid;gap:6px}.foot__mail[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:clamp(16px,1.4vw,20px);line-height:1.5;letter-spacing:-.01em}.foot__mail[data-astro-cid-sz7xmlte]:hover{color:var(--seal)}.foot__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px 26px;font-size:16px}.foot__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--seal)}.foot__meta[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:20px;padding-top:14px;border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-small)}.foot__icp[data-astro-cid-sz7xmlte]{text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:.24em}.foot__icp[data-astro-cid-sz7xmlte]:hover,.foot__icp[data-astro-cid-sz7xmlte]:focus-visible{color:var(--seal);text-decoration-color:currentColor}.markwrap[data-astro-cid-sz7xmlte]{position:relative;overflow:clip;margin-top:clamp(24px,3.6vw,48px);height:calc(clamp(74px,27vw,410px)*.76)}.mark[data-astro-cid-sz7xmlte]{display:block;text-align:center;white-space:nowrap;font-family:var(--font-display);font-weight:900;font-size:clamp(74px,27vw,410px);line-height:.84;letter-spacing:-.05em;transform:translateY(-.04em);color:color-mix(in srgb,var(--fg) 92%,var(--bg-2));user-select:none}main:has(>.now-block:last-of-type)+.footer[data-astro-cid-sz7xmlte]{margin-top:0;border-top:0}@media(max-width:820px){.foot__top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;align-items:start}.foot__meta[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:6px}.foot__icp[data-astro-cid-sz7xmlte]{display:flex;align-items:center;min-height:32px}}:root{color-scheme:light;--bg: #f3efe7;--bg-2: #eae4d8;--bg-3: #e0d8c8;--fg: #16130f;--fg-2: #5f5c57;--fg-3: #6f6a61;--line: rgba(22, 19, 15, .16);--line-2: rgba(22, 19, 15, .42);--seal: #b02e24;--seal-fg: #fff8ec;--ink-block: #16130f;--on-ink: #f3efe7;--on-red: #fff8ec;--ink-accent: #ef806f;--wash: rgba(22, 19, 15, .045);--gutter: clamp(20px, 4.4vw, 72px);--gap: clamp(14px, 1.5vw, 26px);--page-gap: clamp(28px, 5vw, 76px);--paper-inset: clamp(22px, 3.8vw, 56px);--max: 1560px;--masthead: 84px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-cut: cubic-bezier(.7, 0, .3, 1);--dur-reveal: .82s;--dur-ui: .22s;--dur-step: .26s;--font-serif: "Serif SC", "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--font-display: "Serif Display", "Serif SC", "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif;--font-latin: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "Maple Mono", "JetBrains Mono", ui-monospace, SFMono-Regular, "Cascadia Mono", monospace;--fs-h1: clamp(52px, 8.4vw, 132px);--fs-h2: clamp(30px, 4.2vw, 64px);--fs-h3: clamp(22px, 2.2vw, 32px);--fs-lead: clamp(19px, 1.85vw, 26px);--fs-body: clamp(16px, 1.02vw, 17.5px);--fs-small: 13px}[data-theme=night]{color-scheme:dark;--bg: #181825;--bg-2: #1e1e2e;--bg-3: #252537;--fg: #cdd6f4;--fg-2: #a6adc8;--fg-3: #949ab2;--line: rgba(205, 214, 244, .16);--line-2: rgba(205, 214, 244, .42);--seal: #e2685b;--seal-fg: #181825;--ink-block: #11111b;--on-ink: #cdd6f4;--on-red: #fff8ec;--wash: rgba(205, 214, 244, .05)}.invert{background:var(--fg);color:var(--bg);--line: color-mix(in srgb, currentColor 20%, transparent);--line-2: color-mix(in srgb, currentColor 46%, transparent);--fg-2: color-mix(in srgb, currentColor 64%, transparent);--fg-3: color-mix(in srgb, currentColor 46%, transparent);--seal: #d2453a;--seal-fg: #fff8ec}[data-theme=night] .invert{--seal: #b02e24;--seal-fg: #fff8ec;--ink-block: #16130f;--on-ink: #f3efe7;--on-red: #fff8ec}@font-face{font-family:"Serif SC";src:url(/fonts/serif-text-var.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+FF00-FFEF}@font-face{font-family:"Serif Display";src:url(/fonts/serif-display-900.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F}@font-face{font-family:Maple Mono;src:url(/fonts/mono.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+2000-206F,U+2190-21FF,U+2500-257F,U+25A0-25FF}html{font-family:var(--font-serif);font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{font-family:var(--font-serif);font-size:var(--fs-body);font-weight:400;line-height:1.9;letter-spacing:.006em;font-feature-settings:"palt" 0}.display{font-family:var(--font-display);font-weight:900;line-height:.88;letter-spacing:-.02em}.h1{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h1);line-height:.92;letter-spacing:-.025em}.h2{font-family:var(--font-display);font-weight:900;font-size:var(--fs-h2);line-height:1.02;letter-spacing:-.02em}.h3{font-family:var(--font-serif);font-weight:900;font-size:var(--fs-h3);line-height:1.35;letter-spacing:-.005em}.lead{font-size:var(--fs-lead);line-height:1.72;letter-spacing:-.005em}.body{font-size:var(--fs-body);line-height:1.92}.latin{font-family:var(--font-latin);font-weight:900;letter-spacing:-.045em;line-height:.82}.mono{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.02em;font-variant-numeric:tabular-nums}.kicker{font-family:var(--font-mono);font-size:11px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.muted{color:var(--fg-2)}.serif-num{font-family:var(--font-latin);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.hang{text-indent:-.52em}.vertical{writing-mode:vertical-rl;text-orientation:upright}.prose{max-width:34em}.prose p{margin:0 0 1.15em}.prose p:last-child{margin-bottom:0}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--fg-3) var(--bg)}body{margin:0;min-height:100svh;background:var(--bg);color:var(--fg);overflow-x:hidden}body:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}[data-theme=night] body:after{opacity:.05;mix-blend-mode:soft-light}::selection{background:var(--seal);color:var(--seal-fg)}img,svg{display:block;max-width:100%}img{background:var(--bg-2)}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--seal);outline-offset:4px;border-radius:1px}[data-theme=night] :where(a,button,[tabindex]):focus-visible{outline-color:var(--seal)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){:root{--dur-reveal: 1ms;--dur-ui: 1ms;--dur-step: 1ms}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}.shell{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.page{padding-top:calc(var(--masthead) + clamp(20px,4vw,48px))}.page--flush{padding-top:0}.section{padding-block:clamp(48px,5.4vw,80px)}.section--tight{padding-block:clamp(44px,6vw,92px)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gap)}.rule{width:100%;height:1px;background:var(--line);border:0}[id]{scroll-margin-top:calc(var(--masthead) + 28px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-top:13px;border-top:1px solid var(--line);margin-bottom:clamp(30px,4.6vw,64px)}.section-head__label{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--fg)}.section-head__meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2);text-align:right}.link{position:relative;display:inline-block}.link:after{content:"";position:absolute;left:0;right:0;bottom:-.16em;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur-ui) var(--ease)}.link:hover:after,.link:focus-visible:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:1px solid var(--line-2);background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-ui) var(--ease),color var(--dur-ui) var(--ease),border-color var(--dur-ui) var(--ease)}.btn:hover:not(:disabled){background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn:active:not(:disabled){transform:translateY(1px)}.btn--seal{background:var(--seal);border-color:var(--seal);color:var(--seal-fg)}.btn--seal:hover:not(:disabled){background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn:disabled{opacity:.36;cursor:not-allowed}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:.03em;color:var(--fg-2);white-space:nowrap}.tag:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.tag--live{color:var(--seal)}.tag--m0:before{background:transparent;border:1px solid currentColor}.tag--done:before{background:var(--fg)}.folio{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-top:12px;border-top:1px solid var(--line);font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--fg-2)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:200;padding:10px 14px;background:var(--fg);color:var(--bg);font-family:var(--font-mono);font-size:12px;transform:translateY(-160%);transition:transform var(--dur-ui) var(--ease)}.skip:focus{transform:translateY(0)}.paper-card{background:var(--bg);border:1px solid var(--line-2);box-shadow:5px 5px 0 var(--wash)}.invert{padding-block:clamp(56px,8vw,120px)}@media(max-width:720px){:root{--masthead: 68px}}.endspacer{display:none}.archive-section{display:grid;grid-template-columns:minmax(7.5em,11em) minmax(0,1fr);gap:var(--page-gap);padding-block:clamp(32px,4.4vw,64px);border-top:1px solid var(--line)}.archive-section__head{display:grid;align-content:start;gap:5px}.archive-section__num{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--seal)}.archive-section__title{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.2vw,32px);line-height:1.35;letter-spacing:-.01em}.archive-section__body{max-width:46em}.archive-section--wide{grid-template-columns:1fr;gap:16px}.archive-section--wide .archive-section__body{max-width:none}.archive-section--wide .archive-section__body>p{max-width:46em}.archive-section__body>p{font-size:var(--fs-body);line-height:1.85;color:var(--fg);margin-bottom:1.1em}.archive-section__body>p:last-child{margin-bottom:0}.archive-section__body .muted{color:var(--fg-2)}.figure{margin-block:clamp(24px,3.5vw,44px)}.figure__frame{position:relative;border:1px solid var(--line);background:var(--bg-2);padding:clamp(16px,2.4vw,30px);overflow:hidden}.figure figcaption{margin-top:11px;font-size:var(--fs-small);line-height:1.7;color:var(--fg-2);max-width:52em}.figure figcaption .mono{color:var(--fg-3);white-space:nowrap}@media(max-width:820px){.archive-section{grid-template-columns:1fr;gap:14px}.archive-section__head{grid-template-columns:auto 1fr;align-items:baseline;gap:12px}}.nowrap{white-space:nowrap}.nojs-nav{display:none}@media(max-width:900px){.nojs-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:var(--masthead);padding:10px var(--gutter);border-bottom:1px solid var(--line);background:var(--bg);font-size:13px}}.cursor{position:fixed;left:0;top:0;z-index:240;width:0;height:0;pointer-events:none;opacity:0;transition:opacity .18s linear}.cursor.is-visible{opacity:1}.cursor__ring{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--fg);box-shadow:0 0 0 1.5px var(--bg),0 6px 16px #00000029;transition:width .22s var(--ease),height .22s var(--ease),margin .22s var(--ease),background-color .22s var(--ease),border-color .22s var(--ease),transform .14s var(--ease)}.cursor__dot{position:absolute;left:0;top:0;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:var(--seal);transition:background-color .22s var(--ease),transform .16s var(--ease)}.cursor[data-state=link] .cursor__ring{width:36px;height:36px;margin:-18px 0 0 -18px;background:var(--bg);border-width:2px;border-color:var(--seal)}.cursor[data-state=link] .cursor__dot{background:var(--seal);transform:scale(1.2)}.cursor.is-press .cursor__ring{transform:scale(.74)}@media(pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}@media(prefers-reduced-motion:reduce){.cursor__ring,.cursor__dot{transition:none}}:root{--display-xxl: clamp(120px, 22vw, 340px);--display-xl: clamp(90px, 15vw, 240px);--display-l: clamp(64px, 10vw, 160px);--display-m: clamp(40px, 5.6vw, 88px);--body-lg: clamp(17px, 1.35vw, 21px);--meta-lg: clamp(12px, .95vw, 14px);--block-red: #b02e24;--cut: 2px}[data-theme=night]{--block-red: #a33d3a}html{scrollbar-color:var(--fg) var(--bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg);border-left:1px solid var(--line)}::-webkit-scrollbar-thumb{background:var(--fg);border:2px solid var(--bg);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--seal)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.poster-title{font-family:var(--font-display);font-weight:900;line-height:.82;letter-spacing:-.035em;text-wrap:balance}.outline-type{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.rot-90{writing-mode:vertical-rl}.block-red{background:var(--block-red);color:var(--seal-fg)}.block-ink{background:var(--fg);color:var(--bg)}.no-chrome{border:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ed-kicker{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.02em;color:var(--seal)}.ed-kicker i{width:24px;height:2px;background:currentColor;flex:none}.section-head{border-top:1px solid var(--line-2);padding-top:18px;margin-bottom:clamp(22px,3.6vw,46px);align-items:baseline}.section-head__label{font-family:var(--font-display);font-weight:900;font-size:clamp(24px,2.6vw,38px);line-height:1.22;letter-spacing:-.02em}.section-head__meta{font-size:var(--fs-small);letter-spacing:.02em}.kicker{font-size:12px;letter-spacing:.06em}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
