:root{--bg:#f6f3ec;--surface:#fffdf8;--surface-2:#ece6da;--text:#23211c;--muted:#5a554c;--line:#3a362f;--border:#d3cbbb;--accent:#2e6a39;--accent-ink:#ffffff;--link:#24602f;--bit:#c8931e;--badge-ink:#2a1f00;--shadow:#b7ad9b;--notice-bg:#fff3d6;--notice-ink:#4a3500;--focus:#b5470f;--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:#1b1a17;--surface:#24221e;--surface-2:#2d2a25;--text:#ece7dc;--muted:#b8b0a1;--line:#cfc7b8;--border:#44403a;--accent:#8fd18a;--accent-ink:#10200f;--link:#9fdc99;--bit:#e0ad3e;--shadow:#0d0c0a;--notice-bg:#3a2f14;--notice-ink:#f6e3b4;--focus:#ffb86b;--sun-display:block;--moon-display:none;color-scheme:dark}}:root[data-theme=dark]{--bg:#1b1a17;--surface:#24221e;--surface-2:#2d2a25;--text:#ece7dc;--muted:#b8b0a1;--line:#cfc7b8;--border:#44403a;--accent:#8fd18a;--accent-ink:#10200f;--link:#9fdc99;--bit:#e0ad3e;--shadow:#0d0c0a;--notice-bg:#3a2f14;--notice-ink:#f6e3b4;--focus:#ffb86b;--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;gap:.6rem;color:var(--text);text-decoration:none;font-family:var(--font-pixel);font-weight:700;font-size:1.3rem;min-height:44px}.logo{display:block}.logo-stone{fill:var(--muted)}.logo-bit{fill:var(--bit)}.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}}.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{background:var(--surface);border:2px solid var(--line);box-shadow:5px 5px 0 var(--shadow);padding:1.25rem}.card>:last-child{margin-bottom:0}.tile{display:grid;place-items:center;background:var(--surface-2);border:2px solid var(--border);padding:.5rem}.hero{padding-block:2.5rem 1rem}.hero-inner{display:grid;gap:2rem;align-items:center}.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}.hero-art{display:grid;grid-template-columns:repeat(2,minmax(0,8.5rem));gap:.75rem;justify-content:center}.hero-art .tile:nth-child(odd){transform:translateY(.75rem)}.hero-art img{width:100%;max-width:128px}@media(min-width:48rem){.hero{padding-block:4rem 2rem}.hero-inner{grid-template-columns:1.4fr 1fr}}.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}.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}}