.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.is-drag>*{pointer-events:none}.grade{filter:saturate(.86)contrast(1.06)brightness(.95)sepia(.06)}.grade--food{filter:saturate(.94)contrast(1.04)brightness(.96)}.sec{padding-block:clamp(72px,9vw,136px)}.sec+.sec,.manifest+.sec,.hero+.sec{padding-top:0}.sec-head{text-align:center;max-width:800px;margin:0 auto clamp(40px,5vw,64px)}.sec-head .lead{text-wrap:balance;max-width:52ch;margin:18px auto 0}.sec-head--split{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 48px;max-width:none;display:grid}.sec-head--split .lead{text-wrap:pretty;max-width:34ch;margin:0;padding-bottom:.5em}@media (max-width:767px){.sec-head--split{grid-template-columns:1fr}.sec-head--split .lead{padding-bottom:0}.sec:not(.showcase) .h2{font-size:2.5rem}}.center{text-align:center}.sec .fine{margin-top:28px}
.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__side{gap:clamp(28px,3vw,40px);display:grid}.faq__list{gap:10px;display:grid}.faq details{border-radius:var(--r-md);background:var(--card);transition:box-shadow .4s var(--ease-out)}.faq details[open]{box-shadow:var(--shadow)}@media (hover:hover){.faq details:not([open]):hover{box-shadow:0 1px 2px #00000008,0 10px 24px -18px #00000024}}.faq summary{cursor:pointer;font-family:var(--display);letter-spacing:-.02em;border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:24px;padding:24px 22px 24px 28px;font-size:1.25rem;font-weight:500;line-height:1.3;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:focus-visible{outline-offset:-2px}.faq__icon{background:var(--bg);width:36px;height:36px;transition:background-color .3s var(--ease), color .3s var(--ease), scale .5s var(--spring);border-radius:50%;flex:none;position:relative}.faq__icon:before,.faq__icon:after{content:"";width:14px;height:2px;transition:rotate .5s var(--ease-out);background:currentColor;border-radius:1px;margin:-1px 0 0 -7px;position:absolute;top:50%;left:50%}.faq__icon:after{rotate:90deg}@media (hover:hover){.faq summary:hover .faq__icon{background:var(--soft);scale:1.08}}.faq details[open] .faq__icon{background:var(--ink);color:var(--white)}.faq details[open] .faq__icon:after{rotate:180deg}.faq details p{color:var(--ink-2);text-wrap:pretty;transition:opacity .5s var(--ease) .12s, translate .7s var(--ease-out) .12s;padding:0 72px 26px 28px}.faq details:not([open]) p{opacity:0;transition-duration:.2s;transition-delay:0s;translate:0 10px}@starting-style{.faq details[open] p{opacity:0;translate:0 10px}}@supports selector(::details-content){.faq details::details-content{height:0;transition:height .55s var(--ease-out), content-visibility .55s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.ask{isolation:isolate;border-radius:var(--r-lg);color:var(--ink);background:var(--card);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:26px;padding:30px;display:flex;position:relative;overflow:hidden}.ask__head{padding-right:96px;position:relative}.ask__q{z-index:-1;font-family:var(--serif);color:var(--accent);transform-origin:40% 85%;transition:rotate 1s var(--spring) .3s, translate 1.1s var(--ease-out) .3s;pointer-events:none;font-size:7rem;font-style:italic;line-height:1;position:absolute;top:4px;right:10px}@media (hover:hover){.ask:hover .ask__q{transition-delay:0s;translate:-6px 4px;rotate:8deg}}.ask__title{text-wrap:balance;font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.75rem,1.3rem + 1vw,2.25rem);font-weight:500;line-height:1.05}.ask__sub{max-width:28ch;color:var(--ink-2);margin-top:12px;line-height:1.5}.ask__form{gap:10px;display:grid}.ask__form input,.ask__form textarea{box-sizing:border-box;border:1px solid var(--edge);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--ink);font:inherit;transition:border-color .3s var(--ease), background-color .3s var(--ease), box-shadow .3s var(--ease-out);padding:16px 18px;font-size:1rem}.ask__form textarea{resize:vertical;min-height:104px;line-height:1.5}.ask__form input:focus,.ask__form textarea:focus{background:var(--white);border-color:var(--ink);outline:none;box-shadow:0 0 0 4px #15151514}.ask__form ::placeholder{color:var(--ink-3)}.ask__form .btn{width:100%;margin-top:6px}.ask__form .btn:disabled{cursor:progress;opacity:.75}.ask__fine{color:var(--ink-3);margin-top:6px;font-size:.8125rem;line-height:1.5}.ask__fine a,.ask__err a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ask__lbl{color:var(--ink-2);margin-top:4px;font-size:.8125rem;font-weight:600}.ask__form [aria-invalid]{border-color:var(--accent-deep)}.ask__fe{color:var(--accent-deep);margin-top:-4px;font-size:.8125rem;font-weight:500;line-height:1.4}.ask__fe.is-hint{color:var(--ink-3)}.ask__fe:empty{display:none}.ask__err{color:var(--accent-deep);animation:faq-done .35s var(--ease-out) both;font-size:.875rem;font-weight:500;line-height:1.45}.ask__hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ask__captcha:not(.is-on){position:absolute}.ask__captcha.is-on{margin-top:4px}.ask__done{animation:faq-done .6s var(--ease-out) both;gap:8px;display:grid}.ask__done p:first-child{color:var(--ink-2);outline:none;font-size:1.0625rem}.ask__done b{font-family:var(--display);color:var(--ink);font-size:1.375rem;font-weight:600;display:block}@keyframes faq-done{0%{opacity:0;translate:0 10px}}.ask-wrap--end{display:none}.ask{transition:clip-path 1.1s var(--ease-io) .1s}.ask__title{transition:translate 1s var(--ease-out) .35s}@media (prefers-reduced-motion:no-preference){.js .ask-wrap:not(.is-live) .ask{clip-path:inset(100% 0 0 0 round var(--r-lg))}.js .ask-wrap:not(.is-live) .ask__q{translate:0 40%;rotate:-14deg}.js .ask-wrap:not(.is-live) .ask__title{translate:0 24px}}@media (max-width:899px){.faq{grid-template-columns:1fr;gap:32px}.faq__side{position:static}.ask-wrap--side{display:none}.ask-wrap--end{display:block}.ask{gap:22px}}@media (max-width:599px){.faq{gap:28px}.faq summary{gap:16px;padding:18px 16px 18px 20px;font-size:1.0625rem}.faq__icon{width:32px;height:32px}.faq details p{padding:0 20px 20px}.ask{padding:24px 20px 20px}.ask__head{padding-right:72px}.ask__q{font-size:5.25rem;top:2px;right:8px}}@media (max-width:380px){.ask__captcha.is-on{margin-inline:-14px}}
.endcard,.footer{width:calc(100% - 2 * var(--gutter));max-width:var(--slab);color:var(--white);background:var(--dark);margin-inline:auto}.endcard{isolation:isolate;padding:clamp(64px, 8vw, 112px) var(--gutter) clamp(56px, 7vw, 88px);border-radius:var(--r-xl) var(--r-xl) 0 0;text-align:center;background:var(--dark);position:relative}.endcard__in{max-width:720px;margin-inline:auto}.endcard .h2{margin-top:0;font-size:clamp(2.75rem,1.4rem + 4.4vw,5.5rem)}.endcard .lead{color:var(--on-dark-2);margin:18px auto 0}.endcard .lead span,.endcard__micro span{display:inline-block}.seven{justify-content:center;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.seven li{background:var(--accent);width:44px;height:44px;color:var(--on-accent);box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep);font-family:var(--display);transition-delay:calc(.3s + var(--k) * .13s);border-radius:13px;place-items:center;font-size:.9375rem;font-weight:700;line-height:1;display:grid}.seven li svg{fill:currentColor;fill-opacity:1;width:20px;height:20px;transition:fill-opacity .3s var(--ease);transition-delay:inherit}.seven li:last-child{box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep)}@media (prefers-reduced-motion:no-preference){.js .seven:not(.is-live) li{background:var(--dark-3);color:#ffffff73;box-shadow:inset 0 0 0 1px #ffffff0f, 0 3px 0 var(--black)}.js .seven:not(.is-live) li svg{fill-opacity:0}}.seven.is-live li{animation:end-tile .55s var(--ease-out) both;animation-delay:calc(.3s + var(--k) * .13s)}.seven.is-live li svg{animation:end-flame .7s var(--ease-out) both;animation-delay:calc(.45s + var(--k) * .13s)}.seven[data-done] li{animation:end-hop .6s var(--ease-out) both;animation-delay:calc(var(--k) * 55ms)}.js .seven[data-done] li{background:var(--accent);color:var(--on-accent)}.js .seven[data-done] li svg{fill-opacity:1}@keyframes end-tile{0%,34%{background-color:var(--dark-3);color:#ffffff73;box-shadow:inset 0 0 0 1px #ffffff0f, 0 3px 0 var(--black)}0%{scale:1}34%{scale:.84}35%{background-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 0 0 1px #fff0, 0 3px 0 var(--accent-deep)}70%{scale:1.08}to{scale:1}}@keyframes end-flame{0%{rotate:-12deg;scale:.6}55%{rotate:6deg;scale:1.3}to{rotate:0deg;scale:1}}@keyframes end-hop{0%,to{translate:0}40%{translate:0 -10px}}.endcard form{background:var(--white);max-width:540px;transition:box-shadow .35s var(--ease-out);border-radius:999px;gap:8px;margin:28px auto 0;padding:6px;display:flex;box-shadow:0 0 #ff5a1f00}.endcard form:focus-within{box-shadow:0 0 0 3px var(--accent)}.endcard input{min-width:0;height:52px;color:var(--ink);background:0 0;border:0;border-radius:999px;flex:1;padding:0 20px;font-size:1rem}.endcard input:focus{outline:none}.endcard input::placeholder{color:var(--ink-3)}.endcard form .btn{height:52px;box-shadow:none}.endcard form .btn:active{transform:scale(.97)}@media (min-width:600px) and (prefers-reduced-motion:no-preference){.js .endcard__cta[data-reveal]{opacity:1;translate:none}.js .endcard__cta[data-reveal]:not(.is-in) form{clip-path:inset(50% round 999px)}.js .endcard__cta[data-reveal].is-in form{animation:end-open 1.15s var(--ease-out) .2s both}.js .endcard__cta[data-reveal].is-in form>*{animation:end-fill .7s var(--ease-out) .72s backwards}.js .endcard__cta[data-reveal].is-in form .btn{animation-delay:.82s}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.js .endcard__cta[data-reveal]{opacity:1;translate:none}.js .endcard__cta[data-reveal]:not(.is-in) form>*{clip-path:inset(50% round 999px)}.js .endcard__cta[data-reveal].is-in form>*{animation:end-open .95s var(--ease-out) .1s both}.js .endcard__cta[data-reveal].is-in form .btn{animation-delay:.2s}}@media (prefers-reduced-motion:no-preference){.js .endcard__micro[data-reveal]:not(.is-in){translate:0 12px}}@keyframes end-open{0%{clip-path:inset(50% round 999px)}28%{clip-path:inset(0 calc(50% - 32px) round 999px)}to{clip-path:inset(-80px round 999px)}}@keyframes end-fill{0%{opacity:0;translate:0 10px}}.endcard__cta--zone{justify-content:center;margin-top:32px;display:flex}.endcard__micro{color:var(--on-dark-2);margin-top:18px;font-size:.9375rem}.endcard .fine{color:#ffffff80;margin-top:8px}.endcard .fine a{color:var(--white);text-underline-offset:3px;margin:-10px -2px;padding:10px 2px;text-decoration:underline;display:inline-block}.footer{margin-top:-1px;margin-bottom:var(--gutter);border-radius:0 0 var(--r-xl) var(--r-xl);padding:0 clamp(20px,5vw,64px);position:relative;overflow:clip}.footer__in{max-width:var(--wrap);border-top:1px solid var(--dark-line);grid-template-columns:minmax(0,1fr) auto;gap:40px clamp(40px,6vw,96px);margin-inline:auto;padding-top:48px;display:grid}.footer__brand>a{align-items:center;min-height:44px;display:inline-flex}.footer__brand p{max-width:30ch;color:var(--on-dark-2);margin-top:16px;font-size:.9375rem}.footer__social{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.footer__social a{color:#ffffffd6;background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s,color .2s;display:grid}.footer__social a:hover{background:var(--accent);color:var(--white)}.footer__social svg{width:22px;height:22px}.footer .footer__lang{background:#ffffff1a;margin-top:18px}.footer .footer__lang a{color:#ffffff9e}.footer .footer__lang a:hover{color:var(--white)}.footer .footer__lang a[aria-current]{background:var(--white);color:var(--gray-67);box-shadow:none}.footer__cols{grid-template-columns:repeat(4,max-content);gap:24px clamp(28px,3.4vw,56px);display:grid}@media (max-width:1199px){.footer__in{grid-template-columns:1fr}}.footer__cols p{letter-spacing:.08em;text-transform:uppercase;color:#ffffff94;margin-bottom:12px;font-size:.75rem;font-weight:600}.footer__cols a{color:#ffffffd6;white-space:nowrap;width:fit-content;padding:5px 0;font-size:.9375rem;transition:color .2s;display:block;position:relative}.footer__cols a:after{content:"";background:var(--accent);transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);border-radius:1px;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.footer__cols a:hover,.footer__cols a:focus-visible{color:var(--white)}.footer__cookies{font:inherit;color:#ffffffd6;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.9375rem;transition:color .2s;display:block}.footer__cookies:hover,.footer__cookies:focus-visible{color:var(--white)}.footer__cols a:hover:after,.footer__cols a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.footer__legal{border-top:1px solid var(--dark-line);color:#ffffff80;grid-column:1/-1;gap:6px;padding-top:24px;font-size:.75rem;display:grid}.footer__facts i{font-style:normal}.footer__mark{font-family:var(--display);letter-spacing:-.035em;-webkit-user-select:none;user-select:none;white-space:nowrap;view-timeline:--end-mark block;view-timeline-inset:0px;grid-column:1/-1;justify-content:center;align-items:flex-end;margin:-.1em 0 .03em;font-size:clamp(6rem,27vw,25rem);font-weight:700;line-height:.8;display:flex}.footer__mark svg{flex:none;width:.58em;height:auto;margin-right:.05em;overflow:visible}.footer__mark rect{fill:var(--accent);transform-box:fill-box}.footer__mark span{color:var(--gray-165);background:linear-gradient(180deg, var(--gray-239) 8%, var(--gray-145) 58%, var(--gray-90) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:-.14em;padding-top:.14em;display:inline-block}@media (max-width:899px){html:has(.mbar.is-on) .footer{margin-bottom:calc(var(--gutter) + 72px + env(safe-area-inset-bottom))}.footer__in{grid-template-columns:1fr}.footer__cols{grid-template-columns:repeat(2,max-content)}}@media (max-width:599px){.footer__cols{grid-template-columns:1fr 1fr}.footer__law{grid-column:1/-1}.footer__facts{gap:2px;display:grid}.footer__facts i{display:none}.endcard form{background:0 0;border-radius:0;flex-direction:column;gap:10px;padding:0}.endcard form:focus-within{box-shadow:none}.endcard input{background:var(--white);height:56px;transition:box-shadow .35s var(--ease-out);flex:none;padding:0 22px}.endcard input:focus{box-shadow:0 0 0 3px var(--accent)}.endcard form .btn{width:100%;height:56px;box-shadow:0 4px 0 var(--accent-deep)}.endcard form .btn:active{box-shadow:0 1px 0 var(--accent-deep);transform:translateY(3px)}.seven{gap:6px}.seven li{border-radius:11px;width:38px;height:40px;font-size:.875rem}.seven li svg{width:18px;height:18px}}@media (pointer:coarse){.footer__cols a{padding-block:10px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.footer__mark rect{animation:end-rise var(--ease-out) both;animation-timeline:--end-mark;animation-range:entry calc(45% + var(--k) * 12%) entry calc(75% + var(--k) * 12%)}.footer__mark span{animation:end-rise var(--ease-out) both;animation-timeline:--end-mark;animation-range:entry calc(52% + var(--k) * 7%) entry calc(78% + var(--k) * 7%)}}}@keyframes end-rise{0%{translate:0 112%}}.no-sda .footer__mark rect,.no-sda .footer__mark span{transition:translate 1s var(--ease-out);transition-delay:calc(var(--k) * .12s)}.no-sda .footer__mark span{transition-delay:calc(.36s + var(--k) * 80ms)}@media (prefers-reduced-motion:no-preference){.no-sda .footer__mark:not(.is-in) rect,.no-sda .footer__mark:not(.is-in) span{translate:0 112%}}.js .endcard__cta:focus-within form,.js .endcard__cta:focus-within form>*{clip-path:none;opacity:1;animation:none}
