.consent-module__ZCgNFa__bar{z-index:58;padding:16px var(--gutter) calc(16px + env(safe-area-inset-bottom));background:var(--band);color:var(--on-band);--focus:var(--on-band);box-shadow:0 -1px 0 var(--on-band-rule);animation:consent-module__ZCgNFa__barIn .45s var(--ease-out);justify-content:space-between;align-items:center;gap:16px 32px;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes consent-module__ZCgNFa__barIn{0%{transform:translateY(100%)}to{transform:none}}.consent-module__ZCgNFa__copy{max-width:68ch;font-size:var(--text-body);line-height:1.45}.consent-module__ZCgNFa__link{text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.consent-module__ZCgNFa__link:hover{text-decoration-thickness:2px}.consent-module__ZCgNFa__link:focus-visible{outline-offset:-9px}.consent-module__ZCgNFa__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.consent-module__ZCgNFa__choice{text-align:center;min-width:0;min-height:44px;font-family:var(--font-sans), system-ui, sans-serif;font-size:var(--text-label);letter-spacing:var(--track-label);text-transform:uppercase;isolation:isolate;border:1px solid;justify-content:center;align-items:center;padding:0 18px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.consent-module__ZCgNFa__choice:before{content:"";z-index:-1;transition:transform .38s var(--ease-out);background:currentColor;position:absolute;inset:0;transform:translateY(101%)}.consent-module__ZCgNFa__choice:hover:before{transform:none}.consent-module__ZCgNFa__choice>span{transition:color .2s;position:relative}.consent-module__ZCgNFa__bar .consent-module__ZCgNFa__choice:hover>span{color:var(--band)}.consent-module__ZCgNFa__save{background:var(--band);width:100%;min-height:48px;color:var(--on-band);border-color:var(--band)}.consent-module__ZCgNFa__save:before{background:var(--paper)}.consent-module__ZCgNFa__save:hover>span{color:var(--band)}.consent-module__ZCgNFa__settings{text-underline-offset:4px;min-height:44px;padding:0 6px;text-decoration:underline}.consent-module__ZCgNFa__settings:hover{text-decoration-thickness:2px}@media (max-width:900px){.consent-module__ZCgNFa__bar{padding-block:12px calc(12px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:10px}.consent-module__ZCgNFa__copy{font-size:var(--text-small)}.consent-module__ZCgNFa__actions{grid-template-columns:1fr 1fr;align-items:stretch;gap:8px;display:grid}.consent-module__ZCgNFa__choice{padding:6px 10px;line-height:1.3}.consent-module__ZCgNFa__settings{grid-column:1/-1;justify-self:start}}@media (max-width:900px) and (min-width:360px){.consent-module__ZCgNFa__actions{grid-template-columns:1fr 1fr auto}.consent-module__ZCgNFa__settings{grid-column:auto}}.consent-module__ZCgNFa__dialog{width:min(480px, calc(100% - 2 * var(--gutter)));overscroll-behavior:contain;border:1px solid var(--rule);background:var(--paper);max-height:calc(100dvh - 32px);color:var(--ink);margin:auto;padding:0;overflow:auto}.consent-module__ZCgNFa__dialog[open]{animation:consent-module__ZCgNFa__dialogIn .35s var(--ease-out)}.consent-module__ZCgNFa__dialog::backdrop{background:color-mix(in srgb, var(--ink) 45%, transparent)}@keyframes consent-module__ZCgNFa__dialogIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.consent-module__ZCgNFa__form{gap:18px;padding:20px 24px 24px;display:grid}.consent-module__ZCgNFa__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.consent-module__ZCgNFa__head h2{font-size:var(--text-h4);line-height:var(--leading-h4)}.consent-module__ZCgNFa__close{text-underline-offset:4px;min-width:44px;min-height:44px;text-decoration:underline}.consent-module__ZCgNFa__intro,.consent-module__ZCgNFa__note{font-size:var(--text-body)}.consent-module__ZCgNFa__intro code{font-family:var(--font-mono), ui-monospace, monospace;font-size:.85em}.consent-module__ZCgNFa__note{border-left:2px solid var(--leaf);background:var(--paper-deep);padding:10px 12px}.consent-module__ZCgNFa__list{border-top:1px solid var(--rule);list-style:none;display:grid}.consent-module__ZCgNFa__category{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:center;gap:2px 16px;padding:12px 0;display:grid}.consent-module__ZCgNFa__catLabel{cursor:pointer;align-items:center;min-height:44px;font-weight:500;display:flex}.consent-module__ZCgNFa__catText{font-size:var(--text-small);color:var(--ink-muted);grid-column:1/-1;line-height:1.45}.consent-module__ZCgNFa__switch{appearance:none;cursor:pointer;border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;flex-shrink:0;width:48px;height:28px;margin:8px 0;transition:background-color .2s linear;position:relative}.consent-module__ZCgNFa__switch:after{content:"";background:var(--ink);width:19px;height:19px;transition:transform .25s var(--ease-out), background-color .2s linear;border-radius:50%;position:absolute;top:3px;left:3px}.consent-module__ZCgNFa__switch:checked{background:var(--ink)}.consent-module__ZCgNFa__switch:checked:after{background:var(--paper);transform:translate(20px)}.consent-module__ZCgNFa__switch:disabled{cursor:not-allowed;opacity:.55}.consent-module__ZCgNFa__switch:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:599px){.consent-module__ZCgNFa__dialog{width:100%;max-width:none;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;margin:auto 0 0}.consent-module__ZCgNFa__form{padding:16px var(--gutter) 20px}}@media (prefers-reduced-motion:reduce){.consent-module__ZCgNFa__bar,.consent-module__ZCgNFa__dialog[open]{animation:none}}
.back-to-top-module__qFkVhG__toTop{right:var(--gutter);bottom:calc(24px + env(safe-area-inset-bottom));z-index:55;background:var(--band);width:52px;height:52px;color:var(--on-band);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out), background-color .3s linear, color .3s linear;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translateY(16px)scale(.85)}.back-to-top-module__qFkVhG__on{opacity:1;pointer-events:auto;transform:none}.back-to-top-module__qFkVhG__on:hover{transform:translateY(-3px)}.back-to-top-module__qFkVhG__invert{background:var(--paper);color:var(--band)}html[data-consent-bar] .back-to-top-module__qFkVhG__toTop{visibility:hidden}.back-to-top-module__qFkVhG__ring{width:calc(100% + 10px);height:calc(100% + 10px);position:absolute;inset:-5px;transform:rotate(-90deg)}.back-to-top-module__qFkVhG__ring circle{fill:none;stroke:var(--leaf);stroke-width:1.5px;stroke-dasharray:175.9;stroke-dashoffset:175.9px}.back-to-top-module__qFkVhG__invert .back-to-top-module__qFkVhG__ring circle{stroke:var(--paper)}.back-to-top-module__qFkVhG__arrow{width:16px;height:16px;transition:transform .3s var(--ease-out)}.back-to-top-module__qFkVhG__toTop:hover .back-to-top-module__qFkVhG__arrow{transform:translateY(-2px)}
.wordmark-module__VDu7Ga__mark{flex:none;display:block}
.footer-module__fnqJzq__footer{padding:72px var(--gutter) calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);gap:56px;display:grid}.footer-module__fnqJzq__top{gap:14px;max-width:520px;display:grid}.footer-module__fnqJzq__wordmark{font-size:22px;line-height:1}.footer-module__fnqJzq__line{font-size:var(--text-h4);line-height:var(--leading-h4)}.footer-module__fnqJzq__cols{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.footer-module__fnqJzq__col h2{color:var(--ink-muted);margin-bottom:14px}.footer-module__fnqJzq__col ul{gap:2px;list-style:none;display:grid}.footer-module__fnqJzq__col a,.footer-module__fnqJzq__button{text-align:left;align-items:center;min-height:44px;display:inline-flex;position:relative}.footer-module__fnqJzq__col a:after,.footer-module__fnqJzq__button:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.footer-module__fnqJzq__col a:is(:hover,:focus-visible):after,.footer-module__fnqJzq__button:is(:hover,:focus-visible):after{transform-origin:0;transform:scaleX(1)}.footer-module__fnqJzq__bottom{border-top:1px solid var(--rule);color:var(--ink-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;padding-right:76px;display:flex}.footer-module__fnqJzq__address{font-style:normal}.footer-module__fnqJzq__mail{margin-block:-14px;padding-block:14px;display:inline-block}.footer-module__fnqJzq__company{white-space:normal}
.header-module__Mk7mLW__header{z-index:60;padding:14px var(--gutter);color:var(--ink);background-color:var(--paper);box-shadow:0 1px 0 var(--rule);transition:padding .4s var(--ease-out), color .42s linear, background-color .4s linear, box-shadow .4s linear;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:0;left:0;right:0}body:has([data-hero]) .header-module__Mk7mLW__header:not(.header-module__Mk7mLW__solid){color:var(--stage-ink,var(--ink));box-shadow:none;background-color:#0000;padding-block:22px}.header-module__Mk7mLW__wordmark{transition:font-size .4s var(--ease-out);font-size:20px;line-height:1}body:has([data-hero]) .header-module__Mk7mLW__header:not(.header-module__Mk7mLW__solid) .header-module__Mk7mLW__wordmark{font-size:24px}a.header-module__Mk7mLW__wordmark{align-items:center;min-height:44px;display:inline-flex}.header-module__Mk7mLW__links{gap:32px;display:flex}.header-module__Mk7mLW__links a,.header-module__Mk7mLW__action{align-items:center;min-height:44px;padding-block:12px;display:inline-flex;position:relative}.header-module__Mk7mLW__links a:after,.header-module__Mk7mLW__action:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.header-module__Mk7mLW__links a:hover:after,.header-module__Mk7mLW__action:hover:after{transform-origin:0;transform:scaleX(1)}.header-module__Mk7mLW__end{align-items:center;gap:20px;display:flex}.header-module__Mk7mLW__menuBtn{min-width:44px;min-height:44px;display:none}@media (min-width:821px){.header-module__Mk7mLW__header{grid-template-columns:1fr auto 1fr;display:grid}.header-module__Mk7mLW__header:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--paper) 88%, transparent) 0%, color-mix(in srgb, var(--paper) 78%, transparent) 55%, color-mix(in srgb, var(--paper) 0%, transparent) 100%);opacity:0;transition:opacity .4s linear;position:absolute;inset:0 0 -40px}body:has([data-hero]) .header-module__Mk7mLW__header:not(.header-module__Mk7mLW__solid):before{opacity:1}.header-module__Mk7mLW__wordmark{justify-self:start}.header-module__Mk7mLW__end{justify-self:end}}.header-module__Mk7mLW__menu{width:100%;max-width:none;height:100dvh;max-height:none;padding:20px var(--gutter) 32px;background:var(--paper);color:var(--ink);border:0;flex-direction:column;gap:40px;margin:0;position:fixed;inset:0}.header-module__Mk7mLW__menu[open]{animation:header-module__Mk7mLW__menuIn .45s var(--ease-out);display:flex}.header-module__Mk7mLW__menu::backdrop{background:0 0}@keyframes header-module__Mk7mLW__menuIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.header-module__Mk7mLW__menuTop{justify-content:space-between;align-items:center;min-height:44px;display:flex}.header-module__Mk7mLW__menuTop button{min-height:44px}.header-module__Mk7mLW__menuLinks{gap:4px;display:grid}.header-module__Mk7mLW__menuLinks a{font-size:var(--text-h2);letter-spacing:var(--track-h2);padding-block:4px;line-height:1.1}.header-module__Mk7mLW__menuAction{border-top:1px solid var(--rule);justify-content:space-between;margin-top:auto;padding:18px 0;display:flex}@media (max-width:820px){.header-module__Mk7mLW__links,.header-module__Mk7mLW__action{display:none}.header-module__Mk7mLW__menuBtn{display:block}}
