:root{--color-paper:oklch(74% 0.008 80);--color-paper-2:oklch(69% 0.009 80);--color-paper-3:oklch(64% 0.01 80);--color-plate:oklch(82% 0.007 80);--color-plate-ink:oklch(95% 0.006 80);--color-ink:oklch(18% 0.005 270);--color-ink-2:oklch(28% 0.006 80);--color-muted:oklch(31.5% 0.008 80);--color-accent:oklch(72% 0.13 175);--color-accent-ink:oklch(18% 0.005 270);--color-accent-deep:oklch(46% 0.09 175);--color-focus:oklch(40% 0.09 175);--color-focus-dark:oklch(72% 0.13 175);--color-danger:oklch(45% 0.16 28);--texture-opacity:0.05;--rule-hair:1px;--rule-bar:3px;--shadow-card:6px 6px 0 var(--color-ink);--text-xs:0.8125rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-title:clamp(1.25rem,0.75vw + 0.875rem,1.625rem);--text-section:clamp(2rem,2.5vw + 1rem,3.25rem);--text-display:clamp(2.6rem,4.4vw + 0.8rem,5.25rem);--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--gutter:64px;--container:1440px;--section-gap:112px;--dur-micro:120ms;--dur-short:200ms;--ease-out:cubic-bezier(0.22,1,0.36,1)}.fw{--font-display:var(--f-oswald),var(--f-bhs),"Pretendard Variable",Pretendard,sans-serif;--font-head:var(--f-bhs),var(--f-oswald),"Pretendard Variable",Pretendard,sans-serif;--font-body:var(--f-archivo),"Pretendard Variable",Pretendard,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;position:relative;isolation:isolate;min-height:100svh;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);line-height:1.55;word-break:keep-all}@media (max-width:60rem){:root{--gutter:24px;--section-gap:80px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap:64px}}body:has(.fw),html:has(.fw){overflow-x:clip;background:var(--color-paper);color-scheme:light;scrollbar-color:var(--color-muted) var(--color-paper)}.fw:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:var(--texture-opacity);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.fw ::-moz-selection{background:color-mix(in oklab,var(--color-accent) 35%,transparent)}.fw ::selection{background:color-mix(in oklab,var(--color-accent) 35%,transparent)}.fw :focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.fw .on-ink{--color-focus:var(--color-focus-dark)}.fw a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}.fw a:hover{text-decoration-color:var(--color-accent)}.fw h1,.fw h2,.fw h3{margin:0;font-family:var(--font-head);font-weight:400;line-height:1.12;letter-spacing:0;overflow-wrap:break-word;min-width:0;text-wrap:balance;color:inherit}.fw p{margin:0;text-wrap:pretty}.fw .wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.fw .num{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums}.fw .nav{position:sticky;top:0;z-index:40;background:var(--color-ink);color:var(--color-plate-ink)}.fw .nav__in{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:60px}.fw .wordmark{font:400 var(--text-xl)/1 var(--font-head);text-decoration:none;color:var(--color-plate-ink)}.fw .nav__links{display:flex;gap:var(--space-lg);font-size:var(--text-sm)}.fw .nav__links a{color:var(--color-plate-ink);text-decoration:none}.fw .nav__links a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}@media (max-width:60rem){.fw .nav__links{display:none}}.fw .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-height:48px;padding:0 var(--space-xl);border:2px solid var(--color-ink);border-radius:0;background:var(--color-paper);color:var(--color-ink);font:700 var(--text-md)/1 var(--font-display);text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:inset 0 2px 3px color-mix(in oklab,var(--color-ink) 30%,transparent);transition:translate var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.fw .btn:hover{background:var(--color-paper-2)}.fw .btn:disabled,.fw .btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.fw .btn[aria-busy=true]{cursor:progress}.fw .btn--primary{border-color:var(--color-accent-deep);background:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 3px 0 var(--color-accent-deep);font-variant-numeric:tabular-nums}.fw .btn--primary:hover{background:color-mix(in oklab,var(--color-accent) 88%,var(--color-plate-ink))}.fw .btn--primary:active{translate:0 3px;box-shadow:0 0 0 var(--color-accent-deep)}.fw .btn--sm{min-height:44px;padding:0 var(--space-md);font-size:var(--text-sm)}.fw .hero{position:relative;min-height:calc(100svh - 60px);display:grid;align-items:end;padding-block:var(--space-2xl);background:var(--color-ink);color:var(--color-plate-ink)}.fw .hero__photo{position:absolute;inset:0;margin:0;overflow:hidden}.fw .hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:60% 45%;object-position:60% 45%}.fw .hero__plate{position:relative;z-index:2;max-width:46rem;padding:var(--space-xl);background:var(--color-ink);color:var(--color-plate-ink)}.fw .hero__plate h1{font-size:var(--text-display);max-width:12ch}.fw .hero__plate .lead{margin-top:var(--space-md);font-size:clamp(1.0625rem,.35vw + 1rem,1.3rem)}.fw .hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-xl)}.fw .hero__note{margin-top:var(--space-md);font-size:var(--text-sm);color:color-mix(in oklab,var(--color-plate-ink) 80%,var(--color-ink))}@media (max-width:40rem){.fw .hero{padding-block:var(--space-lg)}.fw .hero__plate{padding:var(--space-lg)}}.fw .hero--plain{min-height:0;padding-block:var(--space-3xl);align-items:center}.fw .hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:center}.fw .hero__copy h1{font-size:var(--text-display);max-width:11ch}.fw .hero__copy .lead{margin-top:var(--space-md);max-width:34ch;font-size:clamp(1.0625rem,.35vw + 1rem,1.3rem)}.fw .hero__phone.plate{color:var(--color-ink);box-shadow:8px 8px 0 var(--color-accent)}.fw .hero__phone-t{display:block;margin-bottom:var(--space-sm);font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.fw .hero__phone .cast__num{font-size:clamp(2rem,3.2vw + .5rem,3.75rem)}@media (max-width:60rem){.fw .hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.fw .hero--plain{min-height:0}}.fw .section{padding-block:var(--section-gap)}.fw .section--pour{background:var(--color-paper-2)}.fw .head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:end;margin-bottom:var(--space-xl)}.fw .head h2{font-size:var(--text-section)}.fw .head p{color:var(--color-ink-2)}@media (max-width:60rem){.fw .head{grid-template-columns:minmax(0,1fr);gap:var(--space-md)}}.fw .pour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2xl);list-style:none;margin:0;padding:0;border-top:var(--rule-bar) solid var(--color-ink)}.fw .pour--4{grid-template-columns:repeat(4,minmax(0,1fr))}.fw .pour>li{padding-top:var(--space-lg)}.fw .pour__n{display:block;font:700 clamp(2.25rem,3vw + .75rem,3.5rem)/1 var(--font-display)}.fw .pour h3{margin-top:var(--space-sm);font-size:var(--text-title)}.fw .pour p{margin-top:var(--space-xs);color:var(--color-ink-2)}@media (max-width:60rem){.fw .pour,.fw .pour--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.fw .pour,.fw .pour--4{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.fw .plate{background:var(--color-plate);border:var(--rule-bar) solid var(--color-ink);box-shadow:var(--shadow-card);padding:var(--space-xl)}.fw .rows{list-style:none;margin:0;padding:0}.fw .rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:baseline;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-paper-3)}.fw .rows>li:first-child{padding-top:0}.fw .rows a{font-size:var(--text-lg);font-weight:500}.fw .rows .what{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);color:var(--color-muted)}.fw .rows .price{font:700 var(--text-lg)/1.2 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}.fw .signs>li{grid-template-columns:auto minmax(0,1fr)}.fw .signs .n{font:700 var(--text-lg)/1.2 var(--font-display)}.fw .note{margin-top:var(--space-md);font-size:var(--text-sm)}.fw .tip{margin-top:var(--space-lg);border-top:var(--rule-bar) solid var(--color-ink);padding-top:var(--space-md);color:var(--color-ink-2);max-width:72ch}.fw .tip b{color:var(--color-ink)}@media (max-width:40rem){.fw .plate{padding:var(--space-lg)}.fw .rows a{font-size:var(--text-md)}}.fw .band-ink{background:var(--color-ink);color:var(--color-plate-ink);padding-block:var(--section-gap)}.fw .band-ink h2{font-size:var(--text-display);max-width:14ch}.fw .band-ink .rules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2xl);margin:var(--space-xl) 0 0;list-style:none;padding:0}.fw .band-ink .rules li{border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-plate-ink) 35%,transparent);padding-top:var(--space-md)}.fw .band-ink h3{font-size:var(--text-title)}.fw .band-ink p{margin-top:var(--space-2xs);color:color-mix(in oklab,var(--color-plate-ink) 82%,var(--color-ink))}.fw .band-ink .after{margin-top:var(--space-xl);font-size:var(--text-sm)}@media (max-width:60rem){.fw .band-ink .rules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.fw .band-ink .rules{grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}}.fw .chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);list-style:none;margin:0;padding:0}.fw .chips a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:2px solid var(--color-ink);background:var(--color-plate);text-decoration:none;font-weight:500}.fw .chips a:hover{background:var(--color-paper-2)}.fw .chips .all{background:var(--color-ink);color:var(--color-plate-ink)}.fw .faq{border-top:var(--rule-bar) solid var(--color-ink);max-width:60rem}.fw .faq details{border-bottom:var(--rule-hair) solid var(--color-paper-3)}.fw .faq summary{display:flex;justify-content:space-between;gap:var(--space-lg);padding-block:var(--space-md);cursor:pointer;font-size:var(--text-lg);font-weight:500;list-style:none}.fw .faq summary::-webkit-details-marker{display:none}.fw .faq summary:after{content:"+";font:700 var(--text-lg)/1 var(--font-display)}.fw .faq details[open] summary:after{content:"−"}.fw .faq details p{padding-bottom:var(--space-lg);color:var(--color-ink-2);max-width:65ch}.fw .cast{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-2xl);align-items:center}.fw .cast__plate{display:block;text-decoration:none}.fw .cast__plate:hover .cast__num{color:var(--color-accent-deep)}.fw .cast__num{display:block;font:700 clamp(2.25rem,4.6vw + .5rem,5.5rem)/.95 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.fw .cast__unit{display:block;margin-top:var(--space-sm);color:var(--color-ink-2)}.fw .cast h2{font-size:var(--text-section)}.fw .cast p{margin-top:var(--space-md);color:var(--color-ink-2)}.fw .cast__say{max-width:40ch}@media (max-width:60rem){.fw .cast{grid-template-columns:minmax(0,1fr)}}.fw .footer{background:var(--color-ink);color:var(--color-plate-ink);padding-block:var(--space-2xl) calc(env(safe-area-inset-bottom) + 7rem);font-size:var(--text-sm)}@media (min-width:48rem){.fw .footer{padding-bottom:var(--space-2xl)}}.fw .footer__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-2xl)}.fw .footer dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xs) var(--space-lg);margin:0}.fw .footer dt{color:color-mix(in oklab,var(--color-plate-ink) 70%,var(--color-ink))}.fw .footer dd{margin:0}.fw .footer__links{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-lg)}.fw .footer__links a{display:inline-block;padding-block:var(--space-xs)}.fw .footer .muted,.fw .footer .muted a,.fw .footer .muted span{color:color-mix(in oklab,var(--color-plate-ink) 72%,var(--color-ink))}@media (max-width:60rem){.fw .footer__grid{grid-template-columns:minmax(0,1fr)}}.fw .callbar{position:fixed;inset:auto 12px calc(env(safe-area-inset-bottom) + 12px) 12px;z-index:40;display:flex;gap:var(--space-xs)}.fw .callbar .btn--primary{flex:1;min-height:52px;font-size:var(--text-lg)}@media (min-width:48rem){.fw .callbar{display:none}}@media (prefers-reduced-motion:reduce){.fw *,.fw :after,.fw :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.fw .lead-form{display:grid;gap:var(--space-xs);margin-top:var(--space-lg)}.fw .lead-form legend,.fw .lead-form>label{font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2);margin-top:var(--space-xs)}.fw .lead-form input[type=tel],.fw .lead-form input[type=text],.fw .lead-form select,.fw .lead-form textarea{width:100%;min-height:48px;padding:var(--space-sm) var(--space-md);border:2px solid var(--color-ink);border-radius:0;background:var(--color-plate);color:var(--color-ink);font:inherit;box-shadow:inset 0 2px 3px color-mix(in oklab,var(--color-ink) 22%,transparent)}.fw .lead-form textarea{resize:none}.fw .lead-form [aria-invalid=true]{border-color:var(--color-danger)}.fw .seg{display:flex;flex-wrap:wrap;gap:var(--space-xs);border:0;padding:0;margin:0}.fw .seg label{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:2px solid var(--color-ink);background:var(--color-plate);cursor:pointer}.fw .seg input{position:absolute;opacity:0;width:1px;height:1px}.fw .seg label:has(input:checked){background:var(--color-ink);color:var(--color-plate-ink)}.fw .seg label:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.fw .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.fw .agree{display:flex;gap:var(--space-xs);align-items:flex-start;font-size:var(--text-sm);color:var(--color-ink-2)}.fw .agree input{margin-top:var(--space-2xs);width:18px;height:18px;accent-color:var(--color-accent-deep)}.fw .form-error{font-size:var(--text-sm);font-weight:500;color:var(--color-danger)}.fw .form-error.hidden{display:none}.fw .lead-form .btn--primary{margin-top:var(--space-sm);width:100%;min-height:52px}.fw .modal{position:fixed;inset:0;z-index:50;display:none;align-items:center;justify-content:center;padding:var(--space-md)}.fw .modal.open{display:flex}.fw .modal__backdrop{position:absolute;inset:0;background:color-mix(in oklab,var(--color-ink) 70%,transparent)}.fw .modal__box{position:relative;width:100%;max-width:26rem}.fw .modal__box h3{font-size:var(--text-xl)}.fw .modal__box p{margin-top:var(--space-sm);color:var(--color-ink-2)}.fw .modal__status{display:inline-block;padding:var(--space-2xs) var(--space-sm);border:2px solid var(--color-ink);font-size:var(--text-sm);font-weight:500}.fw .modal__status[data-state=dup],.fw .modal__status[data-state=ok]{background:var(--color-accent);color:var(--color-accent-ink);border-color:var(--color-accent-deep)}.fw .modal__status[data-state=fail]{color:var(--color-danger);border-color:var(--color-danger)}.fw .navrow{display:none;gap:var(--space-2xs);overflow-x:auto;scrollbar-width:none;border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-plate-ink) 22%,transparent)}.fw .navrow::-webkit-scrollbar{display:none}.fw .navrow a{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);color:var(--color-plate-ink);font-size:var(--text-sm);text-decoration:none}.fw .navrow a:hover{text-decoration:underline;text-decoration-color:var(--color-accent)}@media (max-width:60rem){.fw .navrow{display:flex}}.fw select option{background:var(--color-plate);color:var(--color-ink)}.fw .phead{background:var(--color-ink);color:var(--color-plate-ink);padding-block:var(--space-2xl) var(--space-xl)}.fw .crumbs{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin:0 0 var(--space-lg);padding:0;list-style:none;font-size:var(--text-sm);color:color-mix(in oklab,var(--color-plate-ink) 78%,var(--color-ink))}.fw .crumbs li+li:before{content:"›";margin-right:var(--space-xs)}.fw .crumbs a{text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-plate-ink) 40%,transparent)}.fw .phead h1{font-size:clamp(2.25rem,3.2vw + 1rem,4.25rem);max-width:18ch}.fw .phead__sub{margin-top:var(--space-sm);font-size:var(--text-md);color:color-mix(in oklab,var(--color-plate-ink) 80%,var(--color-ink))}.fw .phead .lead{margin-top:var(--space-md);max-width:60ch;font-size:clamp(1.0625rem,.35vw + 1rem,1.25rem);color:color-mix(in oklab,var(--color-plate-ink) 92%,var(--color-ink))}.fw .phead .lead b,.fw .phead .lead strong{color:var(--color-plate-ink);font-weight:500}.fw .phead__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-md);font-size:var(--text-sm);color:color-mix(in oklab,var(--color-plate-ink) 78%,var(--color-ink))}.fw .phead__meta b{color:var(--color-plate-ink);font-family:var(--font-display);font-variant-numeric:tabular-nums}.fw .urgent{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:center;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-hair) solid color-mix(in oklab,var(--color-plate-ink) 30%,transparent)}.fw .urgent__t{font:400 var(--text-title)/1.2 var(--font-head)}.fw .urgent p{margin-top:var(--space-2xs);max-width:62ch;font-size:var(--text-sm);color:color-mix(in oklab,var(--color-plate-ink) 85%,var(--color-ink))}.fw .urgent p b{color:var(--color-plate-ink);font-weight:500}.fw .urgent .btn--primary{flex-direction:column;gap:0;min-height:52px;padding:var(--space-2xs) var(--space-lg);font-size:var(--text-lg);line-height:1}.fw .urgent .btn--primary small{font:400 var(--text-xs)/1 var(--font-body)}@media (max-width:40rem){.fw .urgent{grid-template-columns:minmax(0,1fr)}.fw .phead{padding-block:var(--space-xl) var(--space-lg)}}.fw .page{padding-block:var(--space-2xl) var(--space-3xl)}.fw .doc-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--space-2xl);align-items:start}.fw .doc-grid>.side{position:sticky;top:84px}@media (max-width:60rem){.fw .doc-grid{grid-template-columns:minmax(0,1fr)}.fw .doc-grid>.side{display:none}}.fw .main-col{min-width:0;max-width:48rem}.fw .block{margin-top:var(--space-2xl)}.fw .block:first-child{margin-top:0}.fw .sec-h{padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-ink);font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.fw .sec-h+*{margin-top:var(--space-md)}.fw .note{color:var(--color-muted)}.fw .links-row{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-md);font-size:var(--text-sm)}.fw .links-row a{display:inline-block;padding-block:var(--space-xs);text-decoration:underline}.fw .hero-img{display:block;width:100%;height:auto;margin:0 0 var(--space-xl);border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2)}.fw .post-lead{margin-bottom:var(--space-xl);font-size:clamp(1.125rem,.4vw + 1rem,1.3125rem);line-height:1.75;color:var(--color-ink-2)}.fw .post-lead b,.fw .post-lead strong{color:var(--color-ink)}.fw .side .cast__plate{padding:var(--space-lg)}.fw .side .cast__num{font-size:clamp(1.75rem,1.6vw + 1rem,2.5rem)}.fw .side__more{display:inline-block;margin-top:var(--space-md);padding-block:var(--space-xs);font-size:var(--text-sm);text-decoration:underline}.fw .doc{font-size:1.0625rem;line-height:1.8;color:var(--color-ink)}.fw .doc>:first-child{margin-top:0}.fw .doc>h2{margin:var(--space-2xl) 0 var(--space-md);padding-top:var(--space-md);border-top:var(--rule-bar) solid var(--color-ink);font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.fw .doc>h3{margin:var(--space-xl) 0 var(--space-xs);font-size:var(--text-title)}.fw .doc .tip p,.fw .doc .warn p,.fw .doc>p{margin:0 0 var(--space-md)}.fw .doc .tip ul,.fw .doc .warn ul,.fw .doc>ol,.fw .doc>ul{margin:0 0 var(--space-lg);padding-left:1.4em}.fw .doc .tip ul,.fw .doc .warn ul,.fw .doc>ul{list-style:square}.fw .doc>ol{list-style:decimal}.fw .doc>ol li,.fw .doc>ul li{margin-bottom:var(--space-xs);padding-left:var(--space-2xs)}.fw .doc li::marker{color:var(--color-ink-2);font-family:var(--font-display)}.fw .doc b,.fw .doc strong{font-weight:700;color:var(--color-ink)}.fw .doc a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.fw .doc a:hover{text-decoration-color:var(--color-accent-deep)}.fw .doc img{display:block;width:100%;height:auto;margin:var(--space-lg) 0;border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2)}.fw .doc blockquote{margin:var(--space-lg) 0;padding:var(--space-sm) var(--space-lg);border-left:var(--rule-bar) solid var(--color-ink);color:var(--color-ink-2)}.fw .doc hr{margin:var(--space-xl) 0;border:0;border-top:var(--rule-hair) solid var(--color-paper-3)}.fw .doc code{padding:0 var(--space-2xs);background:var(--color-paper-2);font-size:.92em}.fw .doc .chips,.fw .doc .dongs,.fw .doc .plate,.fw .doc .pour,.fw .doc .updown{margin:var(--space-md) 0 var(--space-lg)}.fw .doc .tip,.fw .doc .warn{margin:var(--space-lg) 0;padding:var(--space-md) var(--space-lg);font-size:var(--text-md);line-height:1.7}.fw .doc .tip{background:var(--color-paper-2);border-top:var(--rule-bar) solid var(--color-ink)}.fw .doc .warn{background:var(--color-plate);border:2px solid var(--color-ink);box-shadow:4px 4px 0 var(--color-ink)}.fw .doc .tip>:last-child,.fw .doc .warn>:last-child{margin-bottom:0}@media (max-width:40rem){.fw .doc{font-size:var(--text-md)}}.fw .table-wrap{overflow-x:auto;margin:var(--space-md) 0 var(--space-lg);border:2px solid var(--color-ink);background:var(--color-plate)}.fw .table-wrap table{width:100%;border-collapse:collapse;font-size:var(--text-sm);line-height:1.6}.fw .table-wrap td,.fw .table-wrap th{padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top;border-bottom:var(--rule-hair) solid var(--color-paper-3)}.fw .table-wrap th{background:var(--color-ink);color:var(--color-plate-ink);font-weight:500;white-space:nowrap;border-bottom:0}.fw .table-wrap tr:last-child td{border-bottom:0}.fw .table-wrap td+td,.fw .table-wrap th+th{border-left:var(--rule-hair) solid var(--color-paper-3)}.fw .table-wrap th+th{border-left-color:color-mix(in oklab,var(--color-plate-ink) 25%,transparent)}.fw .pour--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-xl)}.fw .pour--2 .pour__n{font-size:clamp(1.75rem,1.5vw + 1rem,2.5rem)}@media (max-width:40rem){.fw .pour--2{grid-template-columns:minmax(0,1fr)}}.fw .doc .plate .rows>li{line-height:1.6}.fw .faq--full{max-width:none}.fw .chips{margin-top:var(--space-md)}.fw .chip{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:44px;padding:0 var(--space-md);border:2px solid var(--color-ink);background:var(--color-plate);color:var(--color-ink);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.fw .chip:hover{background:var(--color-paper-2)}.fw .chip[aria-current=page]{background:var(--color-ink);color:var(--color-plate-ink)}.fw .chip small{font-size:var(--text-xs);font-weight:400;color:var(--color-muted)}.fw .chip[aria-current=page] small{color:color-mix(in oklab,var(--color-plate-ink) 75%,var(--color-ink))}.fw .chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--space-2xs)}.fw .chips--scroll>*{flex:none}.fw .dongs{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}.fw .dongs span{padding:var(--space-2xs) var(--space-xs);border:var(--rule-hair) solid var(--color-paper-3);background:var(--color-plate);font-size:var(--text-sm);line-height:1.4}.fw .cta{margin-top:var(--space-2xl)}.fw .cta h2{font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.fw .cta p{margin-top:var(--space-sm);max-width:60ch;color:var(--color-ink-2)}.fw .cta .hero__actions{margin-top:var(--space-lg)}.fw .updown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.fw .updown>div{padding:var(--space-md) var(--space-lg);border-top:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2)}.fw .updown h3{font-size:var(--text-lg)}.fw .updown ul{margin:var(--space-xs) 0 0;padding-left:1.2em;list-style:square;font-size:var(--text-md);line-height:1.7}@media (max-width:40rem){.fw .updown{grid-template-columns:minmax(0,1fr)}}.fw .svc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xs);list-style:none;margin:var(--space-md) 0 0;padding:0}.fw .svc-list a{display:grid;grid-template-columns:112px minmax(0,1fr);gap:var(--space-md);align-items:center;padding:var(--space-xs);border:2px solid var(--color-ink);background:var(--color-plate);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.fw .svc-list a:hover{background:var(--color-paper-2)}.fw .svc-list img{width:112px;height:63px;-o-object-fit:cover;object-fit:cover}.fw .svc-list b{display:block;font-weight:500}.fw .svc-list span span{display:block;font:700 var(--text-sm)/1.4 var(--font-display);font-variant-numeric:tabular-nums;color:var(--color-ink-2)}@media (max-width:40rem){.fw .svc-list{grid-template-columns:minmax(0,1fr)}}.fw .cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-lg);list-style:none;margin:var(--space-lg) 0 0;padding:0}.fw .cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fw .cards--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:60rem){.fw .cards,.fw .cards--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}}@media (max-width:40rem){.fw .cards--2{grid-template-columns:minmax(0,1fr)}.fw .cards{gap:var(--space-sm)}}.fw .tile{display:flex;flex-direction:column;height:100%;border:2px solid var(--color-ink);background:var(--color-plate);color:var(--color-ink);text-decoration:none;transition:translate var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.fw .tile:hover{translate:-3px -3px;box-shadow:var(--shadow-card)}.fw .on-ink .tile:hover{box-shadow:6px 6px 0 var(--color-accent)}.fw .tile__img{position:relative;border-bottom:2px solid var(--color-ink);background:var(--color-paper-2)}.fw .tile__img img{display:block;width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.fw .tile__img--wide img{aspect-ratio:16/9}.fw .tile__img .ph{display:block;aspect-ratio:1}.fw .tile__badge{position:absolute;top:var(--space-xs);padding:var(--space-2xs) var(--space-xs);background:var(--color-ink);color:var(--color-plate-ink);font:700 var(--text-xs)/1 var(--font-display)}.fw .tile__badge--l{left:var(--space-xs)}.fw .tile__badge--r{right:var(--space-xs);font-family:var(--font-body);font-weight:500}.fw .tile__body{display:flex;flex-direction:column;flex:1;gap:var(--space-xs);padding:var(--space-md)}.fw .tile h2,.fw .tile h3{font:500 var(--text-md)/1.45 var(--font-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fw .tile ul{margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--color-ink-2)}.fw .tile ul li{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fw .tile__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xs) var(--space-sm);margin-top:auto;padding-top:var(--space-xs);font-size:var(--text-xs);color:var(--color-muted)}.fw .tile p{font-size:var(--text-sm);color:var(--color-ink-2)}.fw .tile .price{font:700 var(--text-md)/1.3 var(--font-display);font-variant-numeric:tabular-nums}.fw .stars{color:var(--color-ink);letter-spacing:0}.fw .stars span{color:var(--color-paper-3)}@media (max-width:40rem){.fw .tile__body{padding:var(--space-sm)}}.fw .strip+.strip{margin-top:var(--space-2xl)}.fw .strip__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-lg)}.fw .strip__head h2{font-size:clamp(1.5rem,1vw + 1.1rem,2rem)}.fw .strip__head .num{margin-left:var(--space-xs);font-size:.7em}.fw .strip__head a{display:inline-block;padding-block:var(--space-xs);font-size:var(--text-sm);text-decoration:underline}.fw .band-ink .strip__head h2{font-size:var(--text-section);max-width:none}.fw .posts{list-style:none;margin:var(--space-lg) 0 0;padding:0;border-top:var(--rule-bar) solid var(--color-ink)}.fw .post{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-lg);align-items:start;padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-paper-3);color:var(--color-ink);text-decoration:none}.fw .post:hover h2{text-decoration:underline;text-decoration-color:var(--color-accent-deep)}.fw .post img{width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border:2px solid var(--color-ink)}.fw .post__cat{font-size:var(--text-sm);color:var(--color-ink-2)}.fw .post h2{margin-top:var(--space-2xs);font:400 var(--text-title)/1.3 var(--font-head)}.fw .post p{margin-top:var(--space-xs);color:var(--color-ink-2)}.fw .post time{display:block;margin-top:var(--space-xs);font:700 var(--text-sm)/1.2 var(--font-display);color:var(--color-muted);font-variant-numeric:tabular-nums}.fw .post--noimg{grid-template-columns:minmax(0,1fr)}@media (max-width:40rem){.fw .post{grid-template-columns:minmax(0,1fr);gap:var(--space-sm)}}.fw .related{list-style:none;margin:var(--space-md) 0 0;padding:0;border-top:var(--rule-bar) solid var(--color-ink)}.fw .related a{display:block;padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-paper-3);font-size:var(--text-lg);font-weight:500;text-decoration:none}.fw .related a:hover{text-decoration:underline;text-decoration-color:var(--color-accent-deep)}.fw .related small{display:block;margin-top:var(--space-2xs);font-size:var(--text-sm);font-weight:400;color:var(--color-muted)}.fw .count{font-size:var(--text-sm);color:color-mix(in oklab,var(--color-plate-ink) 80%,var(--color-ink))}.fw .count b{font:700 var(--text-lg)/1 var(--font-display);color:var(--color-plate-ink);font-variant-numeric:tabular-nums}.fw .empty{margin-top:var(--space-xl);padding:var(--space-xl);border:2px dashed var(--color-ink-2);color:var(--color-ink-2)}.fw .pager{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin-top:var(--space-2xl);font-size:var(--text-sm)}.fw .pager a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 var(--space-sm);border:2px solid var(--color-ink);background:var(--color-plate);font:700 var(--text-sm)/1 var(--font-display);text-decoration:none;font-variant-numeric:tabular-nums}.fw .pager a:hover{background:var(--color-paper-2)}.fw .pager a[aria-current=page]{background:var(--color-ink);color:var(--color-plate-ink)}.fw .pager .word{font-family:var(--font-body);font-weight:500}.fw .tags{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin-bottom:var(--space-md)}.fw .tag{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-sm);border:var(--rule-hair) solid color-mix(in oklab,var(--color-plate-ink) 50%,transparent);color:var(--color-plate-ink);font-size:var(--text-sm);text-decoration:none}.fw a.tag:hover{border-color:var(--color-plate-ink)}.fw .tag--fill{background:var(--color-plate-ink);color:var(--color-ink)}.fw .quote{margin:0;padding:var(--space-xl);border:var(--rule-bar) solid var(--color-ink);background:var(--color-plate);box-shadow:var(--shadow-card);font-size:var(--text-lg);line-height:1.7}.fw .quote .stars{display:block;margin-bottom:var(--space-sm);font-size:var(--text-xl)}.fw .quote p{white-space:pre-line}.fw .quote footer{margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2)}.fw .figs{display:grid;gap:var(--space-lg);margin-top:var(--space-xl)}.fw .figs figure{margin:0}.fw .figs img{display:block;width:100%;height:auto;border:var(--rule-bar) solid var(--color-ink);background:var(--color-paper-2)}.fw .figs figcaption{margin-top:var(--space-xs);font-size:var(--text-sm);color:var(--color-muted)}.fw .body-sec{margin-top:var(--space-xl)}.fw .body-sec p{margin-top:var(--space-sm);white-space:pre-line;font-size:1.0625rem;line-height:1.8}.fw .prevnext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-top:var(--space-2xl)}.fw .prevnext a{display:block;padding:var(--space-md);border:2px solid var(--color-ink);background:var(--color-plate);text-decoration:none;transition:background-color var(--dur-short) var(--ease-out)}.fw .prevnext a:hover{background:var(--color-paper-2)}.fw .prevnext small{display:block;font-size:var(--text-sm);color:var(--color-muted)}.fw .prevnext span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:500}.fw .prevnext .next{text-align:right}@media (max-width:40rem){.fw .prevnext{grid-template-columns:minmax(0,1fr)}.fw .prevnext .next{text-align:left}.fw .quote{padding:var(--space-lg)}}.fw .form{display:grid;gap:var(--space-lg);margin-top:var(--space-xl);max-width:36rem}.fw .form .form-label,.fw .form label{display:block;font-size:var(--text-sm);font-weight:500;color:var(--color-ink-2)}.fw .form input:not([type=checkbox]),.fw .form textarea{display:block;width:100%;min-height:48px;margin-top:var(--space-2xs);padding:var(--space-sm) var(--space-md);border:2px solid var(--color-ink);border-radius:0;background:var(--color-plate);color:var(--color-ink);font:400 var(--text-md)/1.5 var(--font-body);box-shadow:inset 0 2px 3px color-mix(in oklab,var(--color-ink) 22%,transparent)}.fw .form textarea{resize:vertical}.fw .form ::-moz-placeholder{color:var(--color-muted);opacity:.8}.fw .form ::placeholder{color:var(--color-muted);opacity:.8}.fw .rate{display:flex;gap:var(--space-2xs);margin-top:var(--space-2xs)}.fw .rate button{min-width:44px;min-height:44px;border:0;background:none;color:var(--color-paper-3);font-size:2rem;line-height:1;cursor:pointer}.fw .rate button[aria-pressed=true]{color:var(--color-ink)}.fw .form .agree{display:flex;gap:var(--space-xs);align-items:flex-start;font-weight:400}.fw .form .agree input{margin-top:var(--space-2xs);width:18px;height:18px;accent-color:var(--color-accent-deep)}.fw .form .btn--primary{width:100%;min-height:52px}.fw .done,.fw .lost .hero__actions{margin-top:var(--space-xl)}.fw .family{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-md);margin-top:var(--space-sm)}.fw .family a{display:inline-block;padding-block:var(--space-2xs);text-decoration:underline;text-underline-offset:.2em}.fw .footer__copy{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-lg);margin-top:var(--space-xs)}.fw .svc-list--text a{grid-template-columns:minmax(0,1fr);padding:var(--space-sm) var(--space-md)}.fw .svc-list--text span span{font:400 var(--text-sm)/1.5 var(--font-body)}.fw .empty>p+p{margin-top:var(--space-sm)}