:root{--ink-900:#141310;--ink-800:#2a2823;--ink-700:#33312c;--ink-500:#57544c;--ink-400:#8a867c;--ink-300:#a6a196;--ink-250:#9a968c;--ink-200:#c9c4b8;--paper-0:#fff;--paper-50:#f8f7f4;--paper-100:#f4f2ee;--paper-150:#f1f1ef;--paper-200:#eeece7;--paper-250:#f0eee9;--line-hard:#141310;--line-200:#e7e5e0;--line-300:#e0ded7;--line-100:#eeede9;--paint-terra:#b0684e;--paint-red:#b0492e;--paint-gold:#b98a2e;--celadon:#5e8577;--celadon-ink:#3f7a5e;--celadon-bg:#f3f6f4;--el-wood:#5e8577;--el-fire:#b0492e;--el-earth:#b98a2e;--el-metal:#8c8578;--el-water:#3c4c63;--dark-surface:#141310;--dark-surface-2:#1e1c18;--dark-on:#f4f2ed;--dark-on-muted:#c9c4b8;--dark-on-dim:#8f8b81;--font-sans:"Pretendard",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--ease-out:cubic-bezier(0.4,0,0.1,1);--dur:0.25s;--w-content:1200px;--w-reader:760px}*{box-sizing:border-box}body,html{margin:0}body{background:var(--paper-0);color:var(--ink-900);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--ink-500)}button{font-family:inherit;cursor:pointer}.mono{font-family:var(--font-mono)}::selection{background:var(--ink-900);color:#fff}@keyframes h2hFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes h2hSk{0%{opacity:1}50%{opacity:.45}to{opacity:1}}@keyframes growScale{0%{transform:scale(1)}to{transform:scale(1.12)}}.reveal{animation:revealZoom var(--dur) var(--ease-out) both;animation-timeline:view();animation-range:entry 4% cover 26%}@keyframes revealZoom{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.grow{animation:growScale linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@supports not (animation-timeline:view()){.grow,.reveal{animation:none}}@font-face{font-family:Pretendard;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(https://cdn.jsdelivr.net/fontsource/fonts/ibm-plex-mono@latest/latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@media (max-width:900px){.acc-body,.cart-body,.ck-body,.gc-body,.home-spread,.legal-body,.pdp-2col,.pdp-top,.plp-body,.rp-2col,.store-body{grid-template-columns:1fr!important;gap:32px!important}.cart-body>div[style*=sticky],.ck-body>div[style*=sticky],.pdp-top>div[style*=sticky],aside[style*=sticky]{position:static!important;top:auto!important}}@media (max-width:768px){.h2h-desktop-actions,.h2h-nav{display:none!important}.h2h-burger{display:flex!important;align-items:center}}@media (max-width:640px){.plp-grid,.rp-recs{grid-template-columns:repeat(2,1fr)!important}.gc-body>div>div[style*="repeat(3"],.home-vitrine,.rp-feng,.saju-paths,.story-grid{grid-template-columns:1fr!important}.home-hero-row{flex-direction:column!important;align-items:flex-start!important;gap:18px!important}h1{font-size:clamp(28px,8vw,40px)!important}}