:root{--ink:#1f2430;--paper:#fdfdfe;--mist:#f6f8fb;--line:#e2e6ef;--line-soft:#e9ecf3;--sky:#a9daef;--lilac:#c0b6e8;--sky-deep:#5aa8ce;--lilac-deep:#8b7cd8;--muted:rgba(31,36,48,0.65);--muted-soft:rgba(31,36,48,0.5);--text-primary:#1f2430;--text-muted:rgba(31,36,48,0.72);--text-subtle:rgba(31,36,48,0.62);--surface-page:#fdfdfe;--surface-card:#f6f8fb;--surface-raised:#ffffff;--fixed-dark:#1f2430;--fixed-light:#fdfdfe;--on-dark:#f5f7fb;--on-light:#1f2430;--on-accent:#151a28;--radius-lg:22px;--radius-md:16px;--radius-pill:100px;--shadow-soft:0 12px 34px rgba(31,36,48,0.08);--shadow-deep:0 30px 80px rgba(31,36,48,0.16);--flow-after-ink:#e5e9f1;--flow-sky:#edf3f8;--flow-sky-mid:#e2eef6;--flow-cool:#e7edf5;--flow-lilac:#ebe7f5;--flow-lilac-mid:#e8e3f3;--flow-bridge:#e5eef5;--flow-deep:#dde6f0;--flow-soft:#f4f7fb;--container:1104px;--font-sans:var(--font-onest),"Onest",system-ui,sans-serif;--font-serif:var(--font-playfair),"Playfair Display",Georgia,serif;--font-quote:var(--font-lora),"Lora",Georgia,"Times New Roman",serif;--font-brand:var(--font-onest),"Onest",system-ui,sans-serif;--font-tenor-family:var(--font-tenor),"Tenor Sans",var(--font-brand),sans-serif}html[data-theme=night]{color-scheme:dark;--ink:#edf1fa;--paper:#171d2b;--mist:#1d2536;--line:#3a455d;--line-soft:#2d374d;--sky:#8dc6de;--lilac:#aaa0dc;--sky-deep:#74b9d8;--lilac-deep:#a899e8;--muted:rgba(231,236,247,0.72);--muted-soft:rgba(231,236,247,0.54);--text-primary:#edf1fa;--text-muted:rgba(231,236,247,0.78);--text-subtle:rgba(231,236,247,0.66);--surface-page:#171d2b;--surface-card:#1d2536;--surface-raised:#20293a;--fixed-dark:#1f2430;--fixed-light:#fdfdfe;--on-dark:#f5f7fb;--on-light:#1f2430;--on-accent:#151a28;--shadow-soft:0 16px 40px rgba(3,7,16,0.3);--shadow-deep:0 34px 90px rgba(3,7,16,0.48);--flow-after-ink:#182031;--flow-sky:#172334;--flow-sky-mid:#172838;--flow-cool:#1a2232;--flow-lilac:#211f35;--flow-lilac-mid:#242138;--flow-bridge:#192536;--flow-deep:#141c2b;--flow-soft:#1d2536;background:#101522}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body,html{transition:background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease}body[data-booking-open=true],html:has(body[data-booking-open=true]){scroll-behavior:auto!important}body{margin:0;background:radial-gradient(900px 520px at 92% -8%,rgba(169,218,239,.22) 0,transparent 58%),radial-gradient(760px 480px at -8% 28%,rgba(192,182,232,.16) 0,transparent 55%),linear-gradient(180deg,#fdfdfe,#edf3f8 22%,#e9eef6 52%,#ebe7f5);background-attachment:fixed;color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}html[data-theme=night] body{background:radial-gradient(900px 540px at 92% -8%,rgba(91,155,188,.2) 0,transparent 60%),radial-gradient(760px 500px at -8% 28%,rgba(138,120,193,.2) 0,transparent 58%),linear-gradient(180deg,#111725,#151c2b 34%,#1a1b2c 68%,#171625)}html[data-theme=night] input,html[data-theme=night] select,html[data-theme=night] textarea{color:var(--ink);caret-color:var(--sky)}html[data-theme=night] input::placeholder,html[data-theme=night] textarea::placeholder{color:var(--muted-soft)}main{background:transparent}@media (prefers-reduced-motion:reduce){main{transition:none}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}.container{width:min(100% - 40px,var(--container));margin-inline:auto}@media (min-width:900px){.container{width:min(100% - 96px,var(--container))}}.gradient-text{background:linear-gradient(90deg,var(--sky-deep),var(--lilac-deep));-webkit-background-clip:text;background-clip:text;color:transparent}.gradient-text-light{background:linear-gradient(90deg,var(--sky),var(--lilac));-webkit-background-clip:text;background-clip:text;color:transparent}.serif-italic{font-family:var(--font-serif);font-weight:500;font-style:italic}@keyframes vsFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes vsMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes vsPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes vsPeek{0%,to{transform:translateY(26px) rotate(-7deg)}50%{transform:translateY(6px) rotate(-3deg)}}@keyframes vsWiggle{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)}}@keyframes vsHintY{0%,to{transform:translate(-50%);opacity:.4}50%{transform:translate(-50%,7px);opacity:1}}:focus-visible{outline:2px solid var(--sky-deep);outline-offset:3px;border-radius:4px}@media (max-width:979px){body{padding-bottom:calc(84px + env(safe-area-inset-bottom, 0px))}body[data-tooth-hop="1"]{padding-bottom:0}}body[data-tooth-hop="1"]{background:var(--mist,#f6f8fb)!important;background-attachment:scroll!important}body[data-tooth-hop="1"] .atmoLayer{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before,body,html{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */:root{--motion-interactive:.18s cubic-bezier(.4,0,.2,1);--motion-ambient-slow:150s;--motion-ambient-med:14s;--motion-ambient-fast:5s;--motion-hover:.38s;--fx-opacity-ambient-max:.16;--fx-opacity-particle-max:.85;--fx-blur-glow:72px;--atmo-base-opacity:.13;--atmo-header-opacity:.15;--atmo-glow-opacity:.1;--atmo-wash-saturation:.94;--atmo-vignette-center:48%;--atmo-vignette-soft:68%;--atmo-z-floor:0;--atmo-z-base:1;--atmo-z-wash:2;--atmo-z-glow:3;--atmo-z-header:4;--atmo-z-particles-back:5;--atmo-z-weather:33;--atmo-z-ui:10;--atmo-z-particles-front:34}@keyframes atmoGradDrift{0%{background-position:20% 30%}25%{background-position:62% 44%}50%{background-position:80% 72%}75%{background-position:38% 84%}to{background-position:20% 30%}}@keyframes atmoGlowBreathe{0%,to{opacity:calc(var(--atmo-glow-opacity) * .82);transform:scale(1)}50%{opacity:var(--atmo-glow-opacity);transform:scale(1.05)}}@keyframes atmoLeafPathSway{0%{transform:translate(0)rotate(0)}16%{transform:translate(calc(var(--atmo-drift,40px) * .16 + var(--atmo-wobble-0,0px)),calc(var(--atmo-travel,70) * .16vh)) rotate(calc(var(--atmo-rot,60deg) * .16 + var(--atmo-wobble-r0,0deg)))}33%{transform:translate(calc(var(--atmo-drift,40px) * .33 + var(--atmo-wobble-1,0px)),calc(var(--atmo-travel,70) * .33vh)) rotate(calc(var(--atmo-rot,60deg) * .33 + var(--atmo-wobble-r1,0deg)))}50%{transform:translate(calc(var(--atmo-drift,40px) * .5 + var(--atmo-wobble-2,0px)),calc(var(--atmo-travel,70) * .5vh)) rotate(calc(var(--atmo-rot,60deg) * .5 + var(--atmo-wobble-r2,0deg)))}66%{transform:translate(calc(var(--atmo-drift,40px) * .66 + var(--atmo-wobble-3,0px)),calc(var(--atmo-travel,70) * .66vh)) rotate(calc(var(--atmo-rot,60deg) * .66 + var(--atmo-wobble-r3,0deg)))}83%{transform:translate(calc(var(--atmo-drift,40px) * .83 + var(--atmo-wobble-4,0px)),calc(var(--atmo-travel,70) * .83vh)) rotate(calc(var(--atmo-rot,60deg) * .83 + var(--atmo-wobble-r4,0deg)))}to{transform:translate(var(--atmo-drift,40px),calc(var(--atmo-travel,70) * 1vh)) rotate(var(--atmo-rot,60deg))}}@keyframes atmoLeafPathGlide{0%{transform:translate(0)rotate(0)}20%{transform:translate(calc(var(--atmo-drift,40px) * .2 + var(--atmo-wobble-0,0px)),calc(var(--atmo-travel,70) * .2vh)) rotate(calc(var(--atmo-rot,60deg) * .2 + var(--atmo-wobble-r0,0deg)))}40%{transform:translate(calc(var(--atmo-drift,40px) * .4 + var(--atmo-wobble-1,0px)),calc(var(--atmo-travel,70) * .4vh)) rotate(calc(var(--atmo-rot,60deg) * .4 + var(--atmo-wobble-r1,0deg)))}60%{transform:translate(calc(var(--atmo-drift,40px) * .6 + var(--atmo-wobble-2,0px)),calc(var(--atmo-travel,70) * .6vh)) rotate(calc(var(--atmo-rot,60deg) * .6 + var(--atmo-wobble-r2,0deg)))}80%{transform:translate(calc(var(--atmo-drift,40px) * .8 + var(--atmo-wobble-3,0px)),calc(var(--atmo-travel,70) * .8vh)) rotate(calc(var(--atmo-rot,60deg) * .8 + var(--atmo-wobble-r3,0deg)))}to{transform:translate(var(--atmo-drift,40px),calc(var(--atmo-travel,70) * 1vh)) rotate(var(--atmo-rot,60deg))}}@keyframes atmoLeafFade{0%,to{opacity:0}10%,88%{opacity:var(--atmo-peak,.6)}}@keyframes atmoLeafFadeMedium{0%,to{opacity:0}16%,82%{opacity:var(--atmo-peak,.6)}}@keyframes atmoLeafFadeSoft{0%,to{opacity:0}24%,76%{opacity:var(--atmo-peak,.6)}}@keyframes atmoRainFall{0%{opacity:0;transform:translateY(-12vh)scaleY(.7)}8%{opacity:var(--atmo-peak,.4)}to{opacity:0;transform:translate(var(--atmo-drift,24px),108vh) scaleY(1)}}@keyframes atmoSnowFall{0%{opacity:0;transform:translateY(-8vh)}12%{opacity:var(--atmo-peak,.55)}50%{transform:translate(calc(var(--atmo-drift,40px) * .45),48vh)}to{opacity:0;transform:translate(var(--atmo-drift,40px),108vh)}}@keyframes atmoStormFlash{0%,92%,to{opacity:0}93%{opacity:.22}94%{opacity:.05}96%{opacity:.16}}@keyframes atmoSoloDrift{0%{opacity:0;transform:translateY(-2vh)rotate(0)}4%{opacity:var(--atmo-peak,.6)}26%{opacity:var(--atmo-peak,.6);transform:translate(var(--atmo-drift,30px),42vh) rotate(var(--atmo-rot,50deg))}32%{opacity:0}to{opacity:0}}@keyframes atmoEntryFade{0%{opacity:0}to{opacity:1}}@keyframes atmoNavLeafFly{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:.8}to{transform:translateX(var(--atmo-nav-drift,140px)) rotate(22deg);opacity:0}}@keyframes atmoTodayBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes atmoToastEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes atmoToastGlowSettle{0%{box-shadow:0 0 oklch(87% .045 25/0)}40%{box-shadow:0 0 0 10px oklch(87% .045 25/.35)}to{box-shadow:0 0 oklch(87% .045 25/0),0 10px 22px -8px oklch(68% .09 42/.35)}}.atmoLayer{pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmoLayerBase,.atmoLayerFloor,.atmoLayerGlow,.atmoLayerHeader,.atmoLayerWash{display:none}html[data-season=autumn] .atmoLayerBase,html[data-season=autumn] .atmoLayerFloor,html[data-season=autumn] .atmoLayerGlow,html[data-season=autumn] .atmoLayerHeader,html[data-season=autumn] .atmoLayerWash{display:block}.atmoUiShell{z-index:var(--atmo-z-ui);isolation:isolate;position:relative}.atmoDevPanel{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:min(320px,100vw - 32px);font-family:var(--font-sans);color:oklch(25% 0 0);pointer-events:auto;background:oklch(99% 0 0/.94);border:1px solid oklch(88% 0 0);border-radius:14px;padding:14px;font-size:12px;position:fixed;bottom:16px;left:16px;box-shadow:0 16px 40px oklch(20% 0 0/.12)}.atmoDevPanel summary{cursor:pointer;font-weight:700;list-style:none}.atmoDevPanel summary::-webkit-details-marker{display:none}.atmoDevPanel label{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.atmoDevPanel select{font:inherit;border:1px solid oklch(88% 0 0);border-radius:6px;padding:4px 6px;font-size:11px}.atmoNavLeaf{pointer-events:none;z-index:5;background:oklch(97% .02 50);border-radius:60% 10%;width:14px;height:11px;animation:atmoNavLeafFly .6s ease-out forwards;position:absolute}@media (prefers-reduced-motion:reduce){.atmoLayer[data-motion=true]{animation:none!important}.atmoLeaf,.atmoNavLeaf{display:none!important}}html[data-season=autumn]{--season-wash:oklch(96% .018 55);--season-tint:oklch(90% .04 45);--season-accent:oklch(68% .09 42);--season-strong:oklch(58% .085 25);--season-ink:oklch(27% .03 35);--season-glow:oklch(88% .05 30/.55);--season-blush:oklch(87% .045 25);--season-peach:oklch(98% .012 40);--sky:oklch(90% .04 45);--lilac:oklch(78% .07 42);--sky-deep:oklch(58% .085 25);--lilac-deep:oklch(52% .09 32);--mist:oklch(97% .012 55);--line:oklch(91% .018 50);--line-soft:oklch(93% .015 52);--surface-page:oklch(99% .006 55);--surface-card:oklch(97.5% .01 55);--flow-after-ink:oklch(92% .02 48);--flow-sky:oklch(96% .018 55);--flow-sky-mid:oklch(94% .025 50);--flow-cool:oklch(95% .015 55);--flow-lilac:oklch(94% .028 48);--flow-lilac-mid:oklch(92% .032 42);--flow-bridge:oklch(93% .022 52);--flow-deep:oklch(91% .028 45);--flow-soft:oklch(97% .012 55);--season-base-gradient:linear-gradient(90deg,oklch(90% .04 45),oklch(68% .09 42) 55%,oklch(58% .085 25));--season-ambient-gradient:linear-gradient(120deg,oklch(97.5% .014 52),oklch(96% .02 48) 38%,oklch(95% .024 45) 68%,oklch(96.5% .018 50));--season-header-gradient:linear-gradient(90deg,oklch(97.5% .018 48),oklch(94.5% .032 38) 42%,oklch(92% .038 32) 78%,oklch(90% .034 28));--season-hover-glow:0 0 0 7px oklch(87% .045 25/.3),0 10px 24px -10px oklch(68% .09 42/.5);--season-btn-surface:oklch(95.5% .024 35);--season-btn-border:oklch(88% .035 30/.55);--fx-opacity-ambient-max:.14;--season-page-bg-day:radial-gradient(900px 500px at 85% -10%,var(--sky) 0%,transparent 60%),radial-gradient(700px 500px at -5% 110%,var(--lilac) 0%,transparent 55%),linear-gradient(180deg,var(--surface-page) 0%,var(--flow-sky) 22%,var(--flow-sky-mid) 52%,var(--flow-lilac-mid) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn]{--season-page-bg-day:radial-gradient(900px 500px at 85% -10%,color-mix(in srgb,var(--sky) 50%,transparent) 0%,transparent 60%),radial-gradient(700px 500px at -5% 110%,color-mix(in srgb,var(--lilac) 38%,transparent) 0%,transparent 55%),linear-gradient(180deg,var(--surface-page) 0%,var(--flow-sky) 22%,var(--flow-sky-mid) 52%,var(--flow-lilac-mid) 100%)}}html[data-season=autumn]{--season-page-bg-night:radial-gradient(900px 520px at 85% -10%,#5fa6c740 0%,transparent 62%),radial-gradient(720px 520px at -5% 110%,#9782cf3d 0%,transparent 58%),linear-gradient(180deg,#111725,#151c2b 34%,#1a1b2c 68%,#171625);--atmo-product-bg-day:var(--season-page-bg-day);--atmo-product-bg-night:var(--season-page-bg-night)}html[data-season=autumn][data-theme=night]{--sky:oklch(72% .06 45);--lilac:oklch(62% .08 38);--sky-deep:oklch(68% .075 35);--lilac-deep:oklch(58% .08 28);--season-wash:oklch(20% .018 38);--season-tint:oklch(24% .025 36);--season-accent:oklch(62% .08 38);--season-strong:oklch(68% .075 35);--season-ink:oklch(93% .012 55);--season-glow:oklch(45% .06 32/.45);--season-blush:oklch(32% .04 35);--season-peach:oklch(28% .035 38);--season-btn-surface:oklch(26% .03 36);--season-btn-border:oklch(38% .04 34/.55);--mist:oklch(22% .022 36);--paper:oklch(18% .022 35);--line:oklch(32% .03 34);--line-soft:oklch(28% .028 34);--surface-page:oklch(17% .022 35);--surface-card:oklch(20% .024 33);--surface-raised:oklch(23% .026 32);--ink:oklch(93% .01 55);--text-primary:oklch(93% .01 55);--text-muted:oklch(78% .02 50);--text-subtle:oklch(68% .025 48);--muted:oklch(74% .025 50);--muted-soft:oklch(62% .03 48);--on-light:oklch(22% .02 35);--on-accent:oklch(16% .02 35);--shadow-soft:0 16px 40px oklch(8% .02 30/.35);--shadow-deep:0 34px 90px oklch(6% .02 28/.5);--flow-after-ink:oklch(22% .025 35);--flow-sky:oklch(20% .022 42);--flow-sky-mid:oklch(21% .024 38);--flow-cool:oklch(19% .02 40);--flow-lilac:oklch(24% .03 38);--flow-lilac-mid:oklch(26% .032 35);--flow-bridge:oklch(21% .025 36);--flow-deep:oklch(17% .022 34);--flow-soft:oklch(22% .02 38);--fx-opacity-ambient-max:.18;--atmo-header-opacity:.12}html[data-season=autumn]:not([data-theme=night]) body{background:var(--season-page-bg-day);background-attachment:fixed}html[data-season=autumn][data-theme=night] body{background:var(--season-page-bg-night);background-attachment:fixed}html[data-season=autumn][data-atmo-playground=true]{--fx-opacity-ambient-max:.18;--atmo-base-opacity:.1;--atmo-header-opacity:.22;--atmo-glow-opacity:.14;--atmo-wash-saturation:1;--atmo-vignette-center:54%}html[data-season=autumn] .atmoLayerFloor{z-index:var(--atmo-z-floor);background:var(--atmo-product-bg-day);pointer-events:none;background-attachment:fixed}html[data-season=autumn][data-theme=night] .atmoLayerFloor{background:var(--atmo-product-bg-night)}html[data-season=autumn] .atmoLayerBase,html[data-season=autumn] .atmoLayerWash{-webkit-mask-image:radial-gradient(ellipse 112% 94% at 50% 40%,transparent var(--atmo-vignette-center),#00000047 var(--atmo-vignette-soft),#000 100%);mask-image:radial-gradient(ellipse 112% 94% at 50% 40%,transparent var(--atmo-vignette-center),#00000047 var(--atmo-vignette-soft),#000 100%)}html[data-season=autumn] .atmoLayerBase{z-index:var(--atmo-z-base);background:var(--season-base-gradient);opacity:var(--atmo-base-opacity)}html[data-season=autumn] .atmoLayerWash{z-index:var(--atmo-z-wash);background:var(--season-ambient-gradient);opacity:var(--fx-opacity-ambient-max);filter:saturate(var(--atmo-wash-saturation));background-size:200% 200%}html[data-season=autumn][data-atmo-motion=true] .atmoLayerWash{animation:atmoGradDrift var(--motion-ambient-slow) ease-in-out infinite}html[data-season=autumn][data-atmo-entry=active] .atmoLayerWash{animation:atmoGradDrift var(--motion-ambient-slow) ease-in-out infinite,atmoEntryWashIn 2s ease-out forwards;opacity:0}html[data-season=autumn] .atmoLayerGlow{z-index:var(--atmo-z-glow)}html[data-season=autumn] .atmoLayerGlow:before{content:"";aspect-ratio:1;filter:blur(32px);width:min(38vw,400px);opacity:var(--atmo-glow-opacity);background:radial-gradient(circle,oklch(88% .05 30/.5),#0000 72%);border-radius:50%;position:absolute;bottom:-12%;left:10%}html[data-season=autumn] .atmoLayerGlow:after{content:"";aspect-ratio:1;filter:blur(36px);opacity:0;pointer-events:none;background:radial-gradient(circle,oklch(88% .05 30/.45),#0000 65%);border-radius:50%;width:min(32vw,300px);position:absolute;top:8%;right:12%}html[data-season=autumn][data-atmo-motion=true] .atmoLayerGlow:before{animation:atmoGlowBreathe 8s ease-in-out infinite}html[data-season=autumn][data-atmo-entry=active] .atmoLayerGlow:before{opacity:0;animation:atmoEntryGlowIn 1.8s ease-out .4s forwards,atmoGlowBreathe 8s ease-in-out 2.2s infinite}html[data-season=autumn][data-atmo-entry=active] .atmoLayerGlow:after{animation:atmoEntryGlowIn 1.8s ease-out .6s forwards}html[data-season=autumn] .atmoLayerHeader{z-index:var(--atmo-z-header);background:var(--season-header-gradient);height:min(168px,24vh);opacity:var(--atmo-header-opacity);inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 0 28%,#0000 100%);mask-image:linear-gradient(#000 0 28%,#0000 100%)}html[data-season=autumn][data-atmo-motion=true] .atmoLayerHeader{animation:atmoHeaderHueBreathe 20s ease-in-out infinite}@keyframes atmoHeaderHueBreathe{0%,to{opacity:calc(var(--atmo-header-opacity) * .94);filter:saturate(.94)}50%{opacity:var(--atmo-header-opacity);filter:saturate(1.02)}}@keyframes atmoEntryWashIn{0%{opacity:0}to{opacity:var(--fx-opacity-ambient-max)}}@keyframes atmoEntryGlowIn{0%{opacity:0}to{opacity:var(--atmo-glow-opacity)}}.atmoLayerWeather,.atmoLayerWeather[data-season=autumn]{z-index:var(--atmo-z-weather);pointer-events:none}.atmoLayerParticlesBack[data-season=autumn]{z-index:var(--atmo-z-particles-back)}.atmoLayerParticlesFront[data-season=autumn]{z-index:var(--atmo-z-particles-front)}.atmoLeaf{pointer-events:none;will-change:transform,opacity;border-radius:60% 8%;position:absolute}.atmoLayerParticlesFront[data-season=autumn] .atmoLeaf{animation-duration:var(--atmo-dur,11s);animation-timing-function:linear;animation-fill-mode:forwards}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafFall{animation-name:atmoLeafPathSway,atmoLeafFade}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafFallMedium{animation-name:atmoLeafPathSway,atmoLeafFadeMedium}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafFallSoft{animation-name:atmoLeafPathSway,atmoLeafFadeSoft}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafGlide{animation-name:atmoLeafPathGlide,atmoLeafFade}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafGlideMedium{animation-name:atmoLeafPathGlide,atmoLeafFadeMedium}.atmoLayerParticlesFront[data-season=autumn] .atmoLeafGlideSoft{animation-name:atmoLeafPathGlide,atmoLeafFadeSoft}.atmoRainDrop,.atmoSnowFlake{pointer-events:none;will-change:transform,opacity;position:absolute;top:-12vh}.atmoRainDrop{width:2px;height:var(--atmo-rain-len,12px);animation:atmoRainFall var(--atmo-dur,.8s) linear forwards;background:linear-gradient(#0000,oklch(72% .04 240/.28) 35%,oklch(52% .08 245/.78));border-radius:999px;box-shadow:0 0 4px oklch(58% .06 245/.25)}.atmoSnowFlake{animation:atmoSnowFall var(--atmo-dur,7s) ease-in-out forwards;background:radial-gradient(circle at 35% 35%,oklch(99% .004 250) 0,oklch(94% .01 250/.85) 100%);border-radius:50%;box-shadow:0 0 6px oklch(98% .01 250/.45)}.atmoWeatherLayerFog:before{content:"";filter:blur(18px);opacity:.88;background:radial-gradient(80% 55% at 50% 18%,oklch(98% .006 55/.72) 0,#0000 72%),radial-gradient(90% 70% at 20% 80%,oklch(96% .01 52/.55) 0,#0000 68%),radial-gradient(85% 65% at 82% 72%,oklch(95% .012 48/.5) 0,#0000 70%);position:absolute;inset:-8% -4%}.atmoWeatherLayerStorm:after{content:"";opacity:0;pointer-events:none;background:oklch(98% .01 250/.9);animation:atmoStormFlash 7.5s ease-in-out infinite;position:absolute;inset:0}html[data-season=autumn][data-atmo-weather=drizzle] .atmoRainDrop,html[data-season=autumn][data-atmo-weather=heavy-rain] .atmoRainDrop,html[data-season=autumn][data-atmo-weather=rain] .atmoRainDrop,html[data-season=autumn][data-atmo-weather=thunderstorm] .atmoRainDrop{display:block}html[data-season=autumn][data-atmo-weather=heavy-snow] .atmoLayerParticlesFront .atmoLeaf,html[data-season=autumn][data-atmo-weather=snow] .atmoLayerParticlesFront .atmoLeaf{opacity:.42}html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnGhost],button[class*=btnGhost]):not([class*=tooth-hop_]),html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnOutlineLight],button[class*=btnOutlineLight]),html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnOutline],button[class*=btnOutline]):not([class*=tooth-hop_],[class*=btnOutlineLight]),html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnSectionCta],button[class*=btnSectionCta]):not([class*=tooth-hop_]){background:var(--season-btn-surface);border-color:var(--season-btn-border);color:var(--season-ink);transition:box-shadow var(--motion-hover) ease-out,background var(--motion-hover) ease-out,transform var(--motion-hover) ease-out,border-color var(--motion-hover) ease-out,color var(--motion-hover) ease-out;box-shadow:0 6px 18px oklch(68% .09 42/.08)}html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnGradient],button[class*=btnGradient]){box-shadow:0 10px 24px oklch(68% .09 42/.18)}html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnGhost],button[class*=btnGhost]):not([class*=tooth-hop_]):hover,html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnOutlineLight],button[class*=btnOutlineLight]):hover,html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnOutline],button[class*=btnOutline]):not([class*=tooth-hop_],[class*=btnOutlineLight]):hover{transition:box-shadow var(--motion-hover) ease-out,background var(--motion-hover) ease-out,transform var(--motion-hover) ease-out;box-shadow:var(--season-hover-glow);background:var(--season-peach);color:var(--season-ink);transform:translateY(-1px)}html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnGradient],button[class*=btnGradient]):hover{transition:box-shadow var(--motion-hover) ease-out,background var(--motion-hover) ease-out,transform var(--motion-hover) ease-out;box-shadow:var(--season-hover-glow);transform:translateY(-1px)}html[data-season=autumn]:not([data-theme=night]) :is(a[class*=btnGradient],button[class*=btnGradient],a[class*=btnGhost],button[class*=btnGhost],a[class*=btnOutline],button[class*=btnOutline],a[class*=btnOutlineLight],button[class*=btnOutlineLight]):not([class*=tooth-hop_]):focus:not(:focus-visible){box-shadow:none;transform:none}html[data-season=autumn][data-theme=night] :is(a[class*=btnOutlineLight],button[class*=btnOutlineLight]){color:#f2f5fb;background:oklch(72% .05 38/.16);border-color:oklch(68% .06 40/.42);box-shadow:0 8px 22px oklch(18% .02 35/.28)}html[data-season=autumn][data-theme=night] :is(a[class*=btnOutlineLight],button[class*=btnOutlineLight]):hover{color:#fff;background:oklch(76% .055 40/.24);border-color:oklch(72% .06 42/.5)}html[data-season=autumn][data-theme=night] :is(a[class*=btnGradient],button[class*=btnGradient]){color:#151a28;box-shadow:0 12px 28px oklch(52% .09 32/.32)}html[data-season=autumn]:not([data-theme=night]) [class*=heroUpdated]:before{background:oklch(58% .085 25);box-shadow:0 0 0 3px oklch(87% .045 25/.32)}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog]{background:radial-gradient(520px 280px at 100% 0,oklch(90% .045 42/.42) 0,#0000 55%),linear-gradient(155deg,oklch(98.5% .01 50),oklch(96.5% .016 48) 48%,oklch(94.5% .022 45));border:1px solid oklch(80% .04 40/.5);box-shadow:0 14px 36px oklch(68% .06 42/.1)}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{background:color-mix(in srgb,var(--paper) 88%,white)}}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{border-color:var(--season-strong)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{border-color:color-mix(in srgb,var(--season-strong) 24%,transparent)}}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=tagLight]{color:color-mix(in srgb,var(--ink) 82%,transparent)}}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=speciesCtaDark]{border-color:var(--season-strong);background:#ffffffe6}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=speciesCtaDark]{border-color:color-mix(in srgb,var(--season-strong) 22%,transparent)}}html[data-season=autumn]:not([data-theme=night]) [class*=speciesDog] [class*=speciesCtaDark]{box-shadow:0 8px 20px oklch(68% .06 42/.12)}html[data-season=autumn]:not([data-theme=night])[data-atmo-motion=true] [class*=heroUpdated]:before{animation:atmoTodayBreathe 5s ease-in-out infinite}html[data-season=autumn]:not([data-theme=night]) [data-atmo-empty=true]{position:relative;overflow:hidden}html[data-season=autumn]:not([data-theme=night])[data-atmo-motion=true] [data-atmo-empty=true]:after{content:"";pointer-events:none;--atmo-drift:34px;--atmo-rot:55deg;--atmo-peak:.55;background:oklch(68% .09 42);border-radius:60% 8%;width:9px;height:12px;animation:atmoSoloDrift 21s ease-in-out infinite;position:absolute;top:0;left:42%;box-shadow:inset -1px -1px oklch(0 0 0/.07)}html[data-season=autumn] .atmoToast{animation:atmoToastEnter .4s ease-out forwards,atmoToastGlowSettle 1.6s ease-out .4s forwards}@media (prefers-reduced-motion:reduce){html[data-season=autumn] .atmoLayerWash{opacity:var(--fx-opacity-ambient-max);background-position:50%;background-size:100% 100%;animation:none!important}html[data-season=autumn] .atmoLayerHeader{animation:none!important}html[data-season=autumn] .atmoLayerGlow:before{opacity:var(--atmo-glow-opacity);animation:none!important}html[data-season=autumn][data-atmo-motion=true] [data-atmo-empty=true]:after{display:none!important}}html[data-season=autumn][data-atmo-weather=partly-cloudy]{--fx-opacity-ambient-max:.22;--atmo-wash-saturation:.88;--atmo-glow-opacity:.08}html[data-season=autumn][data-atmo-weather=overcast]{--fx-opacity-ambient-max:.3;--atmo-wash-saturation:.76;--atmo-glow-opacity:.05;--season-page-bg-day:radial-gradient(900px 500px at 85% -10%,var(--sky) 0%,transparent 60%),radial-gradient(700px 500px at -5% 110%,var(--lilac) 0%,transparent 55%),linear-gradient(180deg,oklch(96% .008 55) 0%,oklch(93.5% .012 52) 52%,oklch(91% .014 50) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn][data-atmo-weather=overcast]{--season-page-bg-day:radial-gradient(900px 500px at 85% -10%,color-mix(in srgb,var(--sky) 32%,transparent) 0%,transparent 60%),radial-gradient(700px 500px at -5% 110%,color-mix(in srgb,var(--lilac) 24%,transparent) 0%,transparent 55%),linear-gradient(180deg,oklch(96% .008 55) 0%,oklch(93.5% .012 52) 52%,oklch(91% .014 50) 100%)}}html[data-season=autumn][data-atmo-weather=fog]{--fx-opacity-ambient-max:.34;--atmo-wash-saturation:.7;--atmo-glow-opacity:.04}html[data-season=autumn][data-atmo-weather=fog] .atmoLayerWash{filter:blur(2px)saturate(.82)}html[data-season=autumn][data-atmo-weather=drizzle],html[data-season=autumn][data-atmo-weather=heavy-rain],html[data-season=autumn][data-atmo-weather=rain],html[data-season=autumn][data-atmo-weather=thunderstorm]{--fx-opacity-ambient-max:.28;--atmo-wash-saturation:.74;--atmo-glow-opacity:.06}html[data-season=autumn][data-atmo-weather=thunderstorm]{--atmo-base-opacity:.18}html[data-season=autumn][data-atmo-weather=heavy-snow],html[data-season=autumn][data-atmo-weather=snow]{--fx-opacity-ambient-max:.24;--atmo-wash-saturation:.68;--atmo-glow-opacity:.08}html[data-season=autumn][data-theme=night] [class*=drawerPanel]{color:var(--text-primary);background:oklch(19% .022 35);border-color:oklch(32% .03 34)}html[data-season=autumn][data-theme=night] [class*=drawerGroupLabel],html[data-season=autumn][data-theme=night] [class*=drawerNav] a{color:var(--text-primary)}html[data-season=autumn][data-theme=night] [class*=drawerGroupLabel]{color:var(--muted-soft)}html[data-season=autumn] [class*=drawerNav] a{color:var(--season-ink)}html[data-season=autumn] [class*=drawerAvailability]{color:var(--season-ink);background:linear-gradient(120deg,var(--sky) 0,var(--lilac) 100%)}@supports (color:color-mix(in lab,red,red)){html[data-season=autumn] [class*=drawerAvailability]{background:linear-gradient(120deg,color-mix(in srgb,var(--sky) 38%,transparent) 0,color-mix(in srgb,var(--lilac) 30%,transparent) 100%)}}html[data-season=autumn][data-theme=night] [class*=drawerAvailability]{color:var(--text-primary);background:oklch(26% .03 36);border-color:oklch(38% .04 34/.55)}html[data-season=autumn][data-theme=night] [class*=animalCountBtnOn],html[data-season=autumn][data-theme=night] [class*=dayFilterChipOn],html[data-season=autumn][data-theme=night] [class*=drawerTg]{color:var(--on-accent)}html[data-season=autumn][data-theme=night] [class*=animalCountIndicator],html[data-season=autumn][data-theme=night] [class*=dayFilterIndicator]{background:linear-gradient(135deg,oklch(62% .08 38),oklch(52% .09 32))}html[data-season=autumn][data-theme=night] [class*=chipPending],html[data-season=autumn][data-theme=night] [class*=chipSelected]{color:var(--text-primary);background:linear-gradient(135deg,oklch(58% .085 38/.35),oklch(48% .09 32/.38))}html[data-season=autumn][data-theme=night] [class*=list] li{color:var(--text-primary);background:oklch(22% .024 34);border-color:oklch(32% .03 34)}@media (max-width:899px){html[data-season=autumn] .atmoLayerBase,html[data-season=autumn] .atmoLayerFloor,html[data-season=autumn] .atmoLayerGlow,html[data-season=autumn] .atmoLayerHeader,html[data-season=autumn] .atmoLayerWash,html[data-season=autumn] body{background-attachment:scroll}}