.AuthStatus_wrap__jLWke{display:flex;align-items:center;gap:8px;flex-shrink:0}.AuthStatus_login__FutGm{font-size:13px;font-weight:700;color:var(--paper);white-space:nowrap}.AuthStatus_login__FutGm:hover{color:var(--acid)}.AuthStatus_signOut__hdRvE{font-size:12px;font-weight:700;color:var(--smoke);white-space:nowrap}.AuthStatus_signOut__hdRvE:hover{color:var(--gum)}.AuthStatus_bell__EVyyv{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-card);color:var(--paper);transition:color var(--t-poster) var(--ease)}.AuthStatus_bell__EVyyv:hover{color:var(--acid)}.AuthStatus_bellIcon__gh5qJ{width:22px;height:22px}.AuthStatus_badge__MUR_H{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border:var(--line-w) solid var(--ink);border-radius:var(--radius-control);background:var(--alert);color:var(--paper);font-family:var(--font-mono);font-size:11px;font-weight:600;line-height:1}@media (max-width:560px){.AuthStatus_bell__EVyyv{width:36px;height:36px}.AuthStatus_badge__MUR_H{top:0;right:0}}.SiteFooter_footer__aUaTs{margin-top:clamp(48px,8vw,96px);border-top:var(--line-w) solid rgba(244,235,221,.25);background:var(--ink-sunken)}.SiteFooter_inner__23SNm{padding-block:clamp(24px,4vw,40px);display:grid;grid-gap:14px;gap:14px}.SiteFooter_meta__DPG9R{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;color:var(--smoke)}.SiteFooter_legal__Dh8KR{max-width:78ch;font-size:13px;line-height:1.7;color:var(--smoke)}.SiteFooter_linkList__PuuNn{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px}.SiteFooter_linkList__PuuNn a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.SiteFooter_linkList__PuuNn a:hover{color:var(--acid)}.SiteFooter_legalEn__Lov6E{margin-top:6px;font-size:11px;opacity:.75}:root{--ink:#101014;--paper:#f4ebdd;--acid:#d8ff3e;--gum:#ff5e9c;--cobalt:#3a4cff;--smoke:#a59bad;--ink-raised:#17171d;--ink-sunken:#0a0a0d;--paper-shade:#e6dac6;--paper-line:#cbbca4;--ink-soft:#453e34;--cobalt-ink:#0015e6;--missing-doc:#8a261f;--alert:#c81f26;--diff-add:#b7f0c8;--diff-add-line:#1f6d3a;--diff-remove:#ffc4cd;--diff-remove-line:#b3261e;--line-w:2px;--line:var(--line-w) solid var(--ink);--line-paper:var(--line-w) solid var(--paper);--radius-card:2px;--radius-control:999px;--shadow-cut:6px 6px 0 var(--ink);--shadow-cut-lg:12px 12px 0 var(--ink);--shadow-cut-paper:6px 6px 0 var(--paper);--shell-max:1600px;--shell-pad:clamp(16px,3.4vw,56px);--header-h:72px;--art-punch:saturate(1.16) contrast(1.07);--font-display:var(--font-display-face),"SB Aggro B",system-ui,sans-serif;--font-ui:var(--font-pretendard),Pretendard,-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif;--font-mono:var(--font-mono-plex),"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--font-hand:var(--font-hand-face),"Nanum Pen Script","Segoe Script",cursive;--t-poster:160ms;--t-position:220ms;--t-pick:220ms;--t-reveal:280ms;--t-marker:320ms;--ease:cubic-bezier(0.2,0.7,0.3,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100dvh;background:var(--ink);color:var(--paper);font-family:var(--font-ui);font-size:17px;line-height:1.65;font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background-image:radial-gradient(rgba(244,235,221,.045) 1px,transparent 0);background-size:4px 4px}@media (max-width:767px){body{font-size:16px;line-height:1.6}}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}h1,h2,h3,h4{font-size:inherit;font-weight:inherit}:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.on-paper :focus-visible{outline-color:var(--cobalt)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:8px;left:8px;z-index:100;padding:10px 16px;background:var(--acid);color:var(--ink);font-weight:700;border:var(--line);transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);font-weight:400;line-height:.86;letter-spacing:-.01em;word-spacing:-.04em}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.hand{font-family:var(--font-hand);font-weight:400;line-height:1.06;letter-spacing:0}.section-index{font-family:var(--font-mono);font-size:clamp(11px,1vw,13px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--smoke)}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:var(--shell-pad)}.sticker{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.sticker--acid{background:var(--acid)}.sticker--gum{background:var(--gum)}.sticker--cobalt{background:var(--cobalt);color:var(--paper);border-color:var(--cobalt)}.sticker--soon{padding:1px 5px;font-size:9px;letter-spacing:.1em;border-width:1px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:var(--line);border-radius:var(--radius-card);background:var(--paper);color:var(--ink);font-weight:700;letter-spacing:-.01em;box-shadow:var(--shadow-cut);transition:transform var(--t-poster) var(--ease),box-shadow var(--t-poster) var(--ease),background-color var(--t-poster) var(--ease)}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink)}.btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.btn--acid{background:var(--acid)}.btn--ghost{background:transparent;color:var(--paper);border-color:var(--paper);box-shadow:none}.btn--ghost:hover{background:var(--paper);color:var(--ink);transform:none;box-shadow:none}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:var(--shadow-cut)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.SiteHeader_header__SRb_V{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:var(--ink);border-bottom:var(--line-paper)}.SiteHeader_bar__PgEmJ{height:var(--header-h);display:flex;align-items:center;gap:clamp(12px,3vw,40px)}.SiteHeader_logo__tLEBq{display:inline-flex;align-items:baseline;flex-shrink:0;font-size:clamp(22px,2.4vw,30px);line-height:1}.SiteHeader_logoMark__OK64c{color:var(--acid)}.SiteHeader_logoSuffix__OA7Pd{color:var(--paper)}.SiteHeader_nav__5IxZo{flex:1 1;min-width:0;display:flex;justify-content:center}.SiteHeader_navList__LCylz{display:flex;align-items:center;gap:clamp(4px,1.2vw,18px);margin:0;overflow-x:auto;scrollbar-width:none;max-width:100%}.SiteHeader_navList__LCylz::-webkit-scrollbar{display:none}.SiteHeader_navLink__GqI97{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:var(--line-w) solid transparent;border-radius:var(--radius-card);color:var(--paper);font-weight:700;font-size:15px;white-space:nowrap;transition:background-color var(--t-poster) var(--ease),color var(--t-poster) var(--ease)}.SiteHeader_navLinkCurrent__n7eYm,.SiteHeader_navLink__GqI97:hover{background:var(--acid);color:var(--ink)}.SiteHeader_navLinkCurrent__n7eYm{border-color:var(--ink);box-shadow:3px 3px 0 var(--paper)}.SiteHeader_soon__CV4v4{background:var(--gum);color:var(--ink);transform:rotate(-4deg)}.SiteHeader_navLinkCurrent__n7eYm .SiteHeader_soon__CV4v4,.SiteHeader_navLink__GqI97:hover .SiteHeader_soon__CV4v4{background:var(--ink);color:var(--acid);border-color:var(--ink)}.SiteHeader_myPage__4fhSP{flex-shrink:0}.SiteHeader_avatar___ODLC{width:22px;height:22px;border:var(--line-w) solid;border-radius:var(--radius-control);background:radial-gradient(circle at 50% 34%,currentColor 0 26%,transparent 27%),radial-gradient(ellipse 62% 42% at 50% 104%,currentColor 0 60%,transparent 61%)}.SiteHeader_myPageLabel__9d7jV{display:inline-block;max-width:14ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.SiteHeader_dim__w7Zsr{position:fixed;inset:var(--header-h) 0 0 0;z-index:30;pointer-events:none;background:var(--ink);opacity:0;transition:opacity var(--t-position) var(--ease)}.SiteHeader_dimOn__1FbLz{opacity:.08}@media (max-width:900px){.SiteHeader_nav__5IxZo{justify-content:flex-start}.SiteHeader_myPageLabel__9d7jV{display:none}}@media (max-width:560px){.SiteHeader_navLink__GqI97{padding:8px 7px;font-size:13px}.SiteHeader_navList__LCylz{gap:2px}.SiteHeader_navLink__GqI97 .SiteHeader_soon__CV4v4{display:none}.SiteHeader_nav__5IxZo{-webkit-mask-image:linear-gradient(90deg,#000 90%,transparent);mask-image:linear-gradient(90deg,#000 90%,transparent)}}.SiteNotice_notice__X1IZs{border-bottom:var(--line-w) solid rgba(244,235,221,.22);background:var(--ink-raised)}.SiteNotice_bar__kyfAE{display:flex;align-items:center;gap:10px;padding-block:8px}.SiteNotice_label__MifA2{flex:none;padding:2px 7px;border-radius:var(--radius-card);background:var(--acid);color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1.6}.SiteNotice_body__1ITMI{flex:1 1;min-width:0;font-size:13px;line-height:1.6;color:var(--smoke);word-break:keep-all}.SiteNotice_link__5J_Vh{color:var(--paper);text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.SiteNotice_link__5J_Vh:hover{background:var(--acid);color:var(--ink)}.SiteNotice_close__GCjIq{flex:none;width:28px;height:28px;border-radius:var(--radius-card);color:var(--smoke);font-size:17px;line-height:1}.SiteNotice_close__GCjIq:focus-visible,.SiteNotice_close__GCjIq:hover{background:var(--gum);color:var(--ink)}@media (max-width:640px){.SiteNotice_bar__kyfAE{flex-wrap:wrap}.SiteNotice_body__1ITMI{order:3;flex-basis:100%}.SiteNotice_close__GCjIq{margin-left:auto}}.ZineFilters_defs__JXnf_{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}