:root{--onyx:#12100f;--onyx-2:#1a1817;--silver:#9a9a9c;--silver-light:#c9c9cb;--ivory:#f2f1ef;--line:#9a9a9c2e;--line-strong:#9a9a9c59;--font-display:"Cormorant Garamond", "Times New Roman", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--container:1200px;--gutter:clamp(1.25rem, 4vw, 2.5rem);--section:clamp(5rem, 12vw, 9rem);--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--onyx);color:var(--silver-light);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;font-weight:400;line-height:1.7;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);color:var(--ivory);letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.05}p{margin:0}::selection{background:var(--silver);color:var(--onyx)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--silver);align-items:center;gap:.9rem;font-size:.72rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";background:var(--silver);opacity:.6;width:2.25rem;height:1px}@media (width<=380px){.eyebrow{letter-spacing:.24em;gap:.7rem}.eyebrow:before{width:1.5rem}}.section-title{margin-top:1.25rem;font-size:clamp(2.5rem,6vw,4.5rem)}.section-title em{color:var(--silver);font-style:italic}.lead{color:var(--silver);max-width:36rem;font-size:clamp(1rem,1.4vw,1.125rem)}.btn{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;border:1px solid var(--silver);cursor:pointer;transition:background .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);justify-content:center;align-items:center;gap:.75rem;padding:1.05rem 2rem;font-size:.75rem;font-weight:600;display:inline-flex}.btn-solid{background:var(--ivory);border-color:var(--ivory);color:var(--onyx)}.btn-solid:hover{background:var(--silver);border-color:var(--silver)}.btn-ghost{color:var(--ivory);border-color:var(--line-strong);background:0 0}.btn-ghost:hover{border-color:var(--ivory)}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}:focus-visible{outline:1px solid var(--ivory);outline-offset:4px}.reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.loader[data-astro-cid-tfd3xvz2]{z-index:100;background:radial-gradient(ellipse 50% 40% at 50% 50%, #9a9a9c14, transparent 70%), var(--onyx);place-items:center;display:none;position:fixed;inset:0}html.loading .loader[data-astro-cid-tfd3xvz2],html.loaded .loader[data-astro-cid-tfd3xvz2]{display:grid}html.loading{overflow:hidden}html.loaded .loader[data-astro-cid-tfd3xvz2]{transition:transform 1s cubic-bezier(.76,0,.24,1) .25s;transform:translateY(-100%)}html.loaded .loader-inner[data-astro-cid-tfd3xvz2]{opacity:0;transition:opacity .5s var(--ease), transform .6s var(--ease);transform:translateY(-24px)scale(.97)}.loader-inner[data-astro-cid-tfd3xvz2]{justify-items:center;gap:1.75rem;display:grid}.mark[data-astro-cid-tfd3xvz2]{width:clamp(84px,14vw,120px);overflow:visible}.mark[data-astro-cid-tfd3xvz2] path[data-astro-cid-tfd3xvz2]{fill:var(--silver);fill-opacity:0;stroke:var(--ivory);stroke-width:.18px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.3s cubic-bezier(.65, 0, .35, 1) .15s forwards, fill .7s var(--ease) 1.15s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fill{to{fill-opacity:1;stroke-opacity:0}}.word[data-astro-cid-tfd3xvz2]{font-family:var(--font-display);letter-spacing:.42em;color:var(--ivory);margin-right:-.42em;font-size:clamp(1.4rem,3vw,1.9rem);display:flex;overflow:hidden}.word[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]{animation:rise .9s var(--ease) forwards;animation-delay:calc(.95s + var(--i) * 60ms);display:inline-block;transform:translateY(110%)}@keyframes rise{to{transform:none}}.bar[data-astro-cid-tfd3xvz2]{background:var(--line);width:140px;height:1px;overflow:hidden}.bar[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]{background:var(--silver);transform-origin:0;height:100%;animation:1.9s cubic-bezier(.65,0,.35,1) forwards progress;display:block;transform:scaleX(0)}@keyframes progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.mark[data-astro-cid-tfd3xvz2] path[data-astro-cid-tfd3xvz2]{stroke-dashoffset:0;fill-opacity:1}.word[data-astro-cid-tfd3xvz2] span[data-astro-cid-tfd3xvz2]{transform:none}}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:background .5s var(--ease), border-color .5s var(--ease);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].is-scrolled,.header[data-astro-cid-nen7h5rs].menu-open{-webkit-backdrop-filter:blur(14px);border-color:var(--line);background:#12100fd1}.header[data-astro-cid-nen7h5rs].menu-open{background:var(--onyx)}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:2rem;height:5rem;display:flex}.brand[data-astro-cid-nen7h5rs]{align-items:center;gap:.85rem;display:flex}.brand-name[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);font-size:1.35rem}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.brand-name[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.btn-sm[data-astro-cid-nen7h5rs]{white-space:nowrap}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.22em;text-transform:uppercase;color:var(--silver);transition:color .3s var(--ease);font-size:.72rem;font-weight:500}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--ivory)}.btn-sm[data-astro-cid-nen7h5rs]{padding:.75rem 1.4rem;font-size:.68rem}.menu-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:0;width:2.75rem;height:2.75rem;display:none;position:relative}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--ivory);height:1px;transition:transform .4s var(--ease);position:absolute;left:.6rem;right:.6rem}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{top:1.1rem}.menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{top:1.6rem}.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(.25rem)rotate(45deg)}.menu-open[data-astro-cid-nen7h5rs] .menu-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-.25rem)rotate(-45deg)}.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1100px){.nav[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:block}.mobile-menu[data-astro-cid-nen7h5rs]{max-height:0;transition:max-height .6s var(--ease);padding-inline:var(--gutter);display:block;overflow:hidden}.menu-open[data-astro-cid-nen7h5rs] .mobile-menu[data-astro-cid-nen7h5rs]{overscroll-behavior:contain;max-height:calc(100dvh - 5rem);overflow-y:auto}.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:1rem 0 0;list-style:none}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--ivory);padding:1.1rem 0;font-size:1.75rem;display:block}.mobile-book[data-astro-cid-nen7h5rs]{margin:.5rem 0 1.5rem;display:flex}.mobile-phone[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);letter-spacing:.22em;color:var(--silver);padding:1.5rem 0 2rem;font-size:.8rem;display:block}}@media (width<=1100px) and (height<=760px){.mobile-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding-top:.5rem}.mobile-menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:.75rem 0;font-size:1.5rem}.mobile-phone[data-astro-cid-nen7h5rs]{padding:1.1rem 0 1.25rem}}.hero[data-astro-cid-ge2uvauf]{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-photo[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 22%;filter:grayscale(.5)brightness(.55)contrast(1.1);width:100%;height:100%;position:absolute;inset:0}.glow[data-astro-cid-ge2uvauf]{background:linear-gradient(90deg, #12100fc7 0%, #12100f80 45%, #12100f40 100%), linear-gradient(180deg, #12100f8c 0%, transparent 22%, transparent 60%, var(--onyx) 100%);position:absolute;inset:0}.grain[data-astro-cid-ge2uvauf]{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{text-shadow:0 2px 24px #12100f99;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding-top:8rem;padding-bottom:4rem;display:flex}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;letter-spacing:-.02em;margin:1.75rem 0 2rem;font-size:clamp(2.75rem,6.2vw,5.5rem);font-weight:300}.reach[data-astro-cid-ge2uvauf]{color:var(--silver);letter-spacing:0;margin-top:1.25rem;font-size:clamp(1.5rem,2.8vw,2.4rem);font-style:italic;line-height:1.2;display:block}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:1rem;margin-top:2.75rem;display:flex}.hero-strip[data-astro-cid-ge2uvauf]{border-top:1px solid var(--line)}.strip-inner[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem clamp(2.5rem,7vw,6rem);padding-block:1.5rem;display:flex}.stat[data-astro-cid-ge2uvauf]{align-items:center;gap:1rem;display:flex}.stat-icon[data-astro-cid-ge2uvauf]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--silver);border-radius:50%;flex:none;place-items:center;display:grid}.stat-icon[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.strip-inner[data-astro-cid-ge2uvauf] .k[data-astro-cid-ge2uvauf]{letter-spacing:.28em;text-transform:uppercase;color:#9a9a9cbf;font-size:.65rem;display:block}.strip-inner[data-astro-cid-ge2uvauf] .v[data-astro-cid-ge2uvauf]{font-family:var(--font-display);color:var(--ivory);font-variant-numeric:tabular-nums;font-size:1.6rem;line-height:1.2;display:block}.explore[data-astro-cid-ge2uvauf]{letter-spacing:.34em;text-transform:uppercase;color:var(--silver);transition:color .3s var(--ease);flex-direction:column;align-self:center;align-items:center;gap:.6rem;padding:.75rem 1rem clamp(1.25rem,3.5vh,2.25rem);font-size:.66rem;font-weight:500;display:flex}.explore[data-astro-cid-ge2uvauf]:hover{color:var(--ivory)}.explore[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{padding-left:.34em}.explore-arrow[data-astro-cid-ge2uvauf]{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:26px;animation:nudge 2.2s var(--ease) infinite}@keyframes nudge{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}70%{opacity:1;transform:translateY(6px)}to{opacity:0;transform:translateY(10px)}}.cta[data-astro-cid-ge2uvauf]{transition:background .4s var(--ease), border-color .4s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);position:relative}.cta[data-astro-cid-ge2uvauf]:before{content:"";border:1px solid var(--ivory);pointer-events:none;opacity:0;animation:halo 3.2s var(--ease) 2.4s infinite;position:absolute;inset:-1px}.cta[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(105deg,#0000 35%,#9a9a9c8c 48%,#ffffffe6 50%,#9a9a9c8c 52%,#0000 65%) 130% 0/250% 100% no-repeat;animation:6.4s ease-in-out 2.4s infinite glint;position:absolute;inset:0}.cta[data-astro-cid-ge2uvauf] .arrow[data-astro-cid-ge2uvauf]{animation:nudge-x 3.2s var(--ease) 2.4s infinite;display:inline-block}.cta[data-astro-cid-ge2uvauf]:hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #f2f1ef73,0 0 0 1px #f2f1ef26}.cta[data-astro-cid-ge2uvauf]:hover .arrow[data-astro-cid-ge2uvauf]{animation:none;transform:translate(6px)}@keyframes halo{0%{opacity:0;transform:scale(1)}15%{opacity:.7}70%,to{opacity:0;transform:scale(1.08,1.45)}}@keyframes glint{0%,55%{background-position:130% 0}85%,to{background-position:-30% 0}}@keyframes nudge-x{0%,50%,to{transform:translate(0)}25%{transform:translate(5px)}}html.loading .cta[data-astro-cid-ge2uvauf]:before,html.loading .cta[data-astro-cid-ge2uvauf]:after,html.loading .cta[data-astro-cid-ge2uvauf] .arrow[data-astro-cid-ge2uvauf]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.explore-arrow[data-astro-cid-ge2uvauf],.cta[data-astro-cid-ge2uvauf]:before,.cta[data-astro-cid-ge2uvauf]:after,.cta[data-astro-cid-ge2uvauf] .arrow[data-astro-cid-ge2uvauf]{animation:none}}.fade[data-astro-cid-ge2uvauf]{opacity:0;animation:fadeUp 1.2s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(18px)}.hero-strip[data-astro-cid-ge2uvauf].fade{transform:none}@keyframes fadeUp{to{opacity:1;transform:none}}html.loading .fade[data-astro-cid-ge2uvauf]{animation-play-state:paused}html.loaded .fade[data-astro-cid-ge2uvauf]{animation-delay:calc(var(--d,0s) + .55s)}@media (width<=760px){.glow[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #12100fbf 0%, #12100f99 50%, var(--onyx) 100%)}.strip-inner[data-astro-cid-ge2uvauf]{flex-wrap:nowrap;gap:1.5rem;padding-block:.85rem}.strip-inner[data-astro-cid-ge2uvauf] .v[data-astro-cid-ge2uvauf]{max-width:7em;font-size:1.4rem}.strip-inner[data-astro-cid-ge2uvauf] .k[data-astro-cid-ge2uvauf]{white-space:nowrap;letter-spacing:.2em;font-size:.6rem}.hero-content[data-astro-cid-ge2uvauf]{padding-top:5rem;padding-bottom:1.25rem}h1[data-astro-cid-ge2uvauf]{margin:1.25rem 0 1.5rem}.reach[data-astro-cid-ge2uvauf]{margin-top:.75rem}.hero-actions[data-astro-cid-ge2uvauf]{margin-top:1.5rem}.explore[data-astro-cid-ge2uvauf]{gap:.4rem;padding-top:0;padding-bottom:1rem}.strip-inner[data-astro-cid-ge2uvauf]>.stat[data-astro-cid-ge2uvauf]:nth-child(3){display:none}.stat[data-astro-cid-ge2uvauf]{gap:.75rem}.stat-icon[data-astro-cid-ge2uvauf]{width:2.25rem;height:2.25rem}}.services[data-astro-cid-lesv7jgp]{padding-block:var(--section)}.head[data-astro-cid-lesv7jgp]{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,7vw,5rem);display:grid}.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.card[data-astro-cid-lesv7jgp]{border:1px solid var(--line);background:linear-gradient(180deg, var(--onyx-2), var(--onyx));isolation:isolate;color:inherit;transition:opacity 1s var(--ease), transform .7s var(--ease), border-color .5s var(--ease), box-shadow .5s var(--ease);transition-delay:var(--rd,0s);flex-direction:column;padding:clamp(1.75rem,2.6vw,2.5rem);display:flex;position:relative;overflow:hidden}.card[data-astro-cid-lesv7jgp]:before{content:"";z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #f2f1ef17, transparent 60%);opacity:0;transition:opacity .5s var(--ease);position:absolute;inset:0}.card[data-astro-cid-lesv7jgp]:after{content:"";background:linear-gradient(90deg, transparent, var(--ivory), transparent);width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.card[data-astro-cid-lesv7jgp]:hover,.card[data-astro-cid-lesv7jgp]:focus-visible{border-color:var(--line-strong);transition-delay:0s;transform:translateY(-6px);box-shadow:0 24px 50px -24px #000c}.card[data-astro-cid-lesv7jgp]:hover:before,.card[data-astro-cid-lesv7jgp]:focus-visible:before{opacity:1}.card[data-astro-cid-lesv7jgp]:hover:after,.card[data-astro-cid-lesv7jgp]:focus-visible:after{transform:scaleX(1)}.card[data-astro-cid-lesv7jgp]:active{transform:translateY(-2px)scale(.99)}.card-top[data-astro-cid-lesv7jgp]{justify-content:space-between;align-items:flex-start;display:flex}.icon[data-astro-cid-lesv7jgp]{border:1px solid var(--line-strong);width:3.25rem;height:3.25rem;color:var(--silver-light);transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);place-items:center;display:grid}.icon[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.35rem;height:1.35rem;transition:transform .6s var(--ease)}.card[data-astro-cid-lesv7jgp]:hover .icon[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:focus-visible .icon[data-astro-cid-lesv7jgp]{background:var(--ivory);border-color:var(--ivory);color:var(--onyx)}.card[data-astro-cid-lesv7jgp]:hover .icon[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:focus-visible .icon[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{transform:scale(1.12)rotate(-6deg)}.num[data-astro-cid-lesv7jgp]{font-family:var(--font-display);color:var(--silver);transition:color .4s var(--ease);font-size:1.1rem;font-style:italic}.card[data-astro-cid-lesv7jgp]:hover .num[data-astro-cid-lesv7jgp]{color:var(--ivory)}h3[data-astro-cid-lesv7jgp]{margin:2.25rem 0 .9rem;font-size:clamp(1.6rem,2.2vw,2rem)}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{color:var(--silver);max-width:34rem;margin-bottom:2rem;font-size:.92rem}.book[data-astro-cid-lesv7jgp]{letter-spacing:.22em;text-transform:uppercase;color:var(--silver-light);transition:color .4s var(--ease), background .4s var(--ease), border-color .4s var(--ease);border:1px solid #9a9a9c8c;align-self:flex-start;align-items:center;gap:.6rem;margin-top:auto;padding:.8rem 1.25rem;font-size:.68rem;font-weight:600;display:inline-flex}.book-arrow[data-astro-cid-lesv7jgp]{transition:transform .5s var(--ease);display:inline-block}.card[data-astro-cid-lesv7jgp]:hover .book[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:focus-visible .book[data-astro-cid-lesv7jgp]{color:var(--onyx);background:var(--ivory);border-color:var(--ivory)}.card[data-astro-cid-lesv7jgp]:hover .book-arrow[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:focus-visible .book-arrow[data-astro-cid-lesv7jgp]{transform:translate(6px)}@media (width<=1024px){.grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.head[data-astro-cid-lesv7jgp],.grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.card[data-astro-cid-lesv7jgp]{padding:1.5rem}.icon[data-astro-cid-lesv7jgp]{width:2.75rem;height:2.75rem}h3[data-astro-cid-lesv7jgp]{margin:1.25rem 0 .6rem}.card[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{margin-bottom:1.5rem}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-lesv7jgp]:hover,.card[data-astro-cid-lesv7jgp]:focus-visible,.card[data-astro-cid-lesv7jgp]:active,.card[data-astro-cid-lesv7jgp]:hover .icon[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{transform:none}}.vehicle[data-astro-cid-aejskut6]{padding-block:var(--section);background:linear-gradient(180deg, var(--onyx), var(--onyx-2) 50%, var(--onyx));border-block:1px solid var(--line)}.layout[data-astro-cid-aejskut6]{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.visual[data-astro-cid-aejskut6]{border:1px solid var(--line);background:var(--onyx);touch-action:pan-y;position:relative;overflow:hidden}.slide[data-astro-cid-aejskut6]{opacity:0;transition:opacity .8s var(--ease), transform 1.2s var(--ease);position:absolute;inset:0;overflow:hidden;transform:scale(1.03)}.slide[data-astro-cid-aejskut6].is-active{opacity:1;transform:none}.slide-img[data-astro-cid-aejskut6]{object-fit:cover;filter:saturate(.7)brightness(.92)contrast(1.05);width:100%;height:100%;position:relative}.slide-img[data-astro-cid-aejskut6].contain{object-fit:contain}.slide-bg[data-astro-cid-aejskut6]{object-fit:cover;filter:blur(28px)brightness(.35)saturate(.6);width:116%;height:116%;position:absolute;inset:-8%}.thumbs[data-astro-cid-aejskut6]{grid-template-columns:repeat(var(--count,4), 1fr);gap:.75rem;margin-top:.75rem;display:grid}.thumb[data-astro-cid-aejskut6]{aspect-ratio:4/3;border:1px solid var(--line);background:var(--onyx);cursor:pointer;opacity:.5;transition:opacity .4s var(--ease), border-color .4s var(--ease);padding:0;overflow:hidden}.thumb[data-astro-cid-aejskut6] img[data-astro-cid-aejskut6]{object-fit:cover;filter:saturate(.6);width:100%;height:100%;transition:transform .6s var(--ease)}.thumb[data-astro-cid-aejskut6]:hover{opacity:.85}.thumb[data-astro-cid-aejskut6]:hover img[data-astro-cid-aejskut6]{transform:scale(1.06)}.thumb[data-astro-cid-aejskut6].is-active{opacity:1;border-color:var(--ivory)}.expand[data-astro-cid-aejskut6]{cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;inset:0}.expand-hint[data-astro-cid-aejskut6]{-webkit-backdrop-filter:blur(8px);border:1px solid var(--line-strong);font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--silver-light);opacity:.85;transition:opacity .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);background:#12100f99;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.62rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;right:1rem}.expand-hint[data-astro-cid-aejskut6] svg[data-astro-cid-aejskut6],.lb-btn[data-astro-cid-aejskut6] svg[data-astro-cid-aejskut6]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.expand-hint[data-astro-cid-aejskut6] svg[data-astro-cid-aejskut6]{width:.9rem;height:.9rem}.expand[data-astro-cid-aejskut6]:hover .expand-hint[data-astro-cid-aejskut6],.expand[data-astro-cid-aejskut6]:focus-visible .expand-hint[data-astro-cid-aejskut6]{opacity:1;color:var(--ivory);border-color:var(--ivory)}.visual-caption[data-astro-cid-aejskut6]{pointer-events:none;letter-spacing:.26em;text-transform:uppercase;color:var(--silver);background:linear-gradient(#0000,#12100fe6);justify-content:space-between;padding:1.25rem 1.5rem;font-size:.68rem;display:flex;position:absolute;bottom:0;left:0;right:0}.copy[data-astro-cid-aejskut6] .lead[data-astro-cid-aejskut6]{margin-top:2rem}.specs[data-astro-cid-aejskut6]{border-block:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:3rem 0 0;display:grid}.specs[data-astro-cid-aejskut6] div[data-astro-cid-aejskut6]{padding:1.5rem 0}.specs[data-astro-cid-aejskut6] div[data-astro-cid-aejskut6]+div[data-astro-cid-aejskut6]{border-left:1px solid var(--line);padding-left:1.5rem}dt[data-astro-cid-aejskut6]{letter-spacing:.26em;text-transform:uppercase;color:#9a9a9cbf;font-size:.65rem}dd[data-astro-cid-aejskut6]{font-family:var(--font-display);color:var(--ivory);margin:.35rem 0 0;font-size:1.5rem}.amenities[data-astro-cid-aejskut6]{white-space:nowrap;color:var(--silver);grid-template-columns:repeat(2,max-content);gap:1rem clamp(1.5rem,2.5vw,2.5rem);margin:2.5rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.amenities[data-astro-cid-aejskut6] li[data-astro-cid-aejskut6]{align-items:center;gap:.85rem;line-height:1.5;display:flex}.amenities[data-astro-cid-aejskut6] li[data-astro-cid-aejskut6]:before{content:"";border:1px solid var(--silver);flex:none;width:6px;height:6px;transform:rotate(45deg)}@media (width>=901px) and (width<=1200px){.amenities[data-astro-cid-aejskut6]{grid-template-columns:max-content}}.lightbox[data-astro-cid-aejskut6]{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--silver-light);background:#0a0908;border:0;margin:0;padding:0;overflow:hidden}.lightbox[data-astro-cid-aejskut6][open]{animation:lb-in .4s var(--ease)}.lightbox[data-astro-cid-aejskut6]::backdrop{background:#0009}@keyframes lb-in{0%{opacity:0}}.lb-top[data-astro-cid-aejskut6]{z-index:2;justify-content:space-between;align-items:center;padding:1rem clamp(1rem,3vw,2rem);display:flex;position:absolute;top:0;left:0;right:0}.lb-caption[data-astro-cid-aejskut6]{letter-spacing:.26em;text-transform:uppercase;color:var(--silver);gap:.75rem;font-size:.68rem;display:flex}.lb-sep[data-astro-cid-aejskut6]{opacity:.5}.lb-btn[data-astro-cid-aejskut6]{border:1px solid var(--line-strong);width:2.75rem;height:2.75rem;color:var(--silver-light);cursor:pointer;transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);background:#12100f99;place-items:center;padding:0;display:grid}.lb-btn[data-astro-cid-aejskut6] svg[data-astro-cid-aejskut6]{width:1.1rem;height:1.1rem}.lb-btn[data-astro-cid-aejskut6]:hover,.lb-btn[data-astro-cid-aejskut6]:focus-visible{color:var(--onyx);background:var(--ivory);border-color:var(--ivory)}.lb-nav[data-astro-cid-aejskut6]{z-index:2;position:absolute;top:50%;transform:translateY(-50%)}.lb-prev[data-astro-cid-aejskut6]{left:clamp(.5rem,2vw,1.5rem)}.lb-next[data-astro-cid-aejskut6]{right:clamp(.5rem,2vw,1.5rem)}.lb-stage[data-astro-cid-aejskut6]{touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:4.5rem clamp(3.75rem,7vw,6rem) 3.5rem;overflow:hidden}.lb-img[data-astro-cid-aejskut6]{object-fit:contain;user-select:none;cursor:zoom-in;max-width:100%;max-height:100%;transform:scale(var(--z,1));transform-origin:var(--ox,50%) var(--oy,50%);transition:transform .35s var(--ease)}.lb-img[data-astro-cid-aejskut6].is-zoomed{cursor:zoom-out}.lb-hint[data-astro-cid-aejskut6]{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:#9a9a9cbf;pointer-events:none;margin:0;padding:1rem;font-size:.66rem;position:absolute;bottom:0;left:0;right:0}.hint-touch[data-astro-cid-aejskut6]{display:none}@media (hover:none){.hint-mouse[data-astro-cid-aejskut6]{display:none}.hint-touch[data-astro-cid-aejskut6]{display:inline}}@media (width<=900px){.layout[data-astro-cid-aejskut6]{grid-template-columns:1fr;gap:0}.copy[data-astro-cid-aejskut6]{display:contents}.copy[data-astro-cid-aejskut6]>[data-astro-cid-aejskut6]:first-child{order:-1;margin-bottom:2.5rem}}@media (width<=640px){.lb-stage[data-astro-cid-aejskut6]{inset:4rem 0 3rem}.lb-nav[data-astro-cid-aejskut6]{top:auto;bottom:.5rem;transform:none}.lb-hint[data-astro-cid-aejskut6]{padding-inline:4rem}}@media (width<=520px){.amenities[data-astro-cid-aejskut6]{grid-template-columns:1fr}.specs[data-astro-cid-aejskut6] div[data-astro-cid-aejskut6]+div[data-astro-cid-aejskut6]{padding-left:1rem}dd[data-astro-cid-aejskut6]{font-size:1.2rem}.thumbs[data-astro-cid-aejskut6]{gap:.5rem}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-aejskut6],.thumb[data-astro-cid-aejskut6] img[data-astro-cid-aejskut6]{transition:none;transform:none}.lb-img[data-astro-cid-aejskut6],.lightbox[data-astro-cid-aejskut6][open]{transition:none;animation:none}}.area[data-astro-cid-l4p47u5c]{padding-block:var(--section);border-top:1px solid var(--line)}.layout[data-astro-cid-l4p47u5c]{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.copy[data-astro-cid-l4p47u5c] .lead[data-astro-cid-l4p47u5c]{margin-top:2rem}.lists[data-astro-cid-l4p47u5c]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;padding-top:2.5rem;display:grid}h3[data-astro-cid-l4p47u5c]{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);margin-bottom:1.1rem;font-size:.68rem;font-weight:600}ul[data-astro-cid-l4p47u5c]{color:var(--silver);gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}.map[data-astro-cid-l4p47u5c]{margin:0}.map-frame[data-astro-cid-l4p47u5c]{aspect-ratio:1;border:1px solid var(--line);background:var(--onyx);position:relative;overflow:hidden}.map-canvas[data-astro-cid-l4p47u5c]{opacity:0;transition:opacity .8s var(--ease);position:absolute;inset:0}.map-frame[data-astro-cid-l4p47u5c].is-loaded .map-canvas[data-astro-cid-l4p47u5c]{opacity:1}.map-frame[data-astro-cid-l4p47u5c].is-loaded .map-fallback[data-astro-cid-l4p47u5c]{display:none}.map-fallback[data-astro-cid-l4p47u5c]{place-items:center;display:grid;position:absolute;inset:0}.map-fallback[data-astro-cid-l4p47u5c] .ring[data-astro-cid-l4p47u5c]{border:1px solid var(--line-strong);border-radius:50%;position:absolute}.map-fallback[data-astro-cid-l4p47u5c] .r1[data-astro-cid-l4p47u5c]{aspect-ratio:1;width:30%}.map-fallback[data-astro-cid-l4p47u5c] .r2[data-astro-cid-l4p47u5c]{aspect-ratio:1;width:58%}.map-fallback[data-astro-cid-l4p47u5c] .r3[data-astro-cid-l4p47u5c]{aspect-ratio:1;border-color:var(--silver);width:86%}.map-fallback[data-astro-cid-l4p47u5c] .hub[data-astro-cid-l4p47u5c]{background:var(--ivory);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #f2f1ef26}.fallback-label[data-astro-cid-l4p47u5c]{text-align:center;font-family:var(--font-display);color:var(--silver-light);font-size:1.1rem;line-height:1.3;position:absolute;top:calc(50% + 1.5rem)}.map-legend[data-astro-cid-l4p47u5c]{-webkit-backdrop-filter:blur(6px);border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;color:var(--silver-light);pointer-events:none;background:#12100fcc;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.62rem;font-weight:500;display:inline-flex;position:absolute;bottom:1rem;left:1rem}.legend-ring[data-astro-cid-l4p47u5c]{border:1.5px solid var(--silver);background:#9a9a9c26;border-radius:50%;width:12px;height:12px}.map-canvas[data-astro-cid-l4p47u5c] .map-label{white-space:nowrap;pointer-events:none;font-family:var(--font-body);letter-spacing:.04em;color:var(--silver-light);text-shadow:0 0 3px var(--onyx), 0 0 6px var(--onyx);transition:opacity .4s var(--ease);font-size:11px;position:absolute;transform:translate(-4px,-50%)}.map-frame[data-astro-cid-l4p47u5c].is-detailed .map-canvas[data-astro-cid-l4p47u5c] .map-label:not(.map-label--dot){opacity:0}.map-canvas[data-astro-cid-l4p47u5c] .map-label--dot{background:var(--ivory);border-radius:50%;width:10px;height:10px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #f2f1ef29,0 0 0 6px #f2f1ef59}.map-canvas[data-astro-cid-l4p47u5c] .map-label--town:before{content:"";background:var(--silver);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.map-canvas[data-astro-cid-l4p47u5c] .map-label--hub{font-family:var(--font-display);color:var(--ivory);font-size:15px;transform:translate(-50%,16px)}.map-canvas[data-astro-cid-l4p47u5c] .gm-style-cc,.map-canvas[data-astro-cid-l4p47u5c] .gm-style a[href*=maps\.google]{opacity:.6}figcaption[data-astro-cid-l4p47u5c]{text-align:center;letter-spacing:.06em;color:#9a9a9cb3;margin-top:1rem;font-size:.72rem}@media (width<=900px){.layout[data-astro-cid-l4p47u5c]{grid-template-columns:1fr;gap:0}.copy[data-astro-cid-l4p47u5c]{display:contents}.map[data-astro-cid-l4p47u5c]{margin-top:2.5rem}.lists[data-astro-cid-l4p47u5c]{order:1}}@media (width<=520px){.lists[data-astro-cid-l4p47u5c]{grid-template-columns:1fr}.lists[data-astro-cid-l4p47u5c]>[data-astro-cid-l4p47u5c]:last-child ul[data-astro-cid-l4p47u5c]{columns:2;column-gap:1.25rem;line-height:1.45;display:block}.lists[data-astro-cid-l4p47u5c]>[data-astro-cid-l4p47u5c]:last-child li[data-astro-cid-l4p47u5c]{break-inside:avoid;margin-bottom:.6rem}.map-frame[data-astro-cid-l4p47u5c]{aspect-ratio:4/5}.map-canvas[data-astro-cid-l4p47u5c] .map-label--minor,.map-legend[data-astro-cid-l4p47u5c]{display:none}}.standard[data-astro-cid-sv23ipzd]{padding-block:var(--section);background:radial-gradient(ellipse 60% 50% at 50% 0%, #9a9a9c0f, transparent 70%), linear-gradient(180deg, var(--onyx-2), var(--onyx));border-block:1px solid var(--line)}.head[data-astro-cid-sv23ipzd]{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem 4rem;margin-bottom:clamp(3rem,7vw,5rem);display:grid}.points[data-astro-cid-sv23ipzd]{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.point[data-astro-cid-sv23ipzd]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:opacity 1s var(--ease), transform 1s var(--ease), background .5s var(--ease);transition-delay:var(--rd,0s);padding:clamp(1.75rem,2.6vw,2.5rem) clamp(1.5rem,2.2vw,2rem) clamp(2rem,3vw,2.75rem);position:relative}.point[data-astro-cid-sv23ipzd]:before{content:"";background:var(--ivory);transform-origin:0;width:100%;height:1px;transition:transform .7s var(--ease);position:absolute;top:-1px;left:0;transform:scaleX(0)}.point[data-astro-cid-sv23ipzd]:hover{background:#9a9a9c0a;transition-delay:0s}.point[data-astro-cid-sv23ipzd]:hover:before{transform:scaleX(1)}.point-top[data-astro-cid-sv23ipzd]{justify-content:space-between;align-items:flex-start;display:flex}.icon[data-astro-cid-sv23ipzd]{border:1px solid var(--line-strong);width:3.25rem;height:3.25rem;color:var(--silver-light);transition:background .45s var(--ease), border-color .45s var(--ease), color .45s var(--ease);border-radius:50%;place-items:center;display:grid}.icon[data-astro-cid-sv23ipzd] svg[data-astro-cid-sv23ipzd]{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:1.3rem;height:1.3rem;transition:transform .6s var(--ease)}.point[data-astro-cid-sv23ipzd]:hover .icon[data-astro-cid-sv23ipzd]{background:var(--ivory);border-color:var(--ivory);color:var(--onyx)}.point[data-astro-cid-sv23ipzd]:hover .icon[data-astro-cid-sv23ipzd] svg[data-astro-cid-sv23ipzd]{transform:scale(1.1)}.num[data-astro-cid-sv23ipzd]{font-family:var(--font-display);color:var(--silver);font-size:1.1rem;font-style:italic}h3[data-astro-cid-sv23ipzd]{margin:2.25rem 0 .8rem;font-size:clamp(1.5rem,2vw,1.85rem)}.point[data-astro-cid-sv23ipzd] p[data-astro-cid-sv23ipzd]{color:var(--silver);font-size:.92rem}@media (width<=1024px){.points[data-astro-cid-sv23ipzd]{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.head[data-astro-cid-sv23ipzd]{grid-template-columns:1fr}}@media (width<=560px){.points[data-astro-cid-sv23ipzd]{grid-template-columns:1fr}h3[data-astro-cid-sv23ipzd]{margin-top:1.5rem}}@media (prefers-reduced-motion:reduce){.point[data-astro-cid-sv23ipzd]:hover .icon[data-astro-cid-sv23ipzd] svg[data-astro-cid-sv23ipzd]{transform:none}}.about[data-astro-cid-oxgmilyn]{padding-block:var(--section);border-top:1px solid var(--line);background:linear-gradient(180deg, var(--onyx), var(--onyx-2))}.layout[data-astro-cid-oxgmilyn]{grid-template-columns:.9fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.facts[data-astro-cid-oxgmilyn]{border-top:1px solid var(--line);margin:clamp(2.5rem,5vw,3.5rem) 0 0}.facts[data-astro-cid-oxgmilyn] div[data-astro-cid-oxgmilyn]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1.5rem;padding:1.15rem 0;display:flex}dt[data-astro-cid-oxgmilyn]{letter-spacing:.26em;text-transform:uppercase;color:#9a9a9cbf;font-size:.65rem}dd[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--ivory);text-align:right;margin:0;font-size:clamp(1.35rem,2vw,1.6rem)}.story[data-astro-cid-oxgmilyn]{gap:1.4rem;padding-top:.5rem;display:grid}.story[data-astro-cid-oxgmilyn] .lead[data-astro-cid-oxgmilyn]{font-family:var(--font-display);color:var(--ivory);max-width:none;font-size:clamp(1.45rem,2.3vw,1.9rem);line-height:1.35}.story[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:not(.lead){color:var(--silver);font-size:1rem}.story[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]{color:var(--ivory);border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease)}.story[data-astro-cid-oxgmilyn] a[data-astro-cid-oxgmilyn]:hover{border-color:var(--ivory)}@media (width<=900px){.layout[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:2rem}.intro[data-astro-cid-oxgmilyn]{display:contents}.story[data-astro-cid-oxgmilyn]{order:2}.facts[data-astro-cid-oxgmilyn]{order:3;margin-top:1rem}}.faq[data-astro-cid-hemr5th4]{padding-block:var(--section);border-top:1px solid var(--line)}.layout[data-astro-cid-hemr5th4]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.intro[data-astro-cid-hemr5th4]{position:sticky;top:7rem}.intro[data-astro-cid-hemr5th4] .lead[data-astro-cid-hemr5th4]{margin-top:2rem}.intro[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]{color:var(--ivory);border-bottom:1px solid var(--line-strong);transition:border-color .3s var(--ease)}.intro[data-astro-cid-hemr5th4] a[data-astro-cid-hemr5th4]:hover{border-color:var(--ivory)}.list[data-astro-cid-hemr5th4]{border-top:1px solid var(--line)}.item[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--line)}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--font-display);color:var(--ivory);transition:color .3s var(--ease);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem 0;font-size:clamp(1.3rem,2vw,1.6rem);list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:hover{color:var(--silver-light)}.icon[data-astro-cid-hemr5th4]{flex:none;width:14px;height:14px;position:relative}.icon[data-astro-cid-hemr5th4]:before,.icon[data-astro-cid-hemr5th4]:after{content:"";background:var(--silver);height:1px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0;right:0}.icon[data-astro-cid-hemr5th4]:after{transform:rotate(90deg)}details[data-astro-cid-hemr5th4][open] .icon[data-astro-cid-hemr5th4]:after{transform:rotate(0)}.item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--silver);max-width:40rem;padding:0 2.5rem 1.75rem 0;font-size:.95rem}@media (width<=900px){.layout[data-astro-cid-hemr5th4]{grid-template-columns:1fr}.intro[data-astro-cid-hemr5th4]{position:static}}.reserve[data-astro-cid-v5w2i6q6]{padding-block:var(--section);background:radial-gradient(ellipse 50% 60% at 0% 50%, #9a9a9c14, transparent 70%), var(--onyx-2);border-top:1px solid var(--line)}.layout[data-astro-cid-v5w2i6q6]{grid-template-columns:1fr 1.25fr;align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.intro[data-astro-cid-v5w2i6q6] .lead[data-astro-cid-v5w2i6q6]{margin-top:2rem}.contact[data-astro-cid-v5w2i6q6]{border-top:1px solid var(--line);gap:1.5rem;margin-top:3rem;padding-top:2.5rem;display:grid}.contact[data-astro-cid-v5w2i6q6] a[data-astro-cid-v5w2i6q6]{gap:.2rem;display:grid}.contact[data-astro-cid-v5w2i6q6] .k[data-astro-cid-v5w2i6q6]{letter-spacing:.28em;text-transform:uppercase;color:#9a9a9cbf;font-size:.65rem}.contact[data-astro-cid-v5w2i6q6] .v[data-astro-cid-v5w2i6q6]{font-family:var(--font-display);color:var(--ivory);transition:color .3s var(--ease);overflow-wrap:anywhere;font-size:clamp(1.5rem,2.6vw,2rem)}.contact[data-astro-cid-v5w2i6q6] a[data-astro-cid-v5w2i6q6]:hover .v[data-astro-cid-v5w2i6q6]{color:var(--silver)}.form[data-astro-cid-v5w2i6q6]{border:1px solid var(--line);background:#12100f99;gap:1.75rem;padding:clamp(1.75rem,4vw,3rem);display:grid}.row[data-astro-cid-v5w2i6q6]{grid-template-columns:1fr 1fr;gap:1.75rem;display:grid}label[data-astro-cid-v5w2i6q6]{gap:.5rem;min-width:0;display:grid}label[data-astro-cid-v5w2i6q6] span[data-astro-cid-v5w2i6q6]{letter-spacing:.24em;text-transform:uppercase;color:var(--silver);font-size:.65rem;font-weight:500}input[data-astro-cid-v5w2i6q6],textarea[data-astro-cid-v5w2i6q6]{border:0;border-bottom:1px solid var(--line-strong);width:100%;color:var(--ivory);font:inherit;transition:border-color .3s var(--ease);background:0 0;border-radius:0;padding:.6rem 0;font-size:1rem}textarea[data-astro-cid-v5w2i6q6]{resize:vertical}input[data-astro-cid-v5w2i6q6]:focus,textarea[data-astro-cid-v5w2i6q6]:focus{border-color:var(--ivory);outline:none}.form[data-astro-cid-v5w2i6q6] .btn[data-astro-cid-v5w2i6q6]{justify-self:start;margin-top:.5rem}.fine[data-astro-cid-v5w2i6q6]{color:#9a9a9cb3;font-size:.78rem}@media (width<=900px){.layout[data-astro-cid-v5w2i6q6]{grid-template-columns:1fr}}@media (width<=520px){.row[data-astro-cid-v5w2i6q6]{grid-template-columns:1fr}.form[data-astro-cid-v5w2i6q6] .btn[data-astro-cid-v5w2i6q6]{justify-self:stretch}}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--onyx);padding-top:clamp(4rem,8vw,6rem)}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,auto);justify-content:space-between;align-items:start;gap:3rem 2rem;padding-bottom:4rem;display:grid}.footer-logo[data-astro-cid-jo6i4kqk]{opacity:.9;width:140px;height:auto}.brand[data-astro-cid-jo6i4kqk]{justify-self:start;justify-items:center;display:grid}.tagline[data-astro-cid-jo6i4kqk]{letter-spacing:.28em;text-transform:uppercase;color:var(--silver);margin-top:1.25rem;margin-right:-.28em;font-size:.68rem;font-weight:500}h4[data-astro-cid-jo6i4kqk]{letter-spacing:.28em;text-transform:uppercase;color:var(--ivory);margin:0 0 1.25rem;font-size:.7rem;font-weight:600}ul[data-astro-cid-jo6i4kqk]{color:var(--silver);gap:.6rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]{transition:color .3s var(--ease)}a[data-astro-cid-jo6i4kqk]:hover{color:var(--ivory)}.footer-bottom[data-astro-cid-jo6i4kqk]{text-align:center;text-indent:.14em;border-top:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:#9a9a9cb3;padding-block:1.75rem;font-size:.72rem}@media (width<=760px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}
