@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-ext-400-normal.B4R8XxiG.woff2)format("woff2"),url(/_astro/gloock-latin-ext-400-normal.B7xb9eut.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:Gloock;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/gloock-latin-400-normal.3dTk9V3B.woff2)format("woff2"),url(/_astro/gloock-latin-400-normal.DCcIaDhi.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.woff2)format("woff2-variations");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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.woff2)format("woff2-variations");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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.woff2)format("woff2-variations");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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2"),url(/_astro/marcellus-latin-ext-400-normal.D06jIo1e.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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2"),url(/_astro/marcellus-latin-400-normal.AvMY561b.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:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-sc-latin-ext-400-normal.KmjoMFPz.woff2)format("woff2"),url(/_astro/marcellus-sc-latin-ext-400-normal.CbfEGuvh.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:Marcellus SC;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-sc-latin-400-normal.BVWXGf4k.woff2)format("woff2"),url(/_astro/marcellus-sc-latin-400-normal.BE55TSha.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}@view-transition{navigation:auto}:root{--white:#fff;--mist:#f4f6f0;--mist-2:#e8ecdf;--line:#e0e5d7;--ink:#1b2118;--ink-2:#394233;--mute:#5f6958;--leaf:#33422c;--leaf-2:#4d6142;--leaf-3:#6f8360;--sage:#a9b493;--sage-2:#cfd7bf;--sand:#efe4d2;--gold:#a98852;--gold-2:#cdb383;--gold-ink:#7b6233;--rosewood:#a24a4c;--night:#11140e;--display:"Gloock", "Hoefler Text", Georgia, serif;--brand:"Marcellus SC", "Marcellus", Optima, Georgia, serif;--caps:"Marcellus", Optima, Georgia, serif;--body:"Work Sans Variable", "Work Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--wrap:1200px;--gutter:clamp(18px, 4vw, 40px);--header-h:72px;--niche-m:clamp(148px, 28vw, 250px);--shadow:0 28px 60px -34px #1b211861;--ease:cubic-bezier(.2, .7, .2, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px);-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--ink);font:400 17px/1.65 var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}img{height:auto}a{color:inherit}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}p,figure,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}address{font-style:normal}:focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:4px}::selection{background:var(--sage-2)}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip{z-index:300;background:var(--leaf);color:#fff;border-radius:999px;padding:12px 18px;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.kicker{font:400 13px/1.3 var(--caps);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-ink)}.section{padding-block:clamp(72px,10vw,132px)}.sec-head{max-width:760px;margin-bottom:clamp(32px,5vw,60px)}.sec-head h2{margin-top:14px;font-size:clamp(34px,4.6vw,58px)}.sec-head p:not(.kicker){color:var(--mute);max-width:56ch;margin-top:18px;font-size:18px}.btn{font:600 15px/1.1 var(--body);border:1.5px solid var(--leaf);background:var(--leaf);color:#fff;cursor:pointer;transition:transform .3s var(--ease), background-color .25s, box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:16px 26px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--leaf-2);border-color:var(--leaf-2);transform:translateY(-2px);box-shadow:0 14px 26px -16px #33422cbf}.btn.ghost{color:var(--leaf);background:0 0}.btn.ghost:hover{background:var(--mist);border-color:var(--leaf);box-shadow:none}.btn.on-dark{color:var(--leaf);background:#fff;border-color:#fff}.btn[disabled]{opacity:.6;cursor:progress;transform:none}.link-arrow{color:var(--leaf);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow svg{transition:transform .35s var(--ease)}.link-arrow:hover svg{transform:translate(5px)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips li{background:var(--mist);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:13.5px;line-height:1.3}.motion .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(26px)}.motion .reveal.is-in,.reveal-all .reveal{opacity:1;transform:none}.site-header{z-index:60;padding-top:env(safe-area-inset-top,0px);box-shadow:0 1px 0 var(--line);backdrop-filter:saturate(1.3)blur(14px);background:#ffffffeb;transition:background-color .4s,box-shadow .4s;position:fixed;inset:0 0 auto}.site-header.is-overlay:not(.is-scrolled){box-shadow:none;backdrop-filter:none;background:0 0}.menu-open .site-header{box-shadow:none;background:#fff}html.no-js .site-header.is-overlay{box-shadow:0 1px 0 var(--line);background:#fffffff0}html.no-js .is-overlay .brand{opacity:1;pointer-events:auto}.bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{gap:4px;line-height:1;text-decoration:none;transition:opacity .4s;display:grid}.brand-kicker{font:400 9.5px/1 var(--caps);letter-spacing:.44em;text-transform:uppercase;color:var(--gold-ink)}.brand-name{font:400 21px/1 var(--brand);letter-spacing:.02em;white-space:nowrap}.is-overlay:not(.is-scrolled) .brand{opacity:0;pointer-events:none}.menu-open .is-overlay .brand{opacity:1;pointer-events:auto}.nav{gap:clamp(18px,2.6vw,38px);display:flex}.nav a{white-space:nowrap;padding:8px 0;font-size:15px;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";transform-origin:0;height:1.5px;transition:transform .4s var(--ease);background:currentColor;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after{transform:scaleX(1)}.bar-end{align-items:center;gap:12px;display:flex}.lang{font:600 12.5px/1 var(--body);border:1px solid var(--line);background:#ffffffbf;border-radius:999px;align-items:center;padding:3px;display:flex}.lang a{color:var(--mute);border-radius:999px;padding:7px 10px;text-decoration:none}.lang a[aria-current]{background:var(--leaf);color:#fff}.burger{border:1px solid var(--line);cursor:pointer;background:#ffffffbf;border-radius:50%;place-items:center;width:44px;height:44px;display:none}.burger-lines,.burger-lines:before{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .35s var(--ease);display:block}.burger-lines{transform:translateY(-3px)}.burger-lines:before{transform:translateY(6px)}.menu-open .burger-lines{transform:rotate(45deg)}.menu-open .burger-lines:before{transform:rotate(-90deg)}.menu{z-index:55;padding:calc(var(--header-h) + env(safe-area-inset-top,0px) + 20px) var(--gutter) 32px;opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .35s var(--ease), visibility .35s;background:#fff;flex-direction:column;gap:4px;display:flex;position:fixed;inset:0;overflow:auto;transform:translateY(-10px)}.menu-open .menu{opacity:1;visibility:visible;transform:none}.menu-link{font:400 clamp(30px, 8vw, 40px) / 1.2 var(--display);border-bottom:1px solid var(--line);padding:12px 0;text-decoration:none}.menu-foot{color:var(--mute);gap:10px;margin-top:auto;padding-top:28px;font-size:15px;display:grid}.menu-foot a{color:var(--ink);font-weight:600;text-decoration:none}html.menu-open{overflow:hidden}@media (width<=900px){.nav{display:none}.burger{display:grid}:root{--header-h:64px}}.wordmark{font-family:var(--brand);letter-spacing:.015em;font-weight:400;line-height:.95}.star{color:var(--gold)}.gate{z-index:200;transition:opacity .7s var(--ease), visibility .7s;background:linear-gradient(#fff 30%,#eef2e6);place-items:center;padding:24px 18px;display:grid;position:fixed;inset:0;overflow:auto}html.age-ok .gate,html.no-js .gate{display:none}html.js:not(.age-ok){overflow:hidden}.gate.is-leaving{opacity:0;visibility:hidden}.gate-art{pointer-events:none;width:100%;height:min(40vh,320px);position:absolute;inset:auto 0 0}.gate-card{text-align:center;border:1px solid var(--line);width:min(540px,100%);box-shadow:var(--shadow);background:#ffffffe6;border-radius:28px;padding:clamp(28px,6vw,48px) clamp(22px,5vw,44px) clamp(22px,4vw,32px);position:relative}.gate-card:focus{outline:none}.gate-card .star{margin:0 auto 10px}.gate-brand{justify-items:center;gap:8px;display:grid}.gate-brand .brand-kicker{margin-right:-.44em;font-size:11px}.gate-brand .wordmark{font-size:clamp(30px,8vw,40px)}.gate-card h2{margin-top:26px;font-size:clamp(24px,5vw,30px)}.gate-card p{color:var(--mute);max-width:36ch;margin:12px auto 0}.gate-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.gate-foot{border-top:1px solid var(--line);text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;padding-top:18px;display:flex}.gate-card .gate-legal{flex:220px;max-width:none;margin:0;font-size:12.5px;line-height:1.45}.motion .gate-card{animation:gate-in .9s var(--ease) both}@keyframes gate-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.site-footer{background:var(--night);color:#c9cdbf;font-size:15px}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.3fr 1fr 1fr auto;gap:40px;padding-block:clamp(48px,7vw,80px) 40px;display:grid}.footer-brand .brand-kicker{color:var(--gold-2);font-size:10.5px}.footer-brand .wordmark{color:#fff;margin-top:8px;font-size:30px}.footer-brand p{font:400 11.5px/1.4 var(--caps);letter-spacing:.24em;text-transform:uppercase;color:#9aa08d;margin-top:14px}.footer-col h3{font:400 11.5px/1.4 var(--caps);letter-spacing:.24em;text-transform:uppercase;color:var(--gold-2);margin-bottom:14px}.footer-col li+li{margin-top:8px}.socials{gap:10px;display:flex}.socials a{color:#fff;width:44px;height:44px;transition:background-color .25s, color .25s, transform .3s var(--ease);border:1px solid #ffffff38;border-radius:50%;place-items:center;display:grid}.socials a:hover{color:var(--night);background:#fff;transform:translateY(-2px)}.footer-base{padding-block:22px calc(22px + env(safe-area-inset-bottom,0px));color:#9aa08d;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:13px;display:flex}.footer-base .evin{flex:320px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=520px){.footer-grid{grid-template-columns:1fr;gap:30px}}.page-hero{padding-top:calc(var(--header-h) + env(safe-area-inset-top,0px) + clamp(40px, 7vw, 88px));background:linear-gradient(180deg, var(--mist), #fff);padding-bottom:clamp(36px,5vw,64px)}.page-hero h1{max-width:18ch;margin-top:14px;font-size:clamp(40px,6vw,76px)}.page-hero .lead{color:var(--mute);max-width:56ch;margin-top:18px;font-size:19px}.back-link{color:var(--mute);align-items:center;gap:6px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--leaf)}.prose{max-width:68ch;font-size:18px}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.9em;font-size:clamp(24px,3vw,30px)}.prose h3{margin-top:1.6em;font-size:22px}.prose a{color:var(--leaf);text-underline-offset:3px}.prose strong{font-weight:600}.prose ul{padding-left:1.2em;list-style:outside}.prose ol{padding-left:1.2em;list-style:decimal}.prose img{border-radius:18px}.prose blockquote{border-left:3px solid var(--sage);font:400 22px/1.4 var(--display);margin:1.4em 0;padding-left:20px}.field{border:0;align-content:start;gap:7px;min-width:0;margin:0;padding:0;display:grid}.field>label,.field>legend{color:var(--ink-2);padding:0;font-size:13.5px;font-weight:600}.field small{color:var(--mute);font-weight:400}.field input:not([type=radio]),.field select,.field textarea{border:1.5px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:13px 14px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:132px}.field select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2333422c' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:44px}.field :is(input,select,textarea):focus{border-color:var(--leaf-2);outline:none;box-shadow:0 0 0 4px #4d614226}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
