@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/great-vibes-latin-400-normal.q5-78SH_.woff2)format("woff2"),url(/_astro/great-vibes-latin-400-normal.BAZ173uY.woff)format("woff")}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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}:root{--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-display-weight:500;--font-script:"Great Vibes", "Cormorant Garamond", cursive;--script-scale:1.3;--font-text:"Geist Variable", system-ui, sans-serif;--c-ink-bg:#0f0e0c;--c-ink-surface:#1a1815;--c-ink-border:#2c2924;--c-ink-text:#f2ede4;--c-ink-muted:#8c857a;--c-ink-accent:#b89a72;--c-ink-primary:#d9c3a0;--c-ink-on-primary:#14120f;--c-screen-hi:#27231d;--c-screen-lo:#17150f;--card-sheen:radial-gradient(ellipse 75% 65% at 50% 52%, #fffdfa 0%, #f6f3ee 38%, #e6e2dc 72%, #d3cfc8 100%);--card-sheen-mid:#ece8e2;--champagne-top:#ece2d3;--inquiry-flat-bg:radial-gradient(ellipse 85% 55% at 50% 30%, #f6efe4 0%, #f6efe400 70%), linear-gradient(180deg, var(--champagne-top) 0%, #e5d8c5 100%);--inquiry-flat-mid:#e6d9c7;--c-paper-bg:#f3eee6;--c-paper-surface:#eae3d8;--c-paper-border:#d6cdbf;--c-paper-text:#1a1714;--c-paper-muted:#6b6359;--c-paper-accent:#765838;--c-paper-primary:#1a1714;--c-paper-on-primary:#f3eee6;--fs-label:.75rem;--fs-small:.875rem;--fs-body:1.0625rem;--fs-lead:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-h3:clamp(1.5rem, 1.2rem + 1vw, 2rem);--fs-h2:clamp(2.25rem, 1.6rem + 2.6vw, 4rem);--fs-h1:clamp(3rem, 2rem + 4.5vw, 6.5rem);--fs-mega:clamp(4rem, 2rem + 9vw, 10rem);--lh-tight:1.02;--lh-snug:1.15;--lh-body:1.6;--tracking-caps:.22em;--tracking-display:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(5rem, 3rem + 8vw, 11rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3.5rem);--max-w:90rem;--max-w-text:38rem;--radius-s:2px;--radius-m:4px;--radius-pill:999px;--hairline:1px;--curve-depth:16vw;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-fast:.18s;--dur-hover:.4s;--dur-reveal:.9s}:root,.theme-ink{--bg:var(--c-ink-bg);--surface:var(--c-ink-surface);--border:var(--c-ink-border);--text:var(--c-ink-text);--muted:var(--c-ink-muted);--accent:var(--c-ink-accent);--primary:var(--c-ink-primary);--on-primary:var(--c-ink-on-primary)}.theme-paper{--bg:var(--c-paper-bg);--surface:var(--c-paper-surface);--border:var(--c-paper-border);--text:var(--c-paper-text);--muted:var(--c-paper-muted);--accent:var(--c-paper-accent);--primary:var(--c-paper-primary);--on-primary:var(--c-paper-on-primary)}*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-width:none;overflow-x:clip}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}img,picture,video,svg,iframe{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}body{background:var(--bg);color:var(--text);font-family:var(--font-text);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01";font-variant-numeric:lining-nums}main{background:var(--c-paper-bg)}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-s)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:1000;padding:var(--space-2) var(--space-4);background:var(--primary);color:var(--on-primary);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);background:var(--bg);color:var(--text)}.display{font-variant-numeric:lining-nums;font-family:var(--font-display);font-weight:var(--font-display-weight);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}.mega{font-size:var(--fs-mega)}.it{font-family:var(--font-display);font-style:italic;font-weight:var(--font-display-weight);text-transform:none;letter-spacing:0}.display .it,.display.it,.script{font-family:var(--font-script);font-style:normal;font-weight:400;font-size:calc(1em * var(--script-scale));line-height:.75}.display .it .it{font-size:1em}.serif-accents .display .it,.serif-accents .display.it{font-family:var(--font-display);font-style:italic;font-weight:var(--font-display-weight)}.serif-accents .display .it{font-size:1em;line-height:inherit}.up{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.rm{font-family:var(--font-display);text-transform:none;font-style:normal}.label{font-family:var(--font-text);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tracking-caps);font-weight:500;line-height:1.4}.lead{font-size:var(--fs-lead);color:var(--text);line-height:1.5}.muted{color:var(--muted)}.kicker{color:var(--accent)}.measure{max-width:var(--max-w-text)}.btn{--btn-bg:var(--primary);--btn-fg:var(--on-primary);background:var(--btn-bg);min-height:3rem;color:var(--btn-fg);border:var(--hairline) solid var(--btn-bg);border-radius:var(--radius-s);font-family:var(--font-display);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;gap:.5em;padding:.75rem 1.5rem;font-size:1.125rem;line-height:1;text-decoration:none;display:inline-flex}.btn .up{font-size:.95em}.btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn:hover{--btn-bg:var(--text);--btn-fg:var(--bg)}}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);border-color:color-mix(in srgb, var(--text) 35%, transparent)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{--btn-bg:var(--text);--btn-fg:var(--bg);border-color:var(--text)}}.btn--gold{--btn-bg:var(--c-ink-accent);--btn-fg:var(--c-ink-on-primary)}@media (hover:hover) and (pointer:fine){.btn--gold:hover{--btn-bg:color-mix(in srgb, var(--c-ink-accent) 82%, #000);--btn-fg:var(--c-ink-text)}}.btn--glass{--btn-bg:color-mix(in srgb, var(--c-ink-text) 14%, transparent);--btn-fg:var(--c-ink-text);border-color:color-mix(in srgb, var(--c-ink-text) 18%, transparent);backdrop-filter:blur(14px)}@media (hover:hover) and (pointer:fine){.btn--glass:hover{--btn-bg:var(--c-ink-text);--btn-fg:var(--c-ink-bg)}}.link-underline{transition:background-size var(--dur-hover) var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;text-decoration:none}@media (hover:hover) and (pointer:fine){.link-underline:hover{background-position:100% 100%;background-size:0% 1px}}html.has-motion [data-reveal]{opacity:0;transform:translateY(28px)}html.has-motion [data-reveal-img]{clip-path:inset(12% 0 0)}.word-mask{vertical-align:top;margin:-.12em -.3em -.32em;padding:.12em .3em .32em;display:inline-block;overflow:hidden}.word-inner{will-change:transform;display:inline-block}.display .it .word-mask,.display.it .word-mask{margin:-.5em -.35em -.45em;padding:.5em .35em .45em}.is-revealed .word-mask,[data-scrub-words] .word-mask{overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo[data-astro-cid-f7espo7c]{width:100%;color:inherit;line-height:0;display:block}.logo[data-astro-cid-f7espo7c] svg{width:100%;height:auto;overflow:visible}.hdr[data-astro-cid-nen7h5rs]{z-index:50;color:var(--c-ink-text);background:0 0;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs]:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);background:linear-gradient(#000000b8 0%,#0000008c 38%,#00000047 66%,#00000014 86%,#0000 100%);position:absolute;inset:0 0 -70%;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.hdr[data-astro-cid-nen7h5rs].is-solid:before{opacity:1}.hdr__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);min-height:4.25rem;padding-inline:var(--gutter);max-width:var(--max-w);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.hdr__nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1.5rem,.5rem + 2vw,3rem);display:flex}.hdr__nav--left[data-astro-cid-nen7h5rs]{justify-self:start}.hdr__nav--right[data-astro-cid-nen7h5rs]{justify-self:end}.hdr__link[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:var(--font-display-weight);text-transform:uppercase;letter-spacing:.14em;color:inherit;white-space:nowrap;opacity:.85;transition:opacity var(--dur-hover) var(--ease-out);padding-block:.6rem;font-size:.95rem;line-height:1;text-decoration:none;position:relative}.hdr__link[data-astro-cid-nen7h5rs]:after{content:"";transform-origin:100%;height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;bottom:.25rem;left:0;right:0;transform:scaleX(0)}.hdr__line[data-astro-cid-nen7h5rs]{display:block}.hdr__line[data-astro-cid-nen7h5rs]+.hdr__line[data-astro-cid-nen7h5rs]{margin-top:.3em}.hdr__link[data-astro-cid-nen7h5rs].is-current{opacity:1}.hdr__link[data-astro-cid-nen7h5rs].is-current:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.hdr__link[data-astro-cid-nen7h5rs]:hover{opacity:1}.hdr__link[data-astro-cid-nen7h5rs]:hover:after{transform-origin:0;transform:scaleX(1)}}.hdr__cta[data-astro-cid-nen7h5rs]{border:var(--hairline) solid color-mix(in srgb, var(--c-ink-text) 45%, transparent);border-radius:var(--radius-s);opacity:1;transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out);padding:.7rem 1.25rem}.hdr__cta[data-astro-cid-nen7h5rs]:after{display:none}.hdr__cta[data-astro-cid-nen7h5rs].is-current{border-color:var(--c-ink-text)}@media (hover:hover) and (pointer:fine){.hdr__cta[data-astro-cid-nen7h5rs]:hover{background:var(--c-ink-text);color:var(--c-ink-bg);border-color:var(--c-ink-text)}}.hdr__logo[data-astro-cid-nen7h5rs]{width:clamp(7.5rem,6rem + 4vw,10rem);color:var(--c-ink-text);opacity:0;transition:opacity var(--dur-hover) var(--ease-out), transform var(--dur-hover) var(--ease-out);transform:translateY(-6px)}.hdr[data-astro-cid-nen7h5rs].is-scrolled .hdr__logo[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.hdr[data-astro-cid-nen7h5rs].has-dock .hdr__logo[data-astro-cid-nen7h5rs]{transition:none;transform:none}.hdr__burger-btn[data-astro-cid-nen7h5rs]{width:2.75rem;height:2.75rem;color:inherit;justify-self:start;place-items:center;display:none}.hdr__burger[data-astro-cid-nen7h5rs]{gap:6px;width:22px;display:grid}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;height:1px;display:block}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{width:60%}.hdr__cta--mobile[data-astro-cid-nen7h5rs]{justify-self:end;display:none}@media (width<=79.99rem){.hdr__nav[data-astro-cid-nen7h5rs]{display:none}.hdr__burger-btn[data-astro-cid-nen7h5rs]{display:grid}.hdr__cta--mobile[data-astro-cid-nen7h5rs]{padding:.6rem 1rem;font-size:.85rem;display:inline-block}.hdr__bar[data-astro-cid-nen7h5rs]{gap:var(--space-3);min-height:3.75rem}}.menu[data-astro-cid-nen7h5rs]{z-index:100;padding-block:var(--space-4);background:var(--c-ink-bg);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}.menu__close[data-astro-cid-nen7h5rs]{color:var(--text)}.menu__mono[data-astro-cid-nen7h5rs]{opacity:.9;width:2.75rem;display:block}.menu__nav[data-astro-cid-nen7h5rs]{padding-block:var(--space-7);align-self:center}.menu__nav[data-astro-cid-nen7h5rs] ol[data-astro-cid-nen7h5rs]{gap:clamp(.25rem,.1rem + .6vw,.75rem);padding:0;list-style:none;display:grid}.menu__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{align-items:baseline;gap:var(--space-5);color:var(--text);text-decoration:none;display:inline-flex}.menu__num[data-astro-cid-nen7h5rs]{color:var(--muted);min-width:2.5ch}.menu__label[data-astro-cid-nen7h5rs]{font-size:clamp(2.25rem,1.5rem + 4vw,4.5rem);font-style:italic}.menu__line[data-astro-cid-nen7h5rs]{display:block}.menu__foot[data-astro-cid-nen7h5rs]{padding-top:var(--space-6);padding-bottom:var(--space-4);gap:var(--space-3);font-size:var(--fs-small);margin:0;list-style:none;display:grid}.menu__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.menu__foot[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;width:1.15rem;height:1.15rem;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (hover:hover) and (pointer:fine){.menu__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}}.menu__foot[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.grate[data-astro-cid-icu2tz5t]{border:1px solid color-mix(in srgb, currentColor 18%, transparent);font-size:var(--fs-small);color:var(--text);white-space:nowrap;transition:border-color var(--dur-hover,.2s) ease, color var(--dur-hover,.2s) ease;border-radius:999px;justify-self:center;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .6rem;text-decoration:none;display:inline-flex}.grate__g[data-astro-cid-icu2tz5t]{flex:none;width:1.15rem;height:1.15rem;display:grid}.grate__g[data-astro-cid-icu2tz5t] svg{width:100%;height:100%}.grate__stars[data-astro-cid-icu2tz5t]{color:#fbbc05;letter-spacing:.08em;font-size:.95em}.grate[data-astro-cid-icu2tz5t] strong[data-astro-cid-icu2tz5t]{font-weight:600}.grate__txt[data-astro-cid-icu2tz5t]{color:var(--muted)}.grate__txt[data-astro-cid-icu2tz5t]:before{content:"·";margin-right:.5rem}@media (hover:hover){a[data-astro-cid-icu2tz5t].grate:hover{border-color:color-mix(in srgb, currentColor 40%, transparent)}a[data-astro-cid-icu2tz5t].grate:hover .grate__txt[data-astro-cid-icu2tz5t]{color:var(--text)}}.grate--ph[data-astro-cid-icu2tz5t]{color:var(--muted);border-style:dashed}.grate--ph[data-astro-cid-icu2tz5t] .grate__stars[data-astro-cid-icu2tz5t],.grate--ph[data-astro-cid-icu2tz5t] .grate__g[data-astro-cid-icu2tz5t]{opacity:.4}.foot__icon-link[data-astro-cid-jo6i4kqk]{color:var(--text);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.foot__icon-link[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{fill:none;width:1.1rem;height:1.1rem;stroke:var(--accent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}@media (hover:hover) and (pointer:fine){.foot__icon-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.foot__legal-link[data-astro-cid-jo6i4kqk]{color:inherit;transition:color var(--dur-fast) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.foot__legal-link[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}.foot__icon-link[data-astro-cid-jo6i4kqk]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.foot[data-astro-cid-jo6i4kqk]{color:var(--text);padding-block:calc(var(--section-y) + clamp(6rem, 4rem + 6vw, 10rem)) var(--space-6);background:linear-gradient(to top, var(--c-ink-bg) 0%, var(--c-ink-bg) 62%, #0f0e0cb8 76%, #0f0e0c66 86%, #0f0e0c1f 94%, transparent 100%), var(--c-paper-bg);position:relative}.foot__bg[data-astro-cid-jo6i4kqk]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0% 18%,#000 55%);mask-image:linear-gradient(#0000 0% 18%,#000 55%)}.foot__bg[data-astro-cid-jo6i4kqk] picture{height:100%;display:block}.foot__bg[data-astro-cid-jo6i4kqk] img{object-fit:cover;object-position:var(--fx,22%) 30%;filter:blur(16px)saturate(.9)brightness(.75);opacity:.9;width:100%;height:100%;transform:scale(1.12)}.foot__bg[data-astro-cid-jo6i4kqk]:after{content:"";background:linear-gradient(#0f0e0c26 30%,#0f0e0cb3 90%),linear-gradient(90deg,#0f0e0c59,#0f0e0c33 50%,#0f0e0c66);position:absolute;inset:0}@media (width>=48rem){.foot__bg[data-astro-cid-jo6i4kqk]{--fx:0%}}.foot[data-astro-cid-jo6i4kqk]>.container[data-astro-cid-jo6i4kqk]{z-index:1;position:relative}.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-6);text-align:center;padding-block:0 var(--space-7);font-size:var(--fs-small);justify-items:center;display:grid}.foot__cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{gap:var(--space-2);overflow-wrap:break-word;align-content:start;justify-items:center;display:grid}.foot__logo[data-astro-cid-jo6i4kqk]{width:9rem;margin-bottom:var(--space-3);display:block}@media (width>=48rem){.foot__cols[data-astro-cid-jo6i4kqk]{gap:var(--space-7) var(--space-6);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));place-items:start}.foot__cols[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]{justify-items:start}.foot__logo[data-astro-cid-jo6i4kqk]{margin:0}}@media (width>=64rem){.foot__cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,minmax(0,1fr))}}.foot__legal[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-5);padding-top:var(--space-5);border-top:var(--hairline) solid var(--border);flex-wrap:wrap;display:flex}@media (width>=48rem){.foot__legal[data-astro-cid-jo6i4kqk]{justify-content:flex-start}}
