@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-normal.Bg62sWL9.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-normal.BWCqVJN0.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-normal.CDLFB6hb.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-normal.ltf1AbuM.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-normal.CUoBjw-S.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-ext-wght-italic.1rG_WyvK.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-cyrillic-wght-italic.C5ZlGLFt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-vietnamese-wght-italic.1M78L1Br.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-ext-wght-italic.PWzi_-0y.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/_astro/cormorant-garamond-latin-wght-italic.C-nL33vl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--carbon: #0d0c0b;--graphite: #171513;--slate: #211e1b;--umber: #2b1e16;--umber-soft: #3a2a1e;--ivory: #f3eddf;--cream: #e4dac6;--stone: #a79f91;--stone-dim: #6f685d;--bronze: #a98456;--bronze-light: #c4a373;--bronze-deep: #7d5f3a;--line: rgb(228 218 198 / .14);--line-strong: rgb(228 218 198 / .28);--font-serif: "Cormorant Garamond Variable", "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-eyebrow: .72rem;--fs-small: .875rem;--fs-body: clamp(.98rem, .94rem + .18vw, 1.08rem);--fs-lead: clamp(1.1rem, 1rem + .5vw, 1.3rem);--fs-h3: clamp(1.55rem, 1.3rem + 1vw, 2.1rem);--fs-h2: clamp(2.5rem, 1.7rem + 3.6vw, 5rem);--fs-h1: clamp(3.5rem, 1.6rem + 6.4vw, 7.6rem);--gutter: clamp(1.25rem, 4vw, 3.5rem);--max: 1360px;--section-y: clamp(5.5rem, 4rem + 8vw, 11rem);--header-h: 5rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur: .9s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--carbon);color-scheme:dark}body{margin:0;min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.7;color:var(--cream);background:var(--carbon);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg,video{display:block;max-width:100%}img{height:auto}picture{display:block;height:100%}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--bronze);color:var(--carbon)}:focus-visible{outline:2px solid var(--bronze-light);outline-offset:4px;border-radius:2px}body:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.container{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.7rem 1.1rem;background:var(--ivory);color:var(--carbon);font-size:var(--fs-small);transform:translateY(-200%);transition:transform .3s var(--ease-out)}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--bronze-light)}.eyebrow:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.7}.eyebrow .num{font-variant-numeric:tabular-nums;color:var(--stone-dim)}.display{font-family:var(--font-serif);font-weight:400;line-height:.98;letter-spacing:-.02em;color:var(--ivory);text-wrap:balance}.display em{font-style:italic;font-weight:300;color:var(--bronze-light);letter-spacing:-.01em}.h2{font-size:var(--fs-h2)}.lead{font-size:var(--fs-lead);line-height:1.6;color:var(--cream);text-wrap:pretty}.muted{color:var(--stone)}.frame{position:relative}.frame:before,.frame:after{content:"";position:absolute;width:1.4rem;height:1.4rem;border:1px solid var(--bronze);opacity:.85;pointer-events:none;z-index:2;transition:transform .7s var(--ease-out),opacity .4s}.frame:before{top:-.7rem;left:-.7rem;border-right:0;border-bottom:0}.frame:after{right:-.7rem;bottom:-.7rem;border-left:0;border-top:0}.frame:hover:before{transform:translate(-.35rem,-.35rem)}.frame:hover:after{transform:translate(.35rem,.35rem)}.js [data-reveal]{opacity:0;transform:translate3d(0,2rem,0);transition:opacity var(--dur) var(--ease-out) var(--d, 0ms),transform var(--dur) var(--ease-out) var(--d, 0ms);will-change:opacity,transform}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate3d(-2.5rem,0,0)}.js [data-reveal=right]{transform:translate3d(2.5rem,0,0)}.js [data-reveal=clip]{opacity:1;transform:none;clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--ease-in-out) var(--d, 0ms)}.js [data-reveal].is-visible{opacity:1;transform:none;will-change:auto}.js [data-reveal=clip].is-visible{clip-path:inset(-1.5rem)}.split-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.split-line>span{display:inline-block}.js [data-split] .split-line>span{transform:translate3d(0,112%,0);transition:transform 1.1s var(--ease-out) calc(var(--d, 0ms) + var(--i, 0) * .11s)}.js [data-split].is-visible .split-line>span{transform:none}.js [data-draw]{transform:scaleX(0);transform-origin:left;transition:transform 1.4s var(--ease-in-out) var(--d, 0ms)}.js [data-draw].is-visible{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}.js [data-reveal],.js [data-split] .split-line>span,.js [data-draw]{opacity:1!important;transform:none!important;clip-path:none!important}}.logo[data-astro-cid-bt5hbwbt]{display:inline-flex;align-items:center;gap:.85rem;color:var(--bronze-light)}.logo__mark[data-astro-cid-bt5hbwbt]{flex:none;transition:transform .9s var(--ease-out)}a:hover>.logo[data-astro-cid-bt5hbwbt] .logo__mark[data-astro-cid-bt5hbwbt]{transform:rotate(180deg)}.logo__text[data-astro-cid-bt5hbwbt]{display:flex;flex-direction:column;line-height:1}.logo__name[data-astro-cid-bt5hbwbt]{font-family:var(--font-serif);font-size:1.85rem;font-weight:500;letter-spacing:.34em;text-transform:uppercase;color:var(--ivory);margin-right:-.34em}.logo__tag[data-astro-cid-bt5hbwbt]{margin-top:.4rem;font-size:.56rem;letter-spacing:.34em;text-transform:uppercase;color:var(--bronze-light)}.btn[data-astro-cid-6ygtcg62]{--pad-y: 1.05rem;--pad-x: 1.9rem;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:var(--pad-y) var(--pad-x);overflow:hidden;font-size:.78rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;line-height:1;white-space:nowrap;border:1px solid var(--bronze);transition:color .5s var(--ease-out),border-color .5s var(--ease-out),transform .35s var(--ease-out),box-shadow .5s var(--ease-out);-webkit-tap-highlight-color:transparent}.btn--sm[data-astro-cid-6ygtcg62]{--pad-y: .8rem;--pad-x: 1.35rem;font-size:.7rem}.btn__bg[data-astro-cid-6ygtcg62]{position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .6s var(--ease-out)}.btn__arrow[data-astro-cid-6ygtcg62],.btn__lead[data-astro-cid-6ygtcg62]{flex:none;transition:transform .5s var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover .btn__arrow[data-astro-cid-6ygtcg62]{transform:translate(.35rem)}.btn[data-astro-cid-6ygtcg62]:hover .btn__bg[data-astro-cid-6ygtcg62],.btn[data-astro-cid-6ygtcg62]:focus-visible .btn__bg[data-astro-cid-6ygtcg62]{transform:translateY(0)}.btn[data-astro-cid-6ygtcg62]:active{transform:scale(.97)}.btn--primary[data-astro-cid-6ygtcg62]{color:var(--carbon);background:var(--bronze)}.btn--primary[data-astro-cid-6ygtcg62] .btn__bg[data-astro-cid-6ygtcg62]{background:var(--ivory)}.btn--primary[data-astro-cid-6ygtcg62]:hover{border-color:var(--ivory);box-shadow:0 14px 40px -16px #a98456b3}.btn--ghost[data-astro-cid-6ygtcg62]{color:var(--ivory);border-color:var(--line-strong);background:#0d0c0b40;backdrop-filter:blur(6px)}.btn--ghost[data-astro-cid-6ygtcg62] .btn__bg[data-astro-cid-6ygtcg62]{background:var(--ivory)}.btn--ghost[data-astro-cid-6ygtcg62]:hover{color:var(--carbon);border-color:var(--ivory)}.btn--dark[data-astro-cid-6ygtcg62]{color:var(--ivory);border-color:var(--bronze);background:transparent}.btn--dark[data-astro-cid-6ygtcg62] .btn__bg[data-astro-cid-6ygtcg62]{background:var(--bronze)}.btn--dark[data-astro-cid-6ygtcg62]:hover{color:var(--carbon)}.header[data-astro-cid-3ef6ksr2]{position:fixed;inset:0 0 auto;z-index:100;transition:transform .6s var(--ease-out),background-color .5s,backdrop-filter .5s,border-color .5s;border-bottom:1px solid transparent}.header[data-astro-cid-3ef6ksr2].is-scrolled{background:#0d0c0bc7;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.header[data-astro-cid-3ef6ksr2].is-hidden{transform:translateY(-101%)}.header__bar[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;height:var(--header-h)}.header__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;justify-content:center;gap:clamp(1.2rem,2.4vw,2.6rem)}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-block;padding:.5rem 0;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);transition:color .4s}.nav-link[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:0;bottom:.1rem;height:1px;background:var(--bronze-light);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease-out)}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].is-active{color:var(--ivory)}.nav-link[data-astro-cid-3ef6ksr2]:hover:after,.nav-link[data-astro-cid-3ef6ksr2].is-active:after{transform:scaleX(1);transform-origin:left}.header__actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;justify-self:end}.header__progress[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none}.header__progress[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:100%;background:var(--bronze);transform:scaleX(var(--progress, 0));transform-origin:left}.burger[data-astro-cid-3ef6ksr2]{display:none;position:relative;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;transition:border-color .4s,background-color .4s}.burger[data-astro-cid-3ef6ksr2]:hover{border-color:var(--bronze)}.burger__line[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;top:50%;width:1.1rem;height:1px;background:var(--ivory);transition:transform .55s var(--ease-out)}.burger__line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translate(-50%,-4px)}.burger__line[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translate(-50%,3px)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger__line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translate(-50%) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger__line[data-astro-cid-3ef6ksr2]:nth-child(2){transform:translate(-50%) rotate(-45deg)}.menu[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:99;display:flex;align-items:stretch;padding-top:var(--header-h);background:radial-gradient(120% 80% at 100% 0%,var(--umber) 0%,var(--carbon) 60%);clip-path:circle(0% at calc(100% - 2.5rem) 2.5rem);visibility:hidden;transition:clip-path .9s var(--ease-in-out),visibility 0s linear .9s}.menu[data-astro-cid-3ef6ksr2].is-open{clip-path:circle(150% at calc(100% - 2.5rem) 2.5rem);visibility:visible;transition:clip-path .9s var(--ease-in-out),visibility 0s}.menu__inner[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:space-between;padding-block:2rem calc(2rem + env(safe-area-inset-bottom));overflow-y:auto}.menu__list[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line);opacity:0;transform:translateY(1.5rem);transition:opacity .4s,transform .4s}.menu[data-astro-cid-3ef6ksr2].is-open .menu__list[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2],.menu[data-astro-cid-3ef6ksr2].is-open .menu__foot[data-astro-cid-3ef6ksr2]{opacity:1;transform:none;transition:opacity .8s var(--ease-out) calc(.3s + var(--i) * 70ms),transform .8s var(--ease-out) calc(.3s + var(--i) * 70ms)}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:1.25rem;padding:clamp(.7rem,2.2vh,1.15rem) 0}.menu__num[data-astro-cid-3ef6ksr2]{font-size:.72rem;letter-spacing:.2em;color:var(--bronze);font-variant-numeric:tabular-nums}.menu__label[data-astro-cid-3ef6ksr2]{font-family:var(--font-serif);font-size:clamp(2.2rem,9vw,3.4rem);line-height:1.1;color:var(--ivory);transition:transform .5s var(--ease-out),color .4s}.menu__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover .menu__label[data-astro-cid-3ef6ksr2]{transform:translate(.6rem);color:var(--bronze-light)}.menu__foot[data-astro-cid-3ef6ksr2]{display:grid;gap:1rem;margin-top:2rem;opacity:0;transform:translateY(1.5rem)}.menu__foot[data-astro-cid-3ef6ksr2] p[data-astro-cid-3ef6ksr2]{font-size:var(--fs-small);text-align:center}@media(max-width:62rem){.header__bar[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr auto}.header__nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}}@media(max-width:30rem){.header[data-astro-cid-3ef6ksr2] .header__cta{display:none}.logo__name{font-size:1.6rem}}@media(min-width:62.01rem){.menu[data-astro-cid-3ef6ksr2]{display:none}}.hero[data-astro-cid-bbe6dxrz]{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100vh;min-height:100svh;padding-top:calc(var(--header-h) + 2rem);overflow:hidden;isolation:isolate}.hero__media[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:-1}.hero__img[data-astro-cid-bbe6dxrz]{position:absolute;inset:-8% 0;will-change:transform}.hero__img[data-astro-cid-bbe6dxrz] img{width:100%;height:100%;object-fit:cover;object-position:72% 50%;animation:hero-zoom 2.6s var(--ease-out) both}@keyframes hero-zoom{0%{transform:scale(1.12);filter:brightness(.5)}to{transform:scale(1);filter:brightness(1)}}.hero__shade[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background:linear-gradient(90deg,#0d0c0beb,#0d0c0bb3 36%,#0d0c0b1a 75%),linear-gradient(0deg,var(--carbon) 0%,rgb(13 12 11 / 0) 38%),linear-gradient(180deg,#0d0c0ba6,#0d0c0b00 22%)}.hero__content[data-astro-cid-bbe6dxrz]{padding-block:clamp(2rem,6vh,5rem) clamp(2.5rem,7vh,5rem)}.hero__eyebrow[data-astro-cid-bbe6dxrz]{margin-bottom:1.75rem}.hero__title{font-size:var(--fs-h1);max-width:11ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.hero__lead[data-astro-cid-bbe6dxrz]{max-width:34rem;margin-bottom:2.5rem;color:var(--cream);opacity:.88}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1rem}.hero__meta[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding-bottom:2rem;position:relative}.hero__meta[data-astro-cid-bbe6dxrz]:before{content:"";position:absolute;top:-1.75rem;left:var(--gutter);right:var(--gutter);height:1px;background:var(--line)}.hero__meta[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:1rem clamp(1.5rem,4vw,4rem)}dt[data-astro-cid-bbe6dxrz]{font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);margin-bottom:.25rem}dd[data-astro-cid-bbe6dxrz]{font-size:var(--fs-small);color:var(--cream)}.hero__scroll[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1rem;font-size:.66rem;letter-spacing:.26em;text-transform:uppercase;color:var(--stone);transition:color .4s}.hero__scroll[data-astro-cid-bbe6dxrz]:hover{color:var(--ivory)}.hero__scroll-line[data-astro-cid-bbe6dxrz]{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;animation:nudge 2.8s var(--ease-in-out) infinite}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.js[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-hero-in]{opacity:0;transform:translateY(1.25rem);animation:hero-in 1.1s var(--ease-out) var(--d, 0ms) forwards}@keyframes hero-in{to{opacity:1;transform:none}}@media(max-width:48rem){.hero__img[data-astro-cid-bbe6dxrz] img{object-position:80% 50%}.hero__shade[data-astro-cid-bbe6dxrz]{background:linear-gradient(0deg,var(--carbon) 8%,rgb(13 12 11 / .72) 48%,rgb(13 12 11 / .35) 100%),linear-gradient(180deg,#0d0c0ba6,#0d0c0b00 22%)}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:first-child{display:none}.hero__actions[data-astro-cid-bbe6dxrz] .btn{flex:1 1 100%}.hero__meta[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]>div[data-astro-cid-bbe6dxrz]:last-child{display:none}}@media(prefers-reduced-motion:reduce){.js[data-astro-cid-bbe6dxrz] [data-astro-cid-bbe6dxrz][data-hero-in]{opacity:1;transform:none;animation:none}.hero__img[data-astro-cid-bbe6dxrz] img{animation:none}}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(3rem,8vw,9rem);align-items:center}.about__media[data-astro-cid-v2cbyr3p]{position:sticky;top:7rem;align-self:start;padding-bottom:14%}.about__img[data-astro-cid-v2cbyr3p]{margin:0;overflow:hidden;background:var(--slate)}.about__img--main[data-astro-cid-v2cbyr3p]{aspect-ratio:4 / 5;overflow:visible;width:82%}.about__clip[data-astro-cid-v2cbyr3p]{overflow:hidden;height:100%}.about__img--inset[data-astro-cid-v2cbyr3p]{position:absolute;right:0;bottom:0;width:46%;aspect-ratio:3 / 4;border:8px solid var(--carbon);box-shadow:0 30px 60px -20px #000000b3}.about__parallax[data-astro-cid-v2cbyr3p]{height:100%;will-change:transform}.about__img[data-astro-cid-v2cbyr3p] img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.about__img[data-astro-cid-v2cbyr3p]:hover img{transform:scale(1.04)}.about__badge[data-astro-cid-v2cbyr3p]{position:absolute;left:66%;top:-1.5rem;display:grid;place-items:center;width:6.5rem;height:6.5rem;border:1px solid var(--bronze);border-radius:50%;background:var(--carbon);text-align:center;line-height:1.1}.about__badge[data-astro-cid-v2cbyr3p] span[data-astro-cid-v2cbyr3p]{font-size:.6rem;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin-bottom:-1.3rem}.about__badge[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{font-family:var(--font-serif);font-weight:500;font-size:1.3rem;letter-spacing:.1em;color:var(--ivory);margin-top:.8rem}.about__title{margin:1.5rem 0 2rem}.about__text[data-astro-cid-v2cbyr3p]{display:grid;gap:1.25rem;max-width:38rem}.about__values[data-astro-cid-v2cbyr3p]{display:grid;gap:0;margin-block:2.75rem;border-top:1px solid var(--line);max-width:38rem}.about__values[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;padding-block:1.25rem;border-bottom:1px solid var(--line)}.about__check[data-astro-cid-v2cbyr3p]{display:grid;place-items:center;width:2rem;height:2rem;margin-top:.15rem;border:1px solid var(--bronze);border-radius:50%;color:var(--bronze-light);transition:background-color .5s,color .5s}.about__values[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]:hover .about__check[data-astro-cid-v2cbyr3p]{background:var(--bronze);color:var(--carbon)}.about__values[data-astro-cid-v2cbyr3p] h3[data-astro-cid-v2cbyr3p]{font-family:var(--font-serif);font-weight:500;font-size:1.5rem;line-height:1.2;color:var(--ivory);margin-bottom:.25rem}.about__values[data-astro-cid-v2cbyr3p] p[data-astro-cid-v2cbyr3p]{font-size:.95rem;color:var(--stone)}.about__stats[data-astro-cid-v2cbyr3p]{display:flex;flex-wrap:wrap;gap:1.5rem clamp(2rem,5vw,4rem);margin-bottom:2.75rem}.about__stats[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{display:block;font-family:var(--font-serif);font-weight:400;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1;color:var(--bronze-light);font-variant-numeric:lining-nums tabular-nums}.about__stats[data-astro-cid-v2cbyr3p] span[data-astro-cid-v2cbyr3p]{font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}@media(max-width:62rem){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}.about__media[data-astro-cid-v2cbyr3p]{position:relative;top:0;max-width:34rem;margin-inline:auto;width:100%}}@media(max-width:30rem){.about__badge[data-astro-cid-v2cbyr3p]{width:5.2rem;height:5.2rem;left:auto;right:.25rem}.about__badge[data-astro-cid-v2cbyr3p] strong[data-astro-cid-v2cbyr3p]{font-size:1.05rem}.about__badge[data-astro-cid-v2cbyr3p] span[data-astro-cid-v2cbyr3p]{margin-bottom:-1.1rem}}.services[data-astro-cid-g5jplrhu]{background:linear-gradient(180deg,var(--carbon) 0%,var(--graphite) 14%,var(--graphite) 100%);border-top:1px solid var(--line)}.services__glow[data-astro-cid-g5jplrhu]{position:absolute;inset:0 0 auto;height:40rem;pointer-events:none;background:radial-gradient(60% 100% at 85% 0%,rgb(169 132 86 / .1),transparent 70%)}.services__head[data-astro-cid-g5jplrhu]{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem 4rem;margin-bottom:clamp(3rem,6vw,5.5rem)}.services__title{margin-top:1.5rem}.services__note[data-astro-cid-g5jplrhu]{max-width:26rem;font-size:.95rem}.services__note[data-astro-cid-g5jplrhu] span[data-astro-cid-g5jplrhu]{color:var(--bronze-light)}.services__grid[data-astro-cid-g5jplrhu]{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem)}.services__grid[data-astro-cid-g5jplrhu]>li[data-astro-cid-g5jplrhu]{display:flex}.card[data-astro-cid-g5jplrhu]{--mx: 50%;--my: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;padding:clamp(1.6rem,2.4vw,2.4rem);background:var(--slate);border:1px solid var(--line);overflow:hidden;transition:transform .7s var(--ease-out),border-color .6s,background-color .6s,box-shadow .7s var(--ease-out)}.card[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(22rem circle at var(--mx) var(--my),rgb(169 132 86 / .16),transparent 60%);transition:opacity .6s}.card[data-astro-cid-g5jplrhu]:after{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-out)}.card[data-astro-cid-g5jplrhu]:hover,.card[data-astro-cid-g5jplrhu]:focus-within{transform:translateY(-6px);border-color:#a984568c;box-shadow:0 30px 60px -30px #000c}.card[data-astro-cid-g5jplrhu]:hover:before,.card[data-astro-cid-g5jplrhu]:focus-within:before{opacity:1}.card[data-astro-cid-g5jplrhu]:hover:after,.card[data-astro-cid-g5jplrhu]:focus-within:after{transform:scaleX(1)}.card--featured[data-astro-cid-g5jplrhu]{background:linear-gradient(160deg,var(--umber-soft) 0%,var(--umber) 100%);border-color:#a9845673}.card__tag[data-astro-cid-g5jplrhu]{position:absolute;top:1.35rem;right:1.35rem;padding:.35rem .7rem;font-size:.6rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--carbon);background:var(--bronze)}.card__top[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.5rem}.card__icon[data-astro-cid-g5jplrhu]{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--bronze-light);transition:transform .8s var(--ease-out),background-color .5s,color .5s,border-color .5s}.card[data-astro-cid-g5jplrhu]:hover .card__icon[data-astro-cid-g5jplrhu]{background:var(--bronze);border-color:var(--bronze);color:var(--carbon);transform:rotate(-8deg) scale(1.06)}.card__index[data-astro-cid-g5jplrhu]{font-family:var(--font-serif);font-size:1.1rem;color:var(--stone-dim);font-variant-numeric:lining-nums tabular-nums}.card--featured[data-astro-cid-g5jplrhu] .card__index[data-astro-cid-g5jplrhu]{margin-right:0;opacity:0}.card__name[data-astro-cid-g5jplrhu]{font-family:var(--font-serif);font-weight:500;font-size:var(--fs-h3);line-height:1.1;color:var(--ivory);margin-bottom:.9rem}.card__desc[data-astro-cid-g5jplrhu]{font-size:.95rem;line-height:1.65;color:var(--stone);margin-bottom:2rem}.card__foot[data-astro-cid-g5jplrhu]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.4rem;border-top:1px solid var(--line)}.card__duration[data-astro-cid-g5jplrhu]{display:flex;align-items:center;gap:.45rem;margin-bottom:.2rem;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.card__price[data-astro-cid-g5jplrhu]{font-family:var(--font-serif);font-size:clamp(1.9rem,1.5rem + 1vw,2.4rem);line-height:1;color:var(--bronze-light);font-variant-numeric:lining-nums tabular-nums}@media(max-width:68rem){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}.card__top[data-astro-cid-g5jplrhu]{margin-bottom:1.75rem}}@media(hover:none){.card[data-astro-cid-g5jplrhu]:hover{transform:none}}.gallery[data-astro-cid-ihllb3az]{background:var(--carbon);border-top:1px solid var(--line)}.gallery__head[data-astro-cid-ihllb3az]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem;margin-bottom:clamp(3rem,6vw,5.5rem)}.gallery__title{margin-top:1.5rem}.gallery__link[data-astro-cid-ihllb3az]{display:inline-flex;align-items:center;gap:.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--line-strong);font-size:.74rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);transition:border-color .4s,color .4s}.gallery__link[data-astro-cid-ihllb3az] svg{transition:transform .5s var(--ease-out)}.gallery__link[data-astro-cid-ihllb3az]:hover{color:var(--bronze-light);border-color:var(--bronze)}.gallery__link[data-astro-cid-ihllb3az]:hover svg{transform:translate(.4rem)}.gallery__cols[data-astro-cid-ihllb3az]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);align-items:start}.gallery__col[data-astro-cid-ihllb3az]{display:grid;gap:clamp(1rem,2vw,1.75rem)}.gallery__col[data-astro-cid-ihllb3az]:nth-child(2){margin-top:clamp(3rem,8vw,7rem)}.tile[data-astro-cid-ihllb3az]{position:relative;display:block;width:100%;aspect-ratio:var(--ratio);overflow:hidden;background:var(--slate);text-align:left;cursor:zoom-in;isolation:isolate}.tile__media[data-astro-cid-ihllb3az],.tile__parallax[data-astro-cid-ihllb3az]{position:absolute;inset:0;display:block}.tile__parallax[data-astro-cid-ihllb3az]{will-change:transform}.tile[data-astro-cid-ihllb3az] img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.92);transition:transform 1.4s var(--ease-out),filter .8s var(--ease-out)}.tile[data-astro-cid-ihllb3az]:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0d0c0be0,#0d0c0b00 55%);opacity:.55;transition:opacity .7s}.tile[data-astro-cid-ihllb3az]:hover img,.tile[data-astro-cid-ihllb3az]:focus-visible img{transform:scale(1.06);filter:saturate(1.05) brightness(1)}.tile[data-astro-cid-ihllb3az]:hover:after,.tile[data-astro-cid-ihllb3az]:focus-visible:after{opacity:1}.tile__cap[data-astro-cid-ihllb3az]{position:absolute;left:1.4rem;right:1.4rem;bottom:1.25rem;z-index:2;display:grid;grid-template-columns:auto 1fr;column-gap:.9rem;transform:translateY(.6rem);transition:transform .7s var(--ease-out)}.tile[data-astro-cid-ihllb3az]:hover .tile__cap[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .tile__cap[data-astro-cid-ihllb3az]{transform:none}.tile__num[data-astro-cid-ihllb3az]{grid-row:span 2;font-family:var(--font-serif);font-size:1rem;color:var(--bronze-light);font-variant-numeric:lining-nums;padding-top:.25rem}.tile__title[data-astro-cid-ihllb3az]{font-family:var(--font-serif);font-size:1.45rem;line-height:1.15;color:var(--ivory)}.tile__tag[data-astro-cid-ihllb3az]{font-size:.64rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone);opacity:0;transform:translateY(.5rem);transition:opacity .6s,transform .7s var(--ease-out)}.tile[data-astro-cid-ihllb3az]:hover .tile__tag[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .tile__tag[data-astro-cid-ihllb3az]{opacity:1;transform:none}.tile__zoom[data-astro-cid-ihllb3az]{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid var(--line-strong);border-radius:50%;background:#0d0c0b80;color:var(--ivory);backdrop-filter:blur(6px);opacity:0;transform:scale(.7) rotate(-90deg);transition:opacity .5s,transform .7s var(--ease-out)}.tile[data-astro-cid-ihllb3az]:hover .tile__zoom[data-astro-cid-ihllb3az],.tile[data-astro-cid-ihllb3az]:focus-visible .tile__zoom[data-astro-cid-ihllb3az]{opacity:1;transform:none}@media(hover:none){.tile__cap[data-astro-cid-ihllb3az]{transform:none}.tile__tag[data-astro-cid-ihllb3az]{opacity:1;transform:none}}.lightbox[data-astro-cid-ihllb3az]{width:min(94vw,62rem);max-width:none;max-height:94vh;padding:0;border:1px solid var(--line-strong);background:var(--carbon);color:var(--cream);overflow:visible}.lightbox[data-astro-cid-ihllb3az]::backdrop{background:#080706eb;backdrop-filter:blur(6px)}.lightbox[data-astro-cid-ihllb3az][open]{animation:lb-in .55s var(--ease-out)}.lightbox[data-astro-cid-ihllb3az][open]::backdrop{animation:lb-fade .55s ease}@keyframes lb-in{0%{opacity:0;transform:translateY(1.5rem) scale(.97)}}@keyframes lb-fade{0%{opacity:0}}.lightbox[data-astro-cid-ihllb3az] figure[data-astro-cid-ihllb3az]{margin:0}.lightbox[data-astro-cid-ihllb3az] img[data-astro-cid-ihllb3az]{width:100%;max-height:80vh;object-fit:contain;background:var(--slate)}.lightbox[data-astro-cid-ihllb3az] figcaption[data-astro-cid-ihllb3az]{padding:1rem 1.4rem;font-family:var(--font-serif);font-size:1.4rem;color:var(--ivory)}.lightbox__close[data-astro-cid-ihllb3az]{position:absolute;top:-3.4rem;right:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line-strong);border-radius:50%;color:var(--ivory);transition:background-color .4s,color .4s,transform .5s var(--ease-out)}.lightbox__close[data-astro-cid-ihllb3az]:hover{background:var(--bronze);color:var(--carbon);transform:rotate(90deg)}@media(max-width:62rem){.gallery__cols[data-astro-cid-ihllb3az]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__col[data-astro-cid-ihllb3az]:nth-child(3){grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.gallery__col[data-astro-cid-ihllb3az]:nth-child(2){margin-top:3rem}}@media(max-width:38rem){.gallery__cols[data-astro-cid-ihllb3az]{grid-template-columns:1fr}.gallery__col[data-astro-cid-ihllb3az]:nth-child(2){margin-top:0}.gallery__col[data-astro-cid-ihllb3az]:nth-child(3){grid-template-columns:1fr}.tile__cap[data-astro-cid-ihllb3az]{left:1.1rem;right:1.1rem}}.barbers[data-astro-cid-l23xkn67]{background:radial-gradient(90% 60% at 50% 0%,var(--umber) 0%,var(--graphite) 55%,var(--carbon) 100%);border-top:1px solid var(--line)}.barbers__head[data-astro-cid-l23xkn67]{max-width:44rem;margin-bottom:clamp(3.5rem,7vw,6rem)}.barbers__title{margin-top:1.5rem}.barbers__grid[data-astro-cid-l23xkn67]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,3.5rem);align-items:start}.barber[data-astro-cid-l23xkn67]:nth-child(2){margin-top:clamp(2rem,6vw,5rem)}.barber__photo[data-astro-cid-l23xkn67]{position:relative;margin:0 .7rem;aspect-ratio:4 / 5}.barber__clip[data-astro-cid-l23xkn67]{height:100%;overflow:hidden;background:var(--slate)}.barber__parallax[data-astro-cid-l23xkn67]{height:100%;will-change:transform}.barber__photo[data-astro-cid-l23xkn67] img{width:100%;height:100%;object-fit:cover;filter:grayscale(.55) contrast(1.03) brightness(.92);transition:filter 1s var(--ease-out),transform 1.4s var(--ease-out)}.barber[data-astro-cid-l23xkn67]:hover .barber__photo[data-astro-cid-l23xkn67] img{filter:grayscale(0) contrast(1.03) brightness(1);transform:scale(1.05)}.barber__years[data-astro-cid-l23xkn67]{position:absolute;left:-.7rem;bottom:1.5rem;z-index:3;display:flex;align-items:baseline;gap:.6rem;padding:.6rem 1rem .6rem 1.1rem;background:var(--carbon);border:1px solid var(--bronze);border-left:0;transition:transform .7s var(--ease-out)}.barber[data-astro-cid-l23xkn67]:hover .barber__years[data-astro-cid-l23xkn67]{transform:translate(.7rem)}.barber__years[data-astro-cid-l23xkn67] strong[data-astro-cid-l23xkn67]{font-family:var(--font-serif);font-weight:500;font-size:1.9rem;font-variant-numeric:lining-nums;line-height:1;color:var(--bronze-light)}.barber__years[data-astro-cid-l23xkn67] span[data-astro-cid-l23xkn67]{font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}.barber__body[data-astro-cid-l23xkn67]{padding:2rem .7rem 0;display:grid;justify-items:start}.barber__role[data-astro-cid-l23xkn67]{font-size:.68rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze);margin-bottom:.6rem}.barber__name[data-astro-cid-l23xkn67]{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,1.6rem + 1.2vw,2.7rem);line-height:1.05;color:var(--ivory);margin-bottom:1rem}.barber__specialty[data-astro-cid-l23xkn67]{display:inline-flex;align-items:center;gap:.6rem;padding:.45rem .9rem;border:1px solid var(--line-strong);border-radius:99px;font-size:.78rem;letter-spacing:.06em;color:var(--cream);margin-bottom:1.25rem}.barber__specialty[data-astro-cid-l23xkn67] svg{color:var(--bronze-light)}.barber__bio[data-astro-cid-l23xkn67]{font-size:.97rem;color:var(--stone);margin-bottom:1.75rem;max-width:30rem}@media(max-width:62rem){.barbers__grid[data-astro-cid-l23xkn67]{grid-template-columns:1fr;gap:4rem;max-width:34rem;margin-inline:auto}.barber[data-astro-cid-l23xkn67]:nth-child(2){margin-top:0}}.reviews[data-astro-cid-aadlzisc]{background:var(--carbon);border-top:1px solid var(--line)}.reviews__head[data-astro-cid-aadlzisc]{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:2rem 4rem;margin-bottom:clamp(3rem,6vw,5rem)}.reviews__title{margin-top:1.5rem}.reviews__disclaimer[data-astro-cid-aadlzisc]{display:flex;gap:.85rem;max-width:25rem;padding:1rem 1.2rem;border:1px dashed var(--line-strong);font-size:.85rem;line-height:1.55;color:var(--stone)}.reviews__disclaimer[data-astro-cid-aadlzisc] svg{flex:none;margin-top:.15rem;color:var(--bronze)}.reviews__disclaimer[data-astro-cid-aadlzisc] strong[data-astro-cid-aadlzisc]{color:var(--cream);font-weight:500}.reviews__grid[data-astro-cid-aadlzisc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem)}.reviews__grid[data-astro-cid-aadlzisc]>li[data-astro-cid-aadlzisc]{display:flex}.review[data-astro-cid-aadlzisc]{position:relative;display:flex;flex-direction:column;width:100%;margin:0;padding:clamp(1.8rem,2.6vw,2.75rem);background:linear-gradient(180deg,var(--graphite),var(--carbon));border:1px solid var(--line);overflow:hidden;transition:border-color .6s,transform .7s var(--ease-out)}.review[data-astro-cid-aadlzisc]:before{content:"“";position:absolute;top:-.5rem;right:1.5rem;font-family:var(--font-serif);font-size:9rem;line-height:1;color:var(--bronze);opacity:.12;transition:opacity .6s,transform .9s var(--ease-out)}.review[data-astro-cid-aadlzisc]:hover{border-color:#a9845680;transform:translateY(-4px)}.review[data-astro-cid-aadlzisc]:hover:before{opacity:.25;transform:translateY(.4rem)}.review__stars[data-astro-cid-aadlzisc]{display:flex;gap:.25rem;margin-bottom:1.75rem}.review__stars[data-astro-cid-aadlzisc] .on{color:var(--bronze-light)}.review__stars[data-astro-cid-aadlzisc] .off{color:var(--stone-dim)}.review__quote[data-astro-cid-aadlzisc]{margin:0 0 2.25rem;flex:1}.review__quote[data-astro-cid-aadlzisc] p[data-astro-cid-aadlzisc]{font-family:var(--font-serif);font-size:clamp(1.3rem,1.1rem + .6vw,1.6rem);line-height:1.4;font-style:italic;color:var(--ivory);text-wrap:pretty}.review__author[data-astro-cid-aadlzisc]{display:flex;align-items:center;gap:1rem;padding-top:1.4rem;border-top:1px solid var(--line)}.review__avatar[data-astro-cid-aadlzisc]{display:grid;place-items:center;flex:none;width:2.8rem;height:2.8rem;border:1px solid var(--bronze);border-radius:50%;font-family:var(--font-serif);font-size:1.25rem;color:var(--bronze-light)}.review__author[data-astro-cid-aadlzisc] strong[data-astro-cid-aadlzisc]{display:block;font-weight:500;font-size:.95rem;color:var(--ivory)}.review__author[data-astro-cid-aadlzisc] small[data-astro-cid-aadlzisc]{font-size:.74rem;letter-spacing:.08em;color:var(--stone)}@media(max-width:62rem){.reviews__grid[data-astro-cid-aadlzisc]{grid-template-columns:1fr;max-width:40rem}}.visit[data-astro-cid-ueubjekm]{background:linear-gradient(180deg,var(--carbon),var(--graphite));border-top:1px solid var(--line)}.visit__head[data-astro-cid-ueubjekm]{margin-bottom:clamp(3rem,6vw,5rem)}.visit__title{margin-top:1.5rem}.visit__grid[data-astro-cid-ueubjekm]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,6vw,6rem);align-items:stretch}.visit__info[data-astro-cid-ueubjekm]{display:grid;gap:0}.info-block[data-astro-cid-ueubjekm]{padding-block:2rem;border-top:1px solid var(--line)}.info-block[data-astro-cid-ueubjekm]:last-child{border-bottom:1px solid var(--line)}.info-block__row[data-astro-cid-ueubjekm]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.info-block__label[data-astro-cid-ueubjekm]{display:flex;align-items:center;gap:.7rem;margin-bottom:1.25rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-light)}.info-block__row[data-astro-cid-ueubjekm] .info-block__label[data-astro-cid-ueubjekm]{margin-bottom:1.25rem}address[data-astro-cid-ueubjekm]{font-style:normal}.address__street[data-astro-cid-ueubjekm]{font-family:var(--font-serif);font-size:clamp(1.7rem,1.4rem + 1vw,2.2rem);font-variant-numeric:lining-nums;line-height:1.15;color:var(--ivory)}.address__area[data-astro-cid-ueubjekm]{color:var(--stone)}.demo-tag[data-astro-cid-ueubjekm]{display:inline-flex;align-items:center;gap:.6rem;margin-top:1rem;padding:.4rem .8rem;border:1px dashed var(--bronze-deep);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light)}.demo-tag[data-astro-cid-ueubjekm] span[data-astro-cid-ueubjekm]{width:.4rem;height:.4rem;border-radius:50%;background:var(--bronze)}.status[data-astro-cid-ueubjekm]{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.74rem;letter-spacing:.1em;color:var(--cream)}.status[data-astro-cid-ueubjekm][hidden]{display:none}.status__dot[data-astro-cid-ueubjekm]{width:.55rem;height:.55rem;border-radius:50%;background:var(--stone-dim)}.status[data-astro-cid-ueubjekm].is-open .status__dot[data-astro-cid-ueubjekm]{background:#7fae7a;box-shadow:0 0 #7fae7a99;animation:ping 2.4s ease-out infinite}@keyframes ping{70%,to{box-shadow:0 0 0 8px #7fae7a00}}.hours[data-astro-cid-ueubjekm]{width:100%;border-collapse:collapse;font-size:.97rem}.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm]{border-bottom:1px solid var(--line);transition:background-color .4s,color .4s}.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm]:last-child{border-bottom:0}.hours[data-astro-cid-ueubjekm] th[data-astro-cid-ueubjekm],.hours[data-astro-cid-ueubjekm] td[data-astro-cid-ueubjekm]{padding:.7rem 0;text-align:left;font-weight:400;color:var(--stone)}.hours[data-astro-cid-ueubjekm] td[data-astro-cid-ueubjekm]{text-align:right;font-variant-numeric:tabular-nums}.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm].is-today th[data-astro-cid-ueubjekm],.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm].is-today td[data-astro-cid-ueubjekm]{color:var(--ivory)}.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm].is-today th[data-astro-cid-ueubjekm]{position:relative;padding-left:1.2rem}.hours[data-astro-cid-ueubjekm] tr[data-astro-cid-ueubjekm].is-today th[data-astro-cid-ueubjekm]:before{content:"";position:absolute;left:0;top:50%;width:.5rem;height:1px;background:var(--bronze-light)}.contact[data-astro-cid-ueubjekm]{display:grid;gap:.9rem}.contact[data-astro-cid-ueubjekm] li[data-astro-cid-ueubjekm]{display:flex;align-items:center;gap:1rem;color:var(--bronze)}.contact[data-astro-cid-ueubjekm] a[data-astro-cid-ueubjekm]{color:var(--cream);background:linear-gradient(var(--bronze-light),var(--bronze-light)) 0 100% / 0 1px no-repeat;transition:background-size .5s var(--ease-out),color .4s;padding-bottom:2px;overflow-wrap:anywhere}.contact[data-astro-cid-ueubjekm] a[data-astro-cid-ueubjekm]:hover{background-size:100% 1px;color:var(--ivory)}.visit__cta[data-astro-cid-ueubjekm]{margin-top:1.75rem}.map[data-astro-cid-ueubjekm]{margin:.7rem;min-height:26rem}.map__slot[data-astro-cid-ueubjekm]{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:radial-gradient(80% 80% at 50% 45%,var(--umber) 0%,var(--slate) 80%);border:1px solid var(--line);color:var(--bronze)}.map__grid[data-astro-cid-ueubjekm]{position:absolute;inset:0;width:100%;height:100%}.map__grid[data-astro-cid-ueubjekm] path[data-astro-cid-ueubjekm]{vector-effect:non-scaling-stroke}.map__pin[data-astro-cid-ueubjekm]{position:relative;margin-top:-3rem;color:var(--bronze-light);filter:drop-shadow(0 12px 20px rgb(0 0 0 / .6));animation:float 4s var(--ease-in-out) infinite}.map__pin[data-astro-cid-ueubjekm] svg{fill:var(--bronze);stroke:var(--carbon)}.map__pulse[data-astro-cid-ueubjekm]{position:absolute;left:50%;bottom:-.3rem;width:3.5rem;height:1rem;margin-left:-1.75rem;border:1px solid var(--bronze);border-radius:50%;animation:pulse 3s ease-out infinite}@keyframes float{50%{transform:translateY(-8px)}}@keyframes pulse{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.4);opacity:0}}.map__label[data-astro-cid-ueubjekm]{position:absolute;left:1.5rem;right:1.5rem;bottom:1.5rem;padding:1rem 1.25rem;background:#0d0c0bcc;border:1px solid var(--line);backdrop-filter:blur(6px)}.map__label[data-astro-cid-ueubjekm] p[data-astro-cid-ueubjekm]{font-family:var(--font-serif);font-size:1.3rem;color:var(--ivory)}.map__label[data-astro-cid-ueubjekm] small[data-astro-cid-ueubjekm]{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--stone)}@media(max-width:62rem){.visit__grid[data-astro-cid-ueubjekm]{grid-template-columns:1fr}.map[data-astro-cid-ueubjekm]{min-height:0;aspect-ratio:4 / 3}}@media(max-width:30rem){.map[data-astro-cid-ueubjekm]{aspect-ratio:4 / 5}}.cta[data-astro-cid-kokrr3jq]{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(7rem,5rem + 10vw,13rem);text-align:center;border-top:1px solid var(--line)}.cta__media[data-astro-cid-kokrr3jq]{position:absolute;inset:0;z-index:-1}.cta__parallax[data-astro-cid-kokrr3jq]{position:absolute;inset:-12% 0;will-change:transform}.cta__parallax[data-astro-cid-kokrr3jq] img{width:100%;height:100%;object-fit:cover}.cta__shade[data-astro-cid-kokrr3jq]{position:absolute;inset:0;background:radial-gradient(70% 70% at 50% 50%,#0d0c0b8c,#0d0c0be6),linear-gradient(180deg,var(--graphite) 0%,transparent 25%,transparent 75%,var(--carbon) 100%)}.cta__inner[data-astro-cid-kokrr3jq]{display:grid;justify-items:center;gap:1.75rem}.cta__eyebrow[data-astro-cid-kokrr3jq]:before{display:none}.cta__title{font-size:clamp(2.8rem,1.6rem + 5vw,6rem)}.cta[data-astro-cid-kokrr3jq] .lead[data-astro-cid-kokrr3jq]{max-width:36rem;margin-bottom:.75rem}.footer[data-astro-cid-sz7xmlte]{padding-top:clamp(4rem,8vw,6.5rem);background:var(--carbon);border-top:1px solid var(--line)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:3rem;padding-bottom:4rem}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{max-width:22rem;margin-top:1.5rem;font-size:.95rem;color:var(--stone)}h2[data-astro-cid-sz7xmlte]{margin-bottom:1.25rem;font-family:var(--font-sans);font-size:.7rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--bronze-light)}ul[data-astro-cid-sz7xmlte]{display:grid;gap:.6rem;font-size:.95rem;color:var(--stone)}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(:has(.logo)){transition:color .35s}.footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(:has(.logo)):hover{color:var(--ivory)}.footer__ig[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.5rem}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.75rem 5.75rem;border-top:1px solid var(--line);font-size:.78rem;color:var(--stone-dim)}@media(max-width:52rem){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:30rem){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;right:clamp(1rem,2.5vw,2rem);bottom:calc(clamp(1rem,2.5vw,2rem) + env(safe-area-inset-bottom));z-index:80;display:inline-flex;align-items:center;gap:.7rem;height:3.6rem;padding:0 1.1rem;border:1px solid var(--bronze-light);border-radius:99px;background:var(--bronze);color:var(--carbon);box-shadow:0 16px 40px -12px #000000b3;transform:translateY(6rem);opacity:0;transition:transform .7s var(--ease-out),opacity .5s,background-color .4s,box-shadow .4s}.wa-float[data-astro-cid-y4hhiakm].is-visible{transform:none;opacity:1}.wa-float[data-astro-cid-y4hhiakm]:hover{background:var(--ivory);box-shadow:0 18px 44px -10px #a9845699}.wa-float[data-astro-cid-y4hhiakm]:active{transform:scale(.95)}.wa-float__label[data-astro-cid-y4hhiakm]{font-size:.72rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}@media(max-width:30rem){.wa-float[data-astro-cid-y4hhiakm]{width:3.6rem;padding:0;justify-content:center}.wa-float__label[data-astro-cid-y4hhiakm]{display:none}}
