.hero[data-astro-cid-5auvlcfn]{background:var(--plum-ink);--edge:max(var(--gutter), (100% - var(--max)) / 2 + var(--gutter));position:relative}.hero[data-astro-cid-5auvlcfn]:has(.controls:not([hidden])):after{content:"";pointer-events:none;background:linear-gradient(transparent, color-mix(in srgb, var(--plum-ink) 45%, transparent));height:96px;position:absolute;inset:auto 0 0}.track[data-astro-cid-5auvlcfn]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;height:min(calc(100svh - var(--header-h)), 58vw + 200px);min-height:420px;display:flex;overflow-x:auto}.track[data-astro-cid-5auvlcfn]::-webkit-scrollbar{display:none}.track[data-astro-cid-5auvlcfn]:focus-visible{outline-offset:-4px}.slide[data-astro-cid-5auvlcfn]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;margin:0;position:relative;overflow:hidden}.slide[data-astro-cid-5auvlcfn] img,.slide[data-astro-cid-5auvlcfn] .no-image{object-fit:cover;object-position:var(--pos);width:100%;height:100%}.cap[data-astro-cid-5auvlcfn]{left:var(--edge);max-width:min(28rem, calc(100% - 2 * var(--gutter)));color:var(--plum-ink);background:var(--blue-300);gap:2px;padding:12px 18px;display:grid;position:absolute;bottom:72px}.cap-pink[data-astro-cid-5auvlcfn]{background:var(--pink-300)}.cap-purple[data-astro-cid-5auvlcfn]{background:var(--purple-300)}.cap[data-astro-cid-5auvlcfn] a[data-astro-cid-5auvlcfn]{font:700 1.25rem/1.2 var(--display);color:inherit;text-decoration:none}.cap[data-astro-cid-5auvlcfn] a[data-astro-cid-5auvlcfn]:hover{text-decoration:underline}.cap[data-astro-cid-5auvlcfn] a[data-astro-cid-5auvlcfn]:after{content:" →"}.cap[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{font-size:.875rem}.controls[data-astro-cid-5auvlcfn]{z-index:1;left:var(--edge);right:var(--edge);align-items:center;gap:10px;display:flex;position:absolute;bottom:20px}.dots[data-astro-cid-5auvlcfn]{flex-wrap:wrap;gap:4px;margin-inline:4px;display:flex}.dot[data-astro-cid-5auvlcfn]{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.dot[data-astro-cid-5auvlcfn]:before{content:"";background:var(--paper);opacity:.55;width:8px;height:8px;transition:all .2s}.dot[data-astro-cid-5auvlcfn][aria-current=true]:before{opacity:1;background:var(--pink-300);width:20px}.ctl[data-astro-cid-5auvlcfn]{cursor:pointer;background:var(--paper);width:40px;height:40px;color:var(--plum-ink);border:0;place-items:center;display:grid}.ctl[data-astro-cid-5auvlcfn] svg[data-astro-cid-5auvlcfn]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pause[data-astro-cid-5auvlcfn]{margin-left:auto}.pause[data-astro-cid-5auvlcfn] .i-play[data-astro-cid-5auvlcfn]{display:none}.is-paused[data-astro-cid-5auvlcfn] .pause[data-astro-cid-5auvlcfn] .i-play[data-astro-cid-5auvlcfn]{fill:currentColor;display:block}.is-paused[data-astro-cid-5auvlcfn] .pause[data-astro-cid-5auvlcfn] .i-pause[data-astro-cid-5auvlcfn]{display:none}@media (width<=640px){.track[data-astro-cid-5auvlcfn]{height:72svh;min-height:380px}.cap[data-astro-cid-5auvlcfn]{padding:10px 14px;bottom:68px}.cap[data-astro-cid-5auvlcfn] a[data-astro-cid-5auvlcfn]{font-size:1.0625rem}.prev[data-astro-cid-5auvlcfn],.next[data-astro-cid-5auvlcfn]{display:none}}.hero-empty[data-astro-cid-5auvlcfn]{--room:290px;background:var(--surface);height:min(calc(100svh - var(--header-h) - var(--room)), 720px);place-items:center;min-height:220px;display:grid;overflow:hidden}@media (width<=760px){.hero-empty[data-astro-cid-5auvlcfn]{--room:184px}}.empty-text[data-astro-cid-5auvlcfn]{text-align:center;gap:8px;padding:24px 32px;display:grid;position:relative}.empty-text[data-astro-cid-5auvlcfn] .big[data-astro-cid-5auvlcfn]{font:700 clamp(3.5rem, 15vw, 11rem)/.9 var(--display);letter-spacing:-.04em}.empty-text[data-astro-cid-5auvlcfn] p[data-astro-cid-5auvlcfn]:last-child{font-weight:600}.doors[data-astro-cid-m3zpgalb]{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,20px);display:grid}.door[data-astro-cid-m3zpgalb]{min-height:96px;color:var(--plum-ink);place-items:center;padding:16px 20px;text-decoration:none;transition:transform .2s;display:grid}.door[data-astro-cid-m3zpgalb]:hover{transform:translateY(-3px)}.door[data-astro-cid-m3zpgalb] span[data-astro-cid-m3zpgalb]{font:700 clamp(1.125rem, 2.4vw, 1.75rem)/1 var(--display);letter-spacing:-.02em}.door-blue[data-astro-cid-m3zpgalb]{background:var(--blue-300)}.door-pink[data-astro-cid-m3zpgalb]{background:var(--pink-300)}.door-purple[data-astro-cid-m3zpgalb]{background:var(--purple-300)}.contact-cta[data-astro-cid-m3zpgalb]{background:var(--pink-300);min-height:72px;color:var(--plum-ink);font:700 clamp(1.125rem, 2.4vw, 1.75rem)/1 var(--display);letter-spacing:-.02em;place-items:center;margin-top:calc(clamp(12px,2vw,20px) - clamp(32px,5vw,56px));padding:14px 20px;text-decoration:none;transition:transform .2s;display:grid}.contact-cta[data-astro-cid-m3zpgalb]:hover{transform:translateY(-3px)}@media (width<=760px){.doors[data-astro-cid-m3zpgalb]{gap:8px}.door[data-astro-cid-m3zpgalb]{min-height:64px;padding:10px 8px}.contact-cta[data-astro-cid-m3zpgalb]{min-height:56px;margin-top:calc(8px - clamp(32px,5vw,56px))}}body:has(.home){--bg:var(--surface);min-height:100svh}body:has(.home) main{flex-direction:column;display:flex}body:has(.home) .hero-empty{flex:auto;height:auto;min-height:140px}body:has(.home) .hero-empty .empty-text .big{font-size:min(clamp(3.5rem,15vw,11rem),18svh)}body:has(.home) .page.home{padding-block:clamp(12px,2vw,24px)}body:has(.home) .site-footer .inner{padding-block:20px calc(16px + env(safe-area-inset-bottom));gap:10px}body:has(.home) .site-footer .wordmark{font-size:1.5rem}body:has(.home) .site-footer .links{gap:4px 20px}
