@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/zen-old-mincho-400-latin.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:Zen Old Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/zen-old-mincho-400-latin-ext.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:Zen Old Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/zen-old-mincho-500-latin.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:Zen Old Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/zen-old-mincho-500-latin-ext.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}@property --bg{syntax:"<color>";inherits:true;initial-value:#0f1113}@property --horizon{syntax:"<color>";inherits:true;initial-value:#14171b}:root{--bg:#0f1113;--horizon:#14171b;--fg:#d8d5cf;--muted:#86847f;--accent:#b08b5e;--hairline:color-mix(in oklab, var(--fg) 18%, transparent);--surface-low:color-mix(in oklab, var(--horizon) 93%, var(--fg));--surface-mid:color-mix(in oklab, color-mix(in oklab, var(--horizon) 33%, var(--bg)) 93%, var(--fg));--surface-edge:color-mix(in oklab, var(--fg) 22%, transparent);--t-1:.6875rem;--t-2:.8125rem;--t-3:1rem;--t-4:clamp(1.5rem, 1.1rem + 1.8vw, 2.25rem);--t-5:clamp(2.75rem, 1.6rem + 5.4vw, 6rem);--s-1:.5rem;--s-2:1rem;--s-3:2rem;--s-4:4rem;--s-5:8rem;--measure:34ch;--gutter:clamp(1.25rem, 5vw, 4rem);--ease:cubic-bezier(.22, 1, .36, 1);--d-slow:.9s;--d-slower:1.8s;--d-glacial:3.6s;--font-ui:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Inter, Helvetica, Arial, sans-serif;--font-read:"Zen Old Mincho", ui-serif, Georgia, "Iowan Old Style", serif;--font-cjk:"Songti SC", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif SC", "Noto Serif JP", "Source Han Serif SC", ui-serif, serif}@media (min-width:120rem){:root{--t-1:.78rem;--t-2:.9375rem;--t-3:1.125rem}}@media (min-width:160rem){:root{--t-1:.875rem;--t-2:1.0625rem;--t-3:1.3125rem}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:linear-gradient(in srgb-linear to bottom,var(--bg) 0,color-mix(in srgb-linear,var(--horizon) 25%,var(--bg)) 42%,color-mix(in srgb-linear,var(--horizon) 50%,var(--bg)) 64.8%,color-mix(in srgb-linear,var(--horizon) 75%,var(--bg)) 83.5%,var(--horizon) 100%);min-height:100svh;color:var(--fg);font-family:var(--font-ui);font-size:var(--t-3);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;transition:--bg var(--d-glacial) var(--ease),--horizon var(--d-glacial) var(--ease),color var(--d-glacial) var(--ease);background-attachment:fixed;margin:0;line-height:1.65}h1,h2,h3,p{font-weight:inherit;margin:0}a{color:inherit;text-underline-offset:.35em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:text-decoration-color var(--d-slow) var(--ease)}a:focus-visible,a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1px solid var(--accent);outline-offset:.4em}::selection{background:var(--accent);color:var(--bg)}html.js .earned{opacity:0;visibility:hidden}html.js .earned.is-revealed{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.leaf{padding:var(--s-2);text-align:left;background:var(--surface-low);border:1px solid var(--surface-edge)}.leaf.afloat{background:var(--surface-mid)}@keyframes leaf-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}details::details-content{opacity:0;transition:opacity var(--d-slow) var(--ease),content-visibility var(--d-slow) allow-discrete}details[open]::details-content{opacity:1}@starting-style{details[open]::details-content{opacity:0}}@supports selector(details::details-content){@keyframes leaf-rise{0%{transform:translateY(.5rem)}to{transform:none}}}.notice[data-v-273c3e1e]{z-index:4;justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-3);padding:var(--s-2) var(--gutter);background:var(--horizon);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex;position:fixed;inset:auto 0 0}.say[data-v-273c3e1e]{max-width:52ch;font-size:var(--t-1);color:var(--muted);line-height:1.6}.more[data-v-273c3e1e]{font-size:inherit;color:var(--fg);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);transition:text-decoration-color var(--d-slow) var(--ease)}.more[data-v-273c3e1e]:focus-visible,.more[data-v-273c3e1e]:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.acts[data-v-273c3e1e]{gap:var(--s-3);margin-left:auto;display:flex}.act[data-v-273c3e1e]{font-size:var(--t-1);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color var(--d-slow) var(--ease)}.yes[data-v-273c3e1e],.act[data-v-273c3e1e]:focus-visible,.act[data-v-273c3e1e]:hover{color:var(--fg)}.notice-enter-active[data-v-273c3e1e],.notice-leave-active[data-v-273c3e1e]{transition:translate var(--d-slower) var(--ease),opacity var(--d-slower) var(--ease)}.notice-enter-from[data-v-273c3e1e],.notice-leave-to[data-v-273c3e1e]{opacity:0;translate:0 100%}@media (prefers-reduced-motion:reduce){.notice-enter-active[data-v-273c3e1e],.notice-leave-active[data-v-273c3e1e]{transition:none}}
