@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}header[data-astro-cid-nen7h5rs]{z-index:40;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#08171fd1;position:sticky;top:0}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(12px,2.4vw,30px);padding-block:12px;display:flex}.logo[data-astro-cid-nen7h5rs]{align-items:center;gap:14px;min-height:44px;text-decoration:none;display:flex}.logo[data-astro-cid-nen7h5rs] img.cd{width:auto;height:34px}.logo[data-astro-cid-nen7h5rs] img.tt{width:auto;height:46px}.by[data-astro-cid-nen7h5rs]{font-family:var(--font-display);color:var(--muted);padding-bottom:3px;font-size:17px;font-style:italic;line-height:1}ul[data-astro-cid-nen7h5rs]{gap:26px;margin-left:auto;list-style:none;display:flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:32px;color:var(--nav-link);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--warm-white)}ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--gold)}.tel[data-astro-cid-nen7h5rs]{min-height:32px;color:var(--gold);white-space:nowrap;align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.burger[data-astro-cid-nen7h5rs]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:auto;display:none}.burger[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{width:22px;height:22px;stroke:var(--warm-white);stroke-width:2px;fill:none}.burger[data-astro-cid-nen7h5rs][aria-expanded=true] .i-open[data-astro-cid-nen7h5rs],.burger[data-astro-cid-nen7h5rs][aria-expanded=false] .i-close[data-astro-cid-nen7h5rs]{display:none}#mobilemenu[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line);background:var(--midnight-2);display:none}#mobilemenu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding-block:8px;display:block}#mobilemenu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--line)}#mobilemenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--warm-white);padding:15px 0;font-size:16px;text-decoration:none;display:block}#mobilemenu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].menu-tel{color:var(--gold);font-weight:650}#mobilemenu[data-astro-cid-nen7h5rs].open{display:block}@media (width<=900px){.nav[data-astro-cid-nen7h5rs]>ul[data-astro-cid-nen7h5rs],.nav[data-astro-cid-nen7h5rs]>.tel[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:flex}.logo[data-astro-cid-nen7h5rs] img.cd{height:27px}.logo[data-astro-cid-nen7h5rs] img.tt{height:37px}.logo[data-astro-cid-nen7h5rs]{gap:10px}.by[data-astro-cid-nen7h5rs]{font-size:14px}}@media (width<=560px){.nav[data-astro-cid-nen7h5rs]>.btn[data-astro-cid-nen7h5rs]{padding:12px 14px;font-size:12.5px}.logo[data-astro-cid-nen7h5rs] img.cd{height:22px}.logo[data-astro-cid-nen7h5rs] img.tt{height:31px}.logo[data-astro-cid-nen7h5rs]{gap:7px}.by[data-astro-cid-nen7h5rs]{padding-bottom:2px;font-size:12px}}footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--midnight-2);padding-block:clamp(44px,6vw,72px) 30px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr 1.2fr;gap:clamp(24px,3vw,44px);display:grid}.name[data-astro-cid-jo6i4kqk]{font-size:26px}.blurb[data-astro-cid-jo6i4kqk]{color:var(--muted);max-width:34ch;margin-block:12px 20px;font-size:14px}h2[data-astro-cid-jo6i4kqk]{letter-spacing:.14em;text-transform:uppercase;color:var(--warm-white);margin-bottom:16px;font-size:12px;font-weight:650}ul[data-astro-cid-jo6i4kqk]{gap:10px;list-style:none;display:grid}a[data-astro-cid-jo6i4kqk]:not(.btn){color:var(--muted);font-size:14px;text-decoration:none}a[data-astro-cid-jo6i4kqk]:not(.btn):hover{color:var(--warm-white)}.contact[data-astro-cid-jo6i4kqk] .tel[data-astro-cid-jo6i4kqk]{min-height:44px;color:var(--gold);align-items:center;margin-bottom:6px;font-size:17px;font-weight:700;display:inline-flex}address[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:14px;font-style:normal;line-height:1.7}.legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(34px,5vw,56px);padding-top:22px;font-size:13px;display:flex}@media (width<=900px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=560px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--midnight:#08171f;--midnight-2:#0b1f2a;--midnight-3:#102a36;--warm-white:#f3efe6;--muted:#a9b4b2;--ink-soft:#c4cfcc;--ink-faint:#7e8c89;--nav-link:#cfd6d4;--gold:#fac119;--gold-bright:#ffd34d;--palm:#34b444;--red:#ff2e3f;--ember:#f75c1e;--sky:#27a8df;--orchid:#c75ea3;--line:#f3efe621;--on-gold:#08131a;--sp:clamp(20px, 5vw, 64px);--measure:1200px;--font-display:var(--font-instrument-serif), Georgia, "Times New Roman", serif;--font-body:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--fg:var(--warm-white);--fg-2:var(--muted);--fg-3:var(--ink-faint);--rule:var(--line);--accent:var(--gold)}.s-dark{background:var(--midnight);color:var(--fg)}.s-dark-2{background:var(--midnight-2);color:var(--fg)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--midnight);color:var(--fg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}img,picture,svg,video{max-width:100%;display:block}a{color:inherit}button{font:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--gold);color:var(--on-gold);border-radius:0 0 8px;padding:12px 20px;font-weight:650;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{max-width:var(--measure);padding-inline:var(--sp);margin-inline:auto}.serif{font-family:var(--font-display);letter-spacing:-.015em;font-weight:400}h1{font-size:clamp(40px,6.4vw,74px);line-height:1.01}h2{text-wrap:balance;font-size:clamp(30px,3.9vw,46px);line-height:1.06}h3{letter-spacing:.03em;text-transform:uppercase;font-size:15px;font-weight:650}.kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.kicker:before{content:"";background:currentColor;flex:none;width:28px;height:1px}.lede{color:var(--fg-2);max-width:56ch;font-size:clamp(16px,1.6vw,18.5px)}.btn,.ghost{white-space:nowrap;border-radius:100px;padding:13px 24px;font-size:14.5px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-block}.btn{background:var(--gold);color:var(--on-gold)}.btn:hover{background:var(--gold-bright);transform:translateY(-1px);box-shadow:0 8px 30px -8px #fac11973}.ghost{color:var(--fg);border:1px solid #f3efe652;font-weight:520}.ghost:hover{border-color:var(--warm-white)}section{padding-block:clamp(56px,8vw,104px)}.head{max-width:70ch}.head h2{margin-top:18px}.head p{margin-top:16px}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.6,.2,1);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.stagger>*{transition-delay:0s!important}.stagger>:nth-child(2){transition-delay:90ms!important}.stagger>:nth-child(3){transition-delay:.18s!important}.stagger>:nth-child(4){transition-delay:.27s!important}.stagger>:nth-child(5){transition-delay:.36s!important}.stagger>:nth-child(6){transition-delay:.45s!important}.stagger>:nth-child(7){transition-delay:.54s!important}.stagger>:nth-child(8){transition-delay:.63s!important}.stagger>:hover{transition-delay:0s!important}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.parallax-media{will-change:transform;animation:linear both drift view();animation-range:entry exit}@keyframes drift{0%{transform:scale(1.14)translateY(-3.5%)}to{transform:scale(1.14)translateY(3.5%)}}.parallax-copy{animation:linear both lift view();animation-range:exit}@keyframes lift{0%{opacity:1;transform:translate(0,0)}to{opacity:.35;transform:translateY(-34px)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transition:none;transform:none}.stagger>*{transition-delay:0s!important}.parallax-media,.parallax-copy{opacity:1!important;animation:none!important;transform:none!important}*,:before,:after{transition:none!important;animation:none!important}}
