.gwangan{--gw-paper:#fff9ec;--gw-orange:#f6502c;--gw-red:#a92d18;--gw-ink:#28271e;--gw-muted:#676151;--gw-line:#dbd3be;background:var(--gw-paper);color:var(--gw-ink);overflow-wrap:anywhere}.gwangan .gw-shell{width:100%;max-width:76rem;margin-inline:auto;padding-inline:clamp(1.2rem,5vw,3.5rem)}.gwangan header.nav{background:var(--gw-paper);border-bottom:1px solid var(--gw-line)}.gwangan a:focus-visible{outline-offset:5px;outline:3px solid #213b78}.gwangan #menu,.gwangan #ledger,.gwangan #howto,.gwangan #owner{scroll-margin-top:9rem}.gwangan .gw-eyebrow{letter-spacing:.15em;color:var(--gw-red);margin:0 0 1rem;font-size:.68rem;font-weight:800}.gwangan .gw-h2{letter-spacing:-.045em;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:800;line-height:1.3}.gwangan .gw-hero{background:var(--gw-orange)}.gwangan .gw-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding-block:clamp(2rem,5vw,4.5rem);display:grid}.gwangan .gw-hero .gw-eyebrow{color:var(--gw-ink)}.gwangan .gw-wordmark{color:#fff5d7;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(4rem,7.5vw,6.5rem);font-weight:900;line-height:1}.gwangan .gw-wordmark span{color:var(--gw-ink);margin-left:1.1em;display:block}.gwangan .gw-wordmark i{display:none}.gwangan .gw-local-name{color:var(--gw-ink);margin:1rem 0 0;font-size:1rem;font-weight:700}.gwangan .gw-hero-copy h2{white-space:pre-line;margin-top:2rem;font-size:clamp(1.5rem,2.3vw,2.1rem);font-weight:800;line-height:1.45}.gwangan .gw-hero-description{max-width:28rem;margin:1rem 0 0;font-size:.95rem;line-height:1.9}.gwangan .gw-button{background:var(--gw-ink);color:#fff9ec;align-items:center;gap:2.5rem;margin-top:1.6rem;padding:.9rem 1.4rem;font-size:.9rem;text-decoration:none;display:inline-flex}.gwangan .gw-button:hover{background:#0f100d}.gwangan .gw-hero-gallery{grid-template-columns:1fr 1fr;align-items:stretch;gap:1rem;display:grid}.gwangan .gw-hero-gallery figure{background:var(--gw-paper);flex-direction:column;margin:0;padding:.65rem;display:flex;box-shadow:0 5px 12px #54251c18}.gwangan .gw-hero-gallery img{aspect-ratio:1;object-fit:contain;background:#f2ead8;width:100%;height:auto;display:block}.gwangan .gw-hero-gallery figcaption{flex:1;padding:.65rem .15rem .2rem;font-size:.75rem;font-weight:600;line-height:1.6}.gwangan .gw-hero-gallery figcaption>span{display:block}.gwangan .gw-hero-gallery figcaption>span+span{color:var(--gw-red);font-variant-numeric:tabular-nums}.gwangan small{font-size:.7rem;font-weight:400}.gwangan .gw-made-to-order{background:var(--gw-ink);color:var(--gw-paper);text-align:center;justify-content:center;align-items:center;gap:2rem;padding:.9rem 1.2rem;display:flex}.gwangan .gw-made-to-order p{letter-spacing:.025em;margin:0;font-size:.85rem}.gwangan .gw-made-to-order>span{color:#ffa727}.gwangan .gw-intro{padding-top:2.5rem}.gwangan .gw-intro .docent{margin-bottom:0}.gwangan .gw-section{padding-block:clamp(3rem,6vw,5rem)}.gwangan .gw-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.gwangan .gw-section-heading>p{max-width:23rem;color:var(--gw-muted);margin:0;font-size:.9rem;line-height:1.8}.gwangan .gw-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.8rem 1.7rem;display:grid}.gwangan .gw-dish{flex-direction:column;min-width:0;display:flex}.gwangan .gw-dish-photo{border:1px solid var(--gw-line);background:#f2ead8;padding:1rem;position:relative}.gwangan .gw-dish-photo img{aspect-ratio:1;object-fit:contain;border-radius:0;width:100%;height:auto;display:block}.gwangan .gw-badge{color:#fff;background:var(--gw-red);padding:.35rem .7rem;font-size:.7rem;position:absolute;top:1rem;left:0;transform:rotate(-5deg)}.gwangan .gw-dish-body{flex-direction:column;flex:1;padding-top:1.1rem;display:flex}.gwangan .gw-dish h3{font-size:1.3rem;line-height:1.4}.gwangan .gw-name-ko{color:var(--gw-muted);margin:.35rem 0 0;font-size:.83rem;display:block}.gwangan .gw-rom{letter-spacing:.015em;color:var(--gw-muted);margin:.3rem 0 0;font-size:.72rem}.gwangan .gw-dish-description{color:var(--gw-muted);margin:1rem 0;font-size:.9rem;line-height:1.75}.gwangan .gw-dish-bottom{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.gwangan .gw-price{color:var(--gw-red);font-variant-numeric:tabular-nums;font-size:1.3rem;font-weight:700}.gwangan .gw-spicy{color:var(--gw-red);border:1px solid #dcb3a1;padding:.2rem .45rem;font-size:.7rem}.gwangan .gw-ledger{border-block:1px solid var(--gw-line);background:#f3ecd9}.gwangan .gw-text-link{text-underline-offset:5px;font-size:.85rem}.gwangan .gw-ledger-grid{grid-template-columns:1.2fr .8fr;gap:4rem;display:grid}.gwangan .gw-list-heading{border-top:3px solid var(--gw-ink);border-bottom:1px solid var(--gw-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;font-size:1.2rem;display:flex}.gwangan .gw-price-list{margin:0}.gwangan .gw-price-list>div{border-bottom:1px solid var(--gw-line);justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;font-size:.95rem;display:flex}.gwangan .gw-price-list dd{white-space:nowrap;color:var(--gw-red);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.gwangan .gw-row-note{color:var(--gw-red);margin-top:.3rem;font-size:.7rem;display:block}.gwangan .gw-price-list .gw-name-ko{font-size:.75rem}.gwangan .gw-menu-footnote{text-align:right;color:var(--gw-muted);margin-top:1.5rem;font-size:.75rem}.gwangan .gw-pairing{text-align:center;border:1px solid var(--gw-line);margin-top:2rem;padding:2.5rem 1.5rem}.gwangan .gw-pairing>span{color:var(--gw-red);font-size:2.3rem;font-weight:900;line-height:1.2;display:block}.gwangan .gw-pairing p{color:var(--gw-muted);margin:1.5rem 0 0;font-size:.85rem;line-height:1.8}.gwangan .gw-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.gwangan .gw-steps li{border-top:1px solid var(--gw-line);padding-top:1.1rem}.gwangan .gw-steps li>span{color:var(--gw-red);font-family:Georgia,serif;font-size:2.8rem}.gwangan .gw-steps h3{margin:1rem 0;font-size:1.2rem}.gwangan .gw-steps p{color:var(--gw-muted);font-size:.9rem;line-height:1.9}.gwangan .gw-story{color:var(--gw-paper);background:#29291f}.gwangan .gw-story-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.gwangan .gw-poster{margin:0;transform:rotate(-2deg)}.gwangan .gw-poster img{width:100%;height:auto;display:block}.gwangan .gw-story .gw-eyebrow{color:#ffb36c}.gwangan .gw-owner-quote{color:#ffc77c;margin:1.5rem 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:800}.gwangan .gw-story-body p{color:#e2ddce;margin:1rem 0;font-size:.93rem;line-height:1.95}.gwangan .gw-story-source{color:#d6c9b5;border-top:1px solid #656253;margin-top:1.8rem;padding-top:1.2rem;font-size:.75rem}.gwangan #outro{background:#f5efdf}.gwangan footer{background:var(--gw-paper)}@media (max-width:960px){.gwangan .gw-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gwangan .gw-hero-grid{gap:4%}.gwangan .gw-ledger-grid,.gwangan .gw-story-grid{gap:2rem}}@media (max-width:760px){.gwangan .gw-hero-grid{grid-template-columns:1fr;gap:2.5rem;padding-bottom:3rem}.gwangan .gw-wordmark{font-size:clamp(4rem,16vw,6rem)}.gwangan .gw-wordmark span{margin-left:.18em;display:inline}.gwangan .gw-hero-copy h2{font-size:1.7rem}.gwangan .gw-hero-gallery{gap:.75rem;width:100%;max-width:36rem;margin-inline:auto}.gwangan .gw-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.gwangan .gw-ledger-grid,.gwangan .gw-steps,.gwangan .gw-story-grid{grid-template-columns:1fr}.gwangan .gw-pairing{align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.gwangan .gw-pairing>span{flex:none;font-size:1.8rem}.gwangan .gw-pairing p{text-align:left;margin:0}.gwangan .gw-steps li{padding:1.3rem 0 0 3.3rem;position:relative}.gwangan .gw-steps li>span{font-size:2rem;position:absolute;top:1rem;left:0}.gwangan .gw-steps h3{margin:0 0 .7rem}.gwangan .gw-steps p{margin:0}.gwangan .gw-poster{max-width:26rem;margin:auto}.gwangan .gw-made-to-order{gap:1rem}}@media (max-width:600px){.gwangan .gw-menu-grid{grid-template-columns:1fr}.gwangan .gw-dish-photo{width:100%}}
