@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-vietnamese-300-normal.DgHVdWqW.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-300-normal.CCFytK8Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-latin-ext-300-normal.Dcmdtkil.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-300-normal.BzPhHJqr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/be-vietnam-pro-latin-300-normal.Y7NOBCwQ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-300-normal.B5D-7GXS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-vietnamese-400-normal.CRcqvyg1.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-400-normal.BuGn0gnm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-ext-400-normal.CiZNW1ec.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-400-normal.DYBYyMQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/be-vietnam-pro-latin-400-normal.PpnXBOrz.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-400-normal.bXgqVju9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-vietnamese-500-normal.DREgrEoJ.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-500-normal.CfdwVo8-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-ext-500-normal.h0Fp6aX0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-500-normal.CK0UkkKf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/be-vietnam-pro-latin-500-normal.B6LVzGNe.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-500-normal.BJkVuMHw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-vietnamese-600-normal.nyU-ZL2p.woff2)format("woff2"),url(/_astro/be-vietnam-pro-vietnamese-600-normal.DkpCIyan.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-ext-600-normal.BNd8euf0.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-ext-600-normal.BeUwKxhG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/be-vietnam-pro-latin-600-normal.BZDkUTrt.woff2)format("woff2"),url(/_astro/be-vietnam-pro-latin-600-normal.5IO4e7bK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-normal.CjW2EstV.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-400-normal.ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-normal.BV2APVTb.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-normal.BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-normal.BxlSGspa.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-normal.qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-cyrillic-500-normal.GO7-LTbC.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-500-normal.DmDODJdV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-vietnamese-500-normal.Jyt54flB.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-500-normal._Z41d-72.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-normal.DE-Iylxw.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-500-normal.CFxFMdkY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-normal.DIxvyhka.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-normal.BScSeVwi.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-cyrillic-600-normal.oLY6jnZ7.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-600-normal.DbWAkkgN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-vietnamese-600-normal.ICsRR-qJ.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-600-normal.BPJkAZPN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-ext-600-normal.CEjQclLc.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-600-normal.BumBfC1v.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/playfair-display-latin-600-normal.CZLGqjJe.woff2)format("woff2"),url(/_astro/playfair-display-latin-600-normal.CxxueQ0Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-cyrillic-400-italic.drKdN10-.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-400-italic.24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-vietnamese-400-italic.CD15TOr5.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-400-italic.Cpv4sfwY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-ext-400-italic.zVOgzDMq.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-400-italic.CZOjvne0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2)format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-cyrillic-500-italic.BS1KjYIg.woff2)format("woff2"),url(/_astro/playfair-display-cyrillic-500-italic._V8ZrpNH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-vietnamese-500-italic.xd_fw9iO.woff2)format("woff2"),url(/_astro/playfair-display-vietnamese-500-italic.0BOUNE9g.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-ext-500-italic.CJ9rSulQ.woff2)format("woff2"),url(/_astro/playfair-display-latin-ext-500-italic.CJ9UIoiM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/playfair-display-latin-500-italic.BFrGFGAj.woff2)format("woff2"),url(/_astro/playfair-display-latin-500-italic.CRSb1Pyp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fbf5ec;--paper-2:#f5ebdd;--paper-3:#efe1cd;--white:#fffdf9;--ink:#241c16;--ink-2:#58483b;--muted:#75624f;--line:#e6d8c6;--line-strong:#d8c3aa;--terracotta:#b0502b;--terracotta-dark:#8c3d1f;--clay:#d98a5f;--olive:#5c6648;--gold:#c39a5e;--font-body:"Be Vietnam Pro", "Segoe UI", system-ui, -apple-system, sans-serif;--font-display:"Playfair Display", "Times New Roman", Georgia, serif;--container:1180px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--shadow-sm:0 1px 2px #241c160d, 0 8px 24px -18px #241c1659;--shadow:0 24px 60px -34px #241c1673}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.65}body:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(#78604817 .5px,#0000 .5px);background-size:4px 4px;position:fixed;inset:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:#b0502b2e}:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.5rem)}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--terracotta);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:26px;height:1px;display:inline-block}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-weight:500;line-height:1.1}h2{font-size:clamp(1.85rem,3.6vw,3rem)}h3{font-size:clamp(1.2rem,1.6vw,1.4rem)}p{margin:0}.section{padding-block:clamp(4rem,8.5vw,7.5rem);position:relative}.section-head{gap:1.1rem;max-width:46rem;margin-bottom:clamp(2.2rem,4vw,3.4rem);display:grid}.section-head p{color:var(--ink-2);max-width:38rem;font-size:1.02rem}.section-head--center{text-align:center;justify-items:center;margin-inline:auto}.muted{color:var(--muted)}.italic{font-family:var(--font-display);color:var(--terracotta);font-style:italic}.btn{letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;min-height:48px;padding:.7rem 1.5rem;font-size:.92rem;font-weight:500;transition:transform .25s,background-color .25s,color .25s,border-color .25s,box-shadow .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{background:var(--terracotta);color:#fff8f1;box-shadow:0 12px 28px -16px #8c3d1fcc}.btn--primary:hover{background:var(--terracotta-dark)}.btn--ghost{border-color:var(--line-strong);color:var(--ink);background:0 0}.btn--ghost:hover{border-color:var(--ink);background:#fffdf999}.btn[aria-disabled=true],.btn:disabled{cursor:not-allowed;opacity:1;color:#6b5544;box-shadow:none;background:#e2d3c1;border-color:#e2d3c1;transform:none}.btn__arrow{transition:transform .25s}.btn:hover .btn__arrow{transform:translate(3px)}.draft-bar{background:var(--ink);color:#f3e7d8;letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.draft-bar__inner{text-align:center;justify-content:center;align-items:center;gap:.7rem;min-height:34px;padding-block:.35rem;display:flex}.draft-bar__dot{background:var(--clay);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #d98a5f38}.site-header{z-index:40;backdrop-filter:blur(14px);background:#fbf5ecd1;border-bottom:1px solid #0000;transition:border-color .3s,background-color .3s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:var(--line);background:#fbf5ecf0}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:74px;display:flex}.brand{align-items:baseline;gap:.55rem;display:inline-flex}.brand__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.45rem}.brand__dot{color:var(--terracotta)}.brand__sub{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.nav{align-items:center;gap:clamp(1rem,2.4vw,2rem);display:flex}.nav__link{color:var(--ink-2);padding-block:.4rem;font-size:.88rem;transition:color .2s;position:relative}.nav__link:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .25s;position:absolute;bottom:0;left:0}.nav__link:hover{color:var(--ink)}.nav__link:hover:after{width:100%}.header__actions{align-items:center;gap:.75rem;display:flex}.nav-toggle{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:none}.nav-toggle span{background:var(--ink);width:16px;height:1px;transition:transform .2s;position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:16px;height:1px;position:absolute;left:0}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.mobile-nav{border-bottom:1px solid var(--line);background:var(--paper);display:none}.mobile-nav__inner{gap:.25rem;padding-block:.75rem 1.4rem;display:grid}.mobile-nav a{border-bottom:1px solid var(--line);padding:.75rem .25rem;font-size:.98rem}.hero{padding-block:clamp(2.5rem,5vw,5rem) clamp(3rem,6vw,5.5rem);position:relative;overflow:clip}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d98a5f38,#0000 62%);width:780px;max-width:90vw;height:780px;position:absolute;top:-18%;right:-10%}.hero__grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(2rem,4.5vw,4rem);display:grid;position:relative}.hero__copy{justify-items:start;gap:1.5rem;display:grid}.hero h1{text-wrap:balance;letter-spacing:-.02em;font-size:clamp(2.35rem,4.2vw,3.85rem);line-height:1.06}.hero h1 em{color:var(--terracotta);font-style:italic}.hero__lead{color:var(--ink-2);max-width:33rem;font-size:clamp(1rem,1.2vw,1.1rem)}.hero__actions{flex-wrap:wrap;gap:.75rem;padding-top:.35rem;display:flex}.hero__meta{border-top:1px solid var(--line);letter-spacing:.04em;width:100%;color:var(--muted);flex-wrap:wrap;align-items:center;gap:.55rem 1.4rem;padding-top:1.1rem;font-size:.78rem;display:flex}.hero__meta span{align-items:center;gap:.45rem;display:inline-flex}.hero__meta svg{color:var(--olive);flex:none}.hero__art{place-items:center;display:grid;position:relative}.hero__card{aspect-ratio:4/5;border-radius:var(--radius-lg);width:100%;max-width:460px;box-shadow:var(--shadow);background:linear-gradient(155deg,#f7e3cd 0%,#efd2b5 45%,#e6c3a4 100%);border:1px solid #8c3d1f1f;position:relative;overflow:hidden}.hero__card:after{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#7860481f .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.hero__card svg{width:100%;height:100%;position:absolute;inset:0}.hero__frame{border-radius:calc(var(--radius-lg) - 8px);pointer-events:none;border:1px solid #fffdf980;position:absolute;inset:14px}.hero__caption{letter-spacing:.13em;text-transform:uppercase;color:#432c1ceb;justify-content:space-between;align-items:center;gap:.75rem;font-size:.68rem;display:flex;position:absolute;bottom:1.25rem;left:1.5rem;right:1.5rem}.hero__stamp{z-index:2;background:var(--white);border:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;padding:.5rem 1rem;font-size:.7rem;position:absolute;top:7%;left:-14px;transform:rotate(-4deg)}.highlights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffdf98c}.highlights__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,3rem);padding-block:clamp(2rem,3.4vw,2.75rem);display:grid}.highlight{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.highlight__icon{width:40px;height:40px;color:var(--terracotta);background:#b0502b14;border-radius:50%;flex:none;place-items:center;display:grid}.highlight h3{font-family:var(--font-body);letter-spacing:0;margin-bottom:.2rem;font-size:.95rem;font-weight:600}.highlight p{color:var(--muted);font-size:.86rem;line-height:1.6}.story__grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.story__panel{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(165deg,#fff 0%,#f7ecdd 100%);padding:clamp(1.6rem,3vw,2.5rem);position:relative}.story__panel:before{content:"“";font-family:var(--font-display);color:#b0502b1f;pointer-events:none;font-size:8rem;line-height:1;position:absolute;top:-.35em;right:.5em}.story__panel p{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.2rem,1.9vw,1.55rem);line-height:1.5;position:relative}.story__sign{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.85rem;margin-top:1.6rem;font-size:.78rem;display:flex}.story__sign:before{content:"";background:var(--line-strong);width:34px;height:1px}.story__body{color:var(--ink-2);gap:1.1rem;display:grid}.story__body p{font-size:.98rem;line-height:1.85}.story__tags{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.tag{border:1px solid var(--line-strong);letter-spacing:.05em;color:var(--ink-2);background:#fffdf999;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.74rem;display:inline-flex}.tag--sample{color:var(--terracotta-dark);letter-spacing:.07em;text-transform:uppercase;background:#b0502b0f;border-color:#b0502b47;font-size:.66rem}.menu{background:var(--paper-2);border-block:1px solid var(--line)}.menu__top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.menu__top .section-head{margin-bottom:0}.filters{flex-wrap:wrap;gap:.5rem;display:flex}.filter{border:1px solid var(--line-strong);cursor:pointer;color:var(--ink-2);background:#fffdf980;border-radius:999px;padding:.5rem 1.05rem;font-size:.8rem;transition:background-color .2s,color .2s,border-color .2s}.filter:hover{border-color:var(--ink);color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.menu__grid{grid-template-columns:repeat(4,1fr);gap:1.1rem;display:grid}.menu-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.menu-item:hover{box-shadow:var(--shadow-sm);border-color:var(--line-strong);transform:translateY(-4px)}.menu-item__swatch{aspect-ratio:16/10;place-items:center;display:grid;position:relative;overflow:hidden}.menu-item__swatch:after{content:"";opacity:.35;background-image:radial-gradient(#ffffff8c .7px,#0000 .7px);background-size:4px 4px;position:absolute;inset:0}.menu-item[data-cat=man] .menu-item__swatch{background:linear-gradient(150deg,#f2dcc2,#e3bd94)}.menu-item[data-cat=ngot] .menu-item__swatch{background:linear-gradient(150deg,#f6e7cf,#e9cba4)}.menu-item[data-cat=kem] .menu-item__swatch{background:linear-gradient(150deg,#f7e8e0,#ebc8b6)}.menu-item[data-cat=uong] .menu-item__swatch{background:linear-gradient(150deg,#e8ecdd,#cbd3b6)}.menu-item__swatch svg{color:#462f1e8c;z-index:1;width:54px;height:54px;position:relative}.menu-item__body{flex-direction:column;flex:1;gap:.45rem;padding:1.1rem 1.15rem 1.25rem;display:flex}.menu-item__title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem .75rem;display:flex}.menu-item__title h3{font-family:var(--font-body);flex:9rem;font-size:.98rem;font-weight:600}.menu-item__price{color:var(--terracotta-dark);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.menu-item__desc{color:var(--muted);flex:1;font-size:.83rem;line-height:1.6}.menu-item__note{color:var(--olive);border-top:1px dashed var(--line);margin-top:.2rem;padding-top:.55rem;font-size:.72rem}.menu__note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.6rem;font-size:.8rem;display:flex}.process__grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:clamp(1.25rem,3vw,2.5rem);display:grid}.step{border-top:1px solid var(--line-strong);padding-top:1.4rem;position:relative}.step__num{font-family:var(--font-display);color:var(--terracotta);letter-spacing:.12em;font-size:.95rem}.step h3{margin:.6rem 0 .5rem}.step p{color:var(--ink-2);font-size:.9rem;line-height:1.7}.gallery{background:var(--paper-2);border-block:1px solid var(--line)}.gallery__grid{grid-template-columns:1.1fr .9fr 1fr;align-items:start;gap:1.1rem;display:grid}.placeholder{border-radius:var(--radius);border:1px dashed var(--line-strong);text-align:center;color:var(--muted);background:#fffdf98c;place-items:center;padding:2rem;display:grid;position:relative;overflow:hidden}.placeholder:before{content:"";pointer-events:none;background:linear-gradient(160deg,#d98a5f1a,#5c66480f);position:absolute;inset:0}.placeholder__inner{justify-items:center;gap:.55rem;display:grid;position:relative}.placeholder svg{color:var(--gold)}.placeholder__label{color:var(--ink-2);font-size:.82rem}.placeholder__hint{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.placeholder--tall{aspect-ratio:4/5}.placeholder--square{aspect-ratio:1}.placeholder--wide{aspect-ratio:4/3;margin-top:1.75rem}.visit__grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.visit__card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.5rem,3vw,2.25rem)}.info-row{border-bottom:1px solid var(--line);grid-template-columns:7.5rem 1fr;align-items:baseline;gap:1rem;padding-block:.95rem;display:grid}.info-row:first-child{padding-top:0}.info-row:last-of-type{border-bottom:0}.info-row__label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.72rem}.info-row__value{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.95rem;display:flex}.chip{letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta-dark);white-space:nowrap;background:#8c3d1f14;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.66rem;display:inline-flex}.chip--ok{color:var(--olive);background:#5c66481f}.visit__actions{flex-wrap:wrap;gap:.65rem;margin-top:1.4rem;display:flex}.visit__note{color:var(--muted);margin-top:.9rem;font-size:.76rem;line-height:1.6}.map-placeholder{border-radius:var(--radius-lg);border:1px dashed var(--line-strong);aspect-ratio:4/3.4;background:linear-gradient(170deg,#f1e6d5,#e7d4bb);place-items:center;display:grid;position:relative;overflow:hidden}.map-placeholder__lines{opacity:.4;background-image:linear-gradient(#8c3d1f1f 1px,#0000 1px),linear-gradient(90deg,#8c3d1f1f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;transform:rotate(-9deg)scale(1.25)}.map-placeholder__inner{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:#fffdf9db;justify-items:center;gap:.5rem;max-width:20rem;padding:1.5rem;display:grid;position:relative}.map-placeholder__inner strong{font-family:var(--font-display);font-size:1.1rem;font-weight:500}.map-placeholder__inner span{color:var(--muted);font-size:.8rem}.checklist{background:var(--ink);color:#efe1cd}.checklist h2{color:#fdf6ec}.checklist .eyebrow{color:var(--clay)}.checklist .section-head p{color:#f5ebddb8}.checklist__grid{grid-template-columns:repeat(2,1fr);gap:0 2.5rem;display:grid}.checklist__item{border-bottom:1px solid #efe1cd24;grid-template-columns:2.2rem 1fr auto;align-items:baseline;gap:.9rem;padding-block:1rem;display:grid}.checklist__num{font-family:var(--font-display);color:var(--clay);font-size:.85rem}.checklist__item strong{color:#fbf3e7;margin-bottom:.15rem;font-size:.94rem;font-weight:500;display:block}.checklist__item p{color:#f5ebdd99;font-size:.8rem;line-height:1.6}.checklist__status{letter-spacing:.08em;text-transform:uppercase;color:var(--clay);white-space:nowrap;border:1px solid #d98a5f59;border-radius:999px;padding:.2rem .55rem;font-size:.62rem}.checklist__foot{color:#f5ebdd99;flex-wrap:wrap;gap:.6rem 1.4rem;margin-top:2rem;font-size:.82rem;display:flex}.site-footer{border-top:1px solid var(--line);padding-block:2.75rem 2rem}.footer__grid{grid-template-columns:1.2fr 1fr 1fr;align-items:start;gap:2rem;display:grid}.footer__brand p{color:var(--muted);max-width:22rem;margin-top:.6rem;font-size:.84rem}.footer__col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.7rem;font-weight:500}.footer__col ul{color:var(--ink-2);gap:.35rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.footer__bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.75rem;display:flex}.js [data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(18px)}.js [data-reveal].is-visible{opacity:1;transform:none}.js [data-reveal][data-delay="1"]{transition-delay:80ms}.js [data-reveal][data-delay="2"]{transition-delay:.16s}.js [data-reveal][data-delay="3"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1;transform:none}}@media (width<=1024px){.menu__grid{grid-template-columns:repeat(3,1fr)}.hero__grid{grid-template-columns:1fr .85fr}}@media (width<=860px){.menu__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.nav,.header__actions>.btn{display:none}.site-header__inner{min-height:64px}.brand{gap:.45rem}.brand__name{white-space:nowrap;font-size:1.3rem}.brand__sub{letter-spacing:.14em;font-size:.55rem}.nav-toggle{display:inline-flex}.mobile-nav.is-open{display:block}.hero__grid{grid-template-columns:1fr}.hero__art{order:-1}.hero__card{aspect-ratio:5/4;max-width:400px}.hero__stamp{top:-4%;left:4%}.highlights__grid{grid-template-columns:1fr;gap:1.3rem}.story__grid,.visit__grid,.process__grid{grid-template-columns:1fr}.gallery__grid{grid-template-columns:1fr 1fr}.placeholder--wide{margin-top:0}.checklist__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.menu__grid{grid-template-columns:repeat(2,1fr)}.menu__top{flex-direction:column;align-items:start}.info-row{grid-template-columns:1fr;gap:.25rem}}@media (width<=560px){.brand__sub{display:none}.draft-bar{letter-spacing:.08em;font-size:.64rem}.menu__grid{grid-template-columns:1fr;gap:.7rem}.menu-item{flex-direction:row;align-items:stretch}.menu-item__swatch{aspect-ratio:auto;flex:none;width:92px}.menu-item__swatch svg{width:34px;height:34px}.menu-item__body{gap:.3rem;padding:.85rem 1rem}.menu-item__title h3{flex:7rem;font-size:.93rem}.menu-item__desc{font-size:.79rem}.gallery__grid{grid-template-columns:1fr}.placeholder--tall{aspect-ratio:4/3}.hero__stamp{font-size:.62rem;top:-3%;left:0}.hero__actions .btn{width:100%}.footer__grid{grid-template-columns:1fr;gap:1.6rem}.checklist__item{grid-template-columns:1.8rem 1fr}.checklist__status{grid-column:2;justify-self:start;margin-top:.35rem}.section-head{gap:.85rem}}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;background:var(--ink);color:var(--paper);border-radius:999px;padding:.6rem 1rem;font-size:.85rem;transition:transform .2s;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.skip-link[data-astro-cid-hkbrpulz]:focus{transform:none}
