@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Inter;src:url(/fonts/inter-var-hr.woff2)format("woff2-variations"),url(/fonts/inter-var-hr.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}:root{--c-bg:#f5f5f7;--c-surface:#fff;--c-fg:#1d1d1f;--c-muted:#6e6e73;--c-line:#1d1d1f1f;--c-line-strong:#1d1d1f38;--c-hot:#e8412c;--c-cold:#0071e3;--c-link:#06c;--c-waste:#a1a1a6;--c-night:#000;--c-night-fg:#f5f5f7;--c-night-muted:#a1a1a6;--c-night-line:#f5f5f729;--c-accent:var(--c-cold);--c-curtain:#00418a;--f-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--t-mega:clamp(3.4rem, .9rem + 10.6vw, 10.5rem);--t-xl:clamp(2.6rem, 1.3rem + 5.2vw, 6.25rem);--t-l:clamp(1.85rem, 1.25rem + 2.5vw, 3.5rem);--t-m:clamp(1.3rem, 1.1rem + .85vw, 1.875rem);--t-body:1.0625rem;--t-s:.875rem;--t-xs:.8125rem;--u:clamp(.5rem, .36rem + .6vw, 1rem);--gutter:clamp(1.25rem, .7rem + 1.8vw, 2.5rem);--page-max:1320px;--header-h:56px;--radius:28px;--radius-pill:999px;--e-out:cubic-bezier(.16, 1, .3, 1);--e-soft:cubic-bezier(.215, .61, .355, 1);--e-inout:cubic-bezier(.87, 0, .13, 1);--z-content:1;--z-header:50;--z-menu:60;--z-curtain:90}@media (width<=767px){:root{--radius:18px;--header-h:56px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;text-size-adjust:none;background:var(--c-bg);color:var(--c-fg);scroll-padding-top:calc(var(--header-h) + 12px)}body{min-height:100dvh;font-family:var(--f-sans);font-size:var(--t-body);letter-spacing:-.011em;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;background:var(--c-bg);line-height:1.47;overflow-x:clip}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:600;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}address{font-style:normal}ol,ul{padding:0;list-style:none}::selection{background:var(--c-cold);color:#fff}:focus-visible{outline:2px solid var(--c-cold);outline-offset:3px;border-radius:6px}#main:focus{outline:none}.skip-link{left:var(--gutter);z-index:calc(var(--z-curtain) + 1);border-radius:var(--radius-pill);background:var(--c-fg);color:var(--c-bg);font-size:var(--t-s);padding:.7em 1.1em;font-weight:500;position:fixed;top:10px;translate:0 -200%}.skip-link:focus-visible{translate: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}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}#main{z-index:var(--z-content);position:relative}.motion [data-split],.motion [data-reveal]{visibility:hidden}.split-line{margin-bottom:-.08em;padding-bottom:.08em}[data-split]>*,[data-split]>*>*{text-indent:0}[data-split]>:first-child,[data-split]>:first-child>:first-child{text-indent:inherit}.wrap{width:100%;max-width:calc(var(--page-max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (width<=767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-mega,.t-xl,.t-l{font-weight:600}.t-xl{font-size:var(--t-xl);letter-spacing:-.04em;line-height:1.02}.t-l{font-size:var(--t-l);letter-spacing:-.032em;line-height:1.08}.t-m{font-size:var(--t-m);letter-spacing:-.02em;font-weight:500;line-height:1.25}.t-s{font-size:var(--t-s);letter-spacing:-.006em;line-height:1.43}.muted{color:var(--c-muted)}.lead{font-size:var(--t-m);letter-spacing:-.02em;color:var(--c-fg);font-weight:500;line-height:1.32}.lead .muted{color:var(--c-muted)}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "case"}.label{font-size:var(--t-xs);letter-spacing:0;color:var(--c-muted);font-weight:500}.link{color:var(--c-link);transition:background-size .35s var(--e-soft);background:linear-gradient(currentColor 0 0) 0 100%/100% 1px no-repeat;padding-bottom:1px}@media (hover:hover){.link:hover{background-size:100% 2px}}.link:focus-visible{background-size:100% 2px}.btn{--btn-bg:var(--c-fg);--btn-fg:#fff;--btn-fill:var(--c-cold);--btn-fill-fg:#fff;isolation:isolate;border-radius:var(--radius-pill);background:var(--btn-bg);min-height:48px;color:var(--btn-fg);letter-spacing:-.01em;white-space:nowrap;transition:color .35s var(--e-soft), scale .2s var(--e-soft);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55em;padding:0 1.4em;font-size:1rem;font-weight:500;display:inline-flex;position:relative;overflow:clip}.btn__fill{z-index:-1;pointer-events:none;background:var(--btn-fill);transition:translate .55s var(--e-out);position:absolute;inset:-2px;translate:0 104%}.btn__fill:before{content:"";background:radial-gradient(6px 5px at 6px 6px, var(--btn-fill) 98%, transparent) 0 0 / 12px 6px repeat-x;height:6px;position:absolute;top:-5px;left:0;right:0}.btn svg{width:1.05em;height:1.05em;transition:translate .4s var(--e-out);flex:none}@media (hover:hover){.btn:hover{color:var(--btn-fill-fg)}.btn:hover .btn__fill{translate:0}.btn:hover svg{translate:0 -1px}}.btn:focus-visible{color:var(--btn-fill-fg)}.btn:focus-visible .btn__fill{translate:0}.btn:active{scale:.97}.btn:active .btn__fill{transition-duration:.25s;translate:0}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--c-fg);--btn-fill:var(--c-fg);--btn-fill-fg:#fff;box-shadow:inset 0 0 0 1px var(--c-line-strong)}.btn--light{--btn-bg:#fff;--btn-fg:var(--c-fg);--btn-fill:var(--c-cold);--btn-fill-fg:#fff}.btn--lg{min-height:56px;padding:0 1.7em;font-size:1.0625rem}.btn--sm{gap:.45em;min-height:36px;padding:0 1em;font-size:.875rem}.go{min-height:32px;color:var(--c-link);align-items:center;gap:.5em;font-weight:500;display:inline-flex}.go__label{transition:background-size .45s var(--e-out);background:linear-gradient(currentColor 0 0) 0 100%/0% 1.5px no-repeat;padding-bottom:2px}.go svg{width:1em;height:1em;transition:translate .45s var(--e-out)}@media (hover:hover){.go:hover .go__label{background-size:100% 1.5px}.go:hover svg{translate:5px}}.go:focus-visible .go__label{background-size:100% 1.5px}.go:focus-visible svg{translate:5px}@media (prefers-reduced-motion:reduce){.btn__fill{transition:none}.btn:active{scale:none}}.status{font-size:var(--t-xs);color:var(--c-muted);align-items:center;gap:.5em;font-weight:500;display:inline-flex}.status__dot{background:var(--c-waste);border-radius:50%;flex:none;width:8px;height:8px}.status[data-state=open] .status__dot{background:#30a14e;box-shadow:0 0 0 4px #30a14e29}.status[data-state=closed] .status__dot{background:var(--c-hot)}.status--lg{font-size:var(--t-s)}.legend{font-size:var(--t-xs);color:var(--c-muted);flex-wrap:wrap;gap:.35rem 1rem;font-weight:500;display:flex}.legend__item{align-items:center;gap:.45em;display:inline-flex}.legend__item:before{content:"";background:currentColor;border-radius:4px;width:18px;height:4px}.legend__item--hot:before{background:var(--c-hot)}.legend__item--cold:before{background:var(--c-cold)}.legend__item--waste:before{background:#c2c2c7;height:7px}.site-header{z-index:var(--z-header);height:var(--header-h);color:var(--c-fg);transition:color .4s var(--e-soft);position:fixed;inset:0 0 auto}.site-header:before{content:"";z-index:-1;backdrop-filter:saturate(180%)blur(18px);box-shadow:0 1px 0 var(--c-line);transition:background-color .4s var(--e-soft), box-shadow .4s var(--e-soft);background:#f5f5f7c7;position:absolute;inset:0}html.header-dark .site-header{color:var(--c-night-fg)}html.header-dark .site-header:before{box-shadow:0 1px 0 var(--c-night-line);background:#161617c7}@media (width<=767px),(prefers-reduced-transparency:reduce){.site-header:before{background:var(--c-bg);backdrop-filter:none}html.header-dark .site-header:before{background:#161617}}@media (prefers-reduced-transparency:reduce){.site-header:before{background:var(--c-bg);backdrop-filter:none}html.header-dark .site-header:before{background:#161617}}.site-header__inner{align-items:center;gap:1.5rem;height:100%;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:.5rem;min-height:40px;font-size:1.0625rem;font-weight:650;display:inline-flex}.brand svg{width:20px;height:20px;transition:rotate .5s var(--e-out);transform-origin:50% 85%}.brand__name{transition:translate .5s var(--e-out)}@media (hover:hover){.brand:hover svg{rotate:-18deg}.brand:hover .brand__name{translate:2px}}.brand:focus-visible svg{rotate:-18deg}.brand__name{white-space:nowrap}.nav{align-items:center;gap:clamp(1rem,1.6vw,1.75rem);margin-left:auto;display:flex}.nav a{font-size:var(--t-xs);letter-spacing:-.003em;background:linear-gradient(var(--c-cold) 0 0) left calc(100% - .35em) / 0% 2px no-repeat;transition:background-size .5s var(--e-out), opacity .3s;padding:.6em 0;font-weight:500}.nav a[aria-current=page]{background-size:100% 2px}@media (hover:hover){.nav a:hover{background-size:100% 2px}}.nav a:focus-visible{background-size:100% 2px}.header-call{margin-left:.25rem}.header-call .btn__short,.menu-btn{display:none}@media (width<=1023px){.nav{display:none}.header-call{margin-left:auto}.header-call .btn__long{display:none}.header-call .btn__short{display:inline}.menu-btn{border-radius:50%;place-items:center;width:44px;height:44px;margin-right:-8px;display:inline-grid}.menu-btn__icon{width:20px;height:12px;position:relative}.menu-btn__icon span{height:1.5px;transition:translate .45s var(--e-out), rotate .45s var(--e-out);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.menu-btn__icon span:first-child{top:0}.menu-btn__icon span:last-child{bottom:0}html.menu-open .menu-btn__icon span:first-child{translate:0 5.25px;rotate:45deg}html.menu-open .menu-btn__icon span:last-child{translate:0 -5.25px;rotate:-45deg}}.menu{z-index:var(--z-menu);padding:calc(var(--header-h) + 1.5rem) var(--gutter) calc(1.5rem + env(safe-area-inset-bottom));background:var(--c-bg);color:var(--c-fg);flex-direction:column;gap:2rem;display:flex;position:fixed;inset:0;overflow-y:auto}.menu[hidden]{display:none}.menu__list a{border-bottom:1px solid var(--c-line);letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;font-size:clamp(1.75rem,7vw,2.5rem);font-weight:600;line-height:1.15;display:flex}.menu__list a[aria-current=page]{color:var(--c-cold)}.menu__list a svg{width:.6em;height:.6em;color:var(--c-muted);flex:none}.menu__foot{gap:.75rem;margin-top:auto;display:grid}.menu__foot .btn{width:100%}.site-header{z-index:calc(var(--z-menu) + 1)}html.menu-open .site-header:before{background:var(--c-bg);box-shadow:none}html.menu-open.header-dark .site-header{color:var(--c-fg)}.site-footer{background:var(--c-night);color:var(--c-night-fg);padding:clamp(4rem, 10vw, 8rem) 0 calc(2rem + env(safe-area-inset-bottom));z-index:var(--z-content);position:relative}.site-footer a:focus-visible{outline-color:#fff}.footer__call{display:block}.footer__kicker{color:var(--c-night-muted);font-size:var(--t-m);letter-spacing:-.02em;transition:color .4s var(--e-soft);font-weight:500}@media (hover:hover){.footer__call:hover .footer__kicker{color:var(--c-night-fg)}}.footer__call:focus-visible .footer__kicker{color:var(--c-night-fg)}.footer__number{letter-spacing:-.055em;white-space:nowrap;align-items:baseline;gap:.2em;margin-left:-.05em;font-size:clamp(3.3rem,1rem + 11.2vw,12.5rem);font-weight:600;line-height:.95;display:inline-flex;position:relative}.footer__number-text{position:relative}.footer__number-text:after{content:"";background:linear-gradient(90deg, var(--c-hot), var(--c-cold));transform-origin:0;height:max(3px,.035em);transition:scale .8s var(--e-out);position:absolute;bottom:-.04em;left:.04em;right:.02em;scale:0 1}@media (hover:hover){.footer__call:hover .footer__number-text:after{scale:1}}.footer__call:focus-visible .footer__number-text:after{scale:1}.footer__grid{border-top:1px solid var(--c-night-line);row-gap:2rem;margin-top:clamp(3rem,7vw,6rem);padding-top:2rem}.footer__col{font-size:var(--t-s);color:var(--c-night-muted);grid-column:span 3;align-content:start;gap:.35rem;display:grid}.footer__col h2{font-size:var(--t-s);color:var(--c-night-fg);margin-bottom:.4rem;font-weight:600}.footer__col a{color:var(--c-night-fg);justify-self:start;min-height:24px;padding:.2rem 0;transition:color .25s;display:inline-block}@media (hover:hover){.footer__col a:hover{color:#fff;text-underline-offset:.2em;text-decoration:underline}}.footer__legal{font-size:var(--t-xs);color:var(--c-night-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;display:flex}@media (width<=1023px){.footer__col{grid-column:span 6}}@media (width<=767px){.footer__col{grid-column:span 4}}#curtain{z-index:var(--z-curtain);pointer-events:none;visibility:hidden;position:fixed;inset:0;overflow:hidden}.curtain__panel{background:linear-gradient(180deg, #1a86ff 0%, var(--c-cold) 12%, var(--c-curtain) 100%);position:absolute;inset:0;translate:0}.curtain__wave{color:#1a86ff;width:200%;height:clamp(28px,4vw,56px);position:absolute;bottom:100%;left:0}.curtain__label{padding:var(--gutter);color:#fff;font-size:var(--t-l);letter-spacing:-.035em;text-align:center;opacity:0;place-items:center;font-weight:600;display:grid;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
