:root{--bg:#f4ecdc;--surface:#fbf6ea;--surface-2:#e9dcc3;--text:#2a2118;--muted:#5a4632;--line:#4a3a28;--border:#cdb48a;--accent:#9c5221;--accent-ink:#ffffff;--link:#8a4a1c;--bit:#c9a227;--copper:#b5652b;--rivet:#a9852f;--badge-ink:#2a1f00;--shadow:#c9b48f;--notice-bg:#f8e6bf;--notice-ink:#4a3300;--focus:#9c5221;--wordmark:#2a2118;--sun-display:none;--moon-display:block;--font-sans:system-ui, -apple-system, "Helvetica Neue", Arial, "Apple SD Gothic Neo", "Noto Sans KR", sans-serif;--font-pixel:ui-monospace, "SFMono-Regular", Menlo, "DejaVu Sans Mono", "Liberation Mono", monospace;--wrap:68rem;--gutter:1rem;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1a17;--surface:#26221d;--surface-2:#322c25;--text:#ede4d3;--muted:#bdb09b;--line:#d9c49a;--border:#7a6338;--accent:#d98a4a;--accent-ink:#1c1208;--link:#e6a35e;--bit:#e0b84a;--copper:#d98a4a;--rivet:#c9a227;--shadow:#0d0c0a;--notice-bg:#3a2c14;--notice-ink:#f6e3b4;--focus:#ffb86b;--wordmark:#f4ecdc;--sun-display:block;--moon-display:none;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1a17;--surface:#26221d;--surface-2:#322c25;--text:#ede4d3;--muted:#bdb09b;--line:#d9c49a;--border:#7a6338;--accent:#d98a4a;--accent-ink:#1c1208;--link:#e6a35e;--bit:#e0b84a;--copper:#d98a4a;--rivet:#c9a227;--shadow:#0d0c0a;--notice-bg:#3a2c14;--notice-ink:#f6e3b4;--focus:#ffb86b;--wordmark:#f4ecdc;--sun-display:block;--moon-display:none;color-scheme:dark}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.65;overflow-wrap:break-word}[lang=ko]{word-break:keep-all}img{max-width:100%;height:auto}a{color:var(--link);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--bit)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2,h3{font-family:var(--font-pixel);line-height:1.2;letter-spacing:-.01em;margin:0 0 .75rem}h1{font-size:clamp(1.9rem,6vw,2.8rem)}h2{font-size:clamp(1.4rem,4vw,1.75rem)}h3{font-size:1.15rem}p{margin:0 0 1rem}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:2.5rem}.skip-link{position:absolute;left:.5rem;top:-4rem;z-index:10;padding:.6rem 1rem;background:var(--accent);color:var(--accent-ink);font-weight:700}.skip-link:focus{top:.5rem}main:focus{outline:none}img.pixel{image-rendering:crisp-edges;image-rendering:pixelated}.cobble-strip{height:12px;background-color:var(--surface-2);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12' shape-rendering='crispEdges'%3E%3Cg fill='%23968c7a'%3E%3Cpath fill-opacity='.55' d='M2 2h12v8H2zM1 3h14v6H1z'/%3E%3Cpath fill-opacity='.75' d='M18 1h8v9h-8zM17 2h10v7H17z'/%3E%3Cpath fill-opacity='.45' d='M30 2h16v8H30zM29 3h18v6H29z'/%3E%3C/g%3E%3C/svg%3E");background-repeat:repeat-x;background-size:48px 12px}.site-header{background:var(--surface)}.header-inner{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;padding-block:.75rem}.brand{display:inline-flex;align-items:center;color:var(--wordmark);text-decoration:none;min-height:44px}.wordmark{display:block;width:159px;height:32px;fill:currentColor}.main-nav{order:3;flex-basis:100%}.main-nav ul,.site-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.main-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 .6rem;color:var(--text);text-decoration:none;font-weight:600;border-bottom:3px solid transparent}.main-nav a:hover{border-bottom-color:var(--border)}.main-nav a[aria-current=page]{border-bottom-color:var(--bit)}.theme-toggle{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--surface-2);color:var(--text);border:2px solid var(--line);box-shadow:3px 3px 0 var(--shadow);cursor:pointer}.theme-toggle[hidden]{display:none}.theme-toggle:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--shadow)}.theme-toggle svg{fill:currentColor}.icon-sun{display:var(--sun-display)}.icon-moon{display:var(--moon-display)}@media(min-width:48rem){:root{--gutter:1.5rem}.main-nav{order:0;flex-basis:auto;margin-left:auto}.theme-toggle{margin-left:.5rem}.brand .wordmark{width:179px;height:36px}}.actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.btn{display:inline-flex;align-items:center;min-height:48px;padding:.7rem 1.2rem;background:var(--accent);color:var(--accent-ink);font-weight:700;text-decoration:none;border:2px solid var(--line);box-shadow:4px 4px 0 var(--line);transition:transform 80ms steps(2),box-shadow 80ms steps(2)}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--line)}.btn-ghost{background:var(--surface);color:var(--text)}.badge{display:inline-block;padding:.1rem .55rem;background:var(--bit);color:var(--badge-ink);font-family:var(--font-pixel);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card{--r:radial-gradient(circle at 50% 50%, var(--rivet) 0 2px, var(--line) 2.6px, transparent 3.2px);background:var(--r)5px 5px/8px 8px no-repeat,var(--r)top 5px right 5px/8px 8px no-repeat,var(--r)bottom 5px left 5px/8px 8px no-repeat,var(--r)bottom 5px right 5px/8px 8px no-repeat,var(--surface);border:2px solid var(--border);outline:1px solid var(--shadow);box-shadow:4px 4px 0 var(--shadow);padding:1.4rem 1.5rem}.card>:last-child{margin-bottom:0}.tile{display:grid;place-items:center;background:var(--surface-2);border:2px solid var(--border);padding:.5rem}.hero{position:relative;background:var(--bg);border-bottom:3px solid var(--border);overflow:hidden}.hero-media{position:relative;margin:0;aspect-ratio:16/9}.hero-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:72% 55%}.hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,var(--bg) 100%)}.hero-inner{position:relative;padding-block:.5rem 2.5rem}.hero-text{max-width:38rem}.eyebrow{font-family:var(--font-pixel);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.85rem;margin-bottom:.5rem}.lead{font-size:1.2rem;color:var(--muted);max-width:38rem}@media(min-width:48rem){.hero-media{position:absolute;inset:0 0 0 auto;width:58%;aspect-ratio:auto}.hero-media img{object-position:60% 50%}.hero-media::after{background:linear-gradient(90deg,var(--bg) 0,color-mix(in srgb,var(--bg) 80%,transparent) 12%,color-mix(in srgb,var(--bg) 25%,transparent) 30%,transparent 42%)}.hero-inner{padding-block:4.5rem 4rem;min-height:26rem;display:flex;align-items:center}.hero-text{max-width:min(30rem,40vw)}}.values{list-style:none;margin:1.25rem 0 0;padding:0;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.product-list{display:grid;gap:1.5rem;margin-top:1.25rem}.product-card{display:grid;gap:1.25rem;align-items:start}.product-card .tile{width:9rem}.product-card h3 a{color:var(--text)}@media(min-width:40rem){.product-card{grid-template-columns:auto 1fr}}.crumbs{margin-bottom:.5rem;font-weight:600}.crumbs a::before{content:"\2190\00a0"}.facts{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));margin:1.5rem 0 2rem}.facts div{background:var(--surface);border:2px solid var(--border);padding:.75rem 1rem}.facts dt{font-family:var(--font-pixel);font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.facts dd{margin:.2rem 0 0;font-weight:700}.gallery{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}.gallery figure{margin:0}.gallery img{width:100%;max-width:256px}.gallery figcaption{margin-top:.5rem;text-align:center}.gallery .ko{display:block;font-size:1.35rem;font-weight:700}.gallery .en{color:var(--muted)}.post-list{display:grid;gap:1.5rem;margin-top:1.25rem;max-width:48rem}.post-card h2,.post-card h3{font-size:1.25rem;margin-bottom:.35rem}.post-card h2 a,.post-card h3 a{color:var(--text)}.post-meta{margin-bottom:.75rem}.post-head{margin-bottom:1.5rem}.tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.tag{display:inline-block;padding:.05rem .5rem;background:var(--surface-2);border:2px solid var(--border);font-family:var(--font-pixel);font-size:.85rem}.post-nav{max-width:44rem;margin-top:2.5rem;padding-top:1.25rem;border-top:2px solid var(--border)}.post-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.post-nav li{display:grid}.post-nav a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}@media(min-width:40rem){.post-nav ul{grid-template-columns:1fr 1fr}.post-nav .newer{grid-column:2;text-align:right;justify-items:end}}.community .soon{color:var(--muted);font-weight:600}.community a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.prose{max-width:44rem}.prose h2{margin-top:2.25rem}.prose h3{margin-top:1.5rem}.prose ul,.prose ol{padding-left:1.4rem;margin:0 0 1rem}.prose li{margin-bottom:.35rem}.prose li::marker{color:var(--bit)}.notice{max-width:44rem;margin:0 0 1.5rem;padding:.9rem 1.1rem;background:var(--notice-bg);color:var(--notice-ink);border:2px solid var(--bit);border-left-width:8px}.notice p{margin:0}.meta{color:var(--muted);font-size:.95rem}.site-footer{margin-top:3rem;background:var(--surface)}.footer-inner{padding-block:1.5rem 2rem}.footer-brand{display:inline-flex;color:var(--wordmark);margin-bottom:.5rem}.footer-brand .wordmark-small{width:120px;height:24px}.site-footer nav{margin-bottom:.75rem}.site-footer nav a{display:inline-flex;align-items:center;min-height:44px;padding-right:.75rem;font-weight:600}.fineprint{color:var(--muted);font-size:.9rem;margin:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important}.btn:hover{transform:none}}@media print{.site-header nav,.theme-toggle,.cobble-strip,.site-footer nav{display:none}.card,.btn{box-shadow:none}}:root{--page-tex:linear-gradient(color-mix(in srgb, var(--bg) 88%, transparent), color-mix(in srgb, var(--bg) 88%, transparent)), url("/images/steam-tex-a_hu_8671461fdf7d50f2.webp");--page-tex-size:auto, 448px 448px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--page-tex:linear-gradient(color-mix(in srgb, var(--bg) 55%, transparent), color-mix(in srgb, var(--bg) 55%, transparent)), url("/images/steam-tex-b_hu_cfea755210e701e1.webp");--page-tex-size:auto, 448px 448px}}:root[data-theme=dark]{--page-tex:linear-gradient(color-mix(in srgb, var(--bg) 55%, transparent), color-mix(in srgb, var(--bg) 55%, transparent)), url("/images/steam-tex-b_hu_cfea755210e701e1.webp");--page-tex-size:auto, 448px 448px}body{background-image:var(--page-tex);background-size:var(--page-tex-size);background-repeat:repeat}@media print{body{background-image:none}}