.cookie-modal{z-index:100;padding:calc(var(--spacing) * 4);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.cookie-modal__scrim{animation:cookie-modal-scrim .35s var(--ease-reveal) both;background-color:#0000008c;position:absolute;inset:0}.cookie-modal__panel{width:min(100%,920px);max-height:calc(100dvh - var(--spacing) * 8);overscroll-behavior:contain;background-color:var(--color-canvas);border-radius:var(--radius-cut-lg);animation:cookie-modal-panel .45s var(--ease-reveal) both;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000047}.cookie-modal__panel:focus{outline:none}@keyframes cookie-modal-scrim{0%{opacity:0}}@keyframes cookie-modal-panel{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.cookie-modal__scrim,.cookie-modal__panel{animation:none}}.cookie-modal__masthead{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-bottom:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);display:flex}.cookie-modal__logo{height:20px;color:var(--color-ink)}.cookie-modal__eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 55%, transparent);font-weight:700}.cookie-modal__tabs{border-bottom:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);display:flex}.cookie-modal__tab{cursor:pointer;padding-block:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-sm);color:color-mix(in srgb, var(--color-ink) 55%, transparent);background:0 0;border:0;flex:1;font-weight:700;transition:color .15s,box-shadow .15s;box-shadow:inset 0 -2px #0000}.cookie-modal__tab:hover{color:var(--color-ink)}.cookie-modal__tab[aria-selected=true]{color:var(--color-ink);box-shadow:inset 0 -2px 0 var(--color-accent)}.cookie-modal__body{padding:calc(var(--spacing) * 6)}.cookie-modal__title{margin-bottom:calc(var(--spacing) * 3);font-size:clamp(1.25rem,2.2vw,1.625rem)}.cookie-modal__text{max-width:68ch;font-size:var(--text-sm);color:color-mix(in srgb, var(--color-ink) 78%, transparent);line-height:1.6}.cookie-modal__links{gap:calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 4);font-size:var(--text-sm);flex-wrap:wrap;font-weight:700;display:flex}.cookie-modal__links a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.cookie-modal__links a:hover{color:var(--color-accent)}.cookie-details{--cookie-rule:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);margin-block:calc(var(--spacing) * -2)}.cookie-details__category+.cookie-details__category{border-top:var(--cookie-rule)}.cookie-details__summary{align-items:center;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4);cursor:pointer;list-style:none;display:flex}.cookie-details__summary::-webkit-details-marker{display:none}.cookie-details__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.cookie-details__label{font-size:var(--text-base);font-weight:700}.cookie-details__count{min-width:1.5rem;height:1.5rem;padding-inline:calc(var(--spacing) * 1.5);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-ink);background-color:color-mix(in oklab, var(--color-ink) 8%, transparent);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.cookie-details__chevron{width:20px;height:20px;transition:transform .25s var(--ease-reveal);margin-left:auto}.cookie-details__category[open] .cookie-details__chevron{color:var(--color-accent);transform:rotate(180deg)}.cookie-details__summary:hover .cookie-details__label{color:var(--color-accent)}.cookie-details__content{padding-bottom:calc(var(--spacing) * 5)}.cookie-details__provider{margin-top:calc(var(--spacing) * 5);border-top:2px solid var(--color-ink)}.cookie-details__provider-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.cookie-details__provider-name{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-sm);letter-spacing:0;text-transform:none;font-weight:700;display:inline-flex}.cookie-details__provider-head a{font-size:var(--text-xs);color:var(--color-ink);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.cookie-details__provider-head a:hover{color:var(--color-accent)}.cookie-details__table{border-collapse:collapse;width:100%;font-size:var(--text-xs);text-align:left;line-height:1.5}.cookie-details__table thead th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2) 0;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 55%, transparent);border-bottom:var(--cookie-rule);font-weight:700}.cookie-details__table tbody th,.cookie-details__table td{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 3) 0;vertical-align:top;color:color-mix(in srgb, var(--color-ink) 78%, transparent);border-bottom:var(--cookie-rule);font-weight:400}.cookie-details__table tbody tr:last-child>*{border-bottom:0}.cookie-details__table code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);color:var(--color-ink);word-break:break-all;font-weight:600}.cookie-details__table th:first-child{width:24%}.cookie-details__table th:nth-child(3),.cookie-details__table td:nth-child(3){width:20%}.cookie-details__table th:last-child,.cookie-details__table td:last-child{width:16%;padding-right:0}@media (prefers-reduced-motion:reduce){.cookie-details__chevron{transition:none}}.cookie-modal__toggles{border-block:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.cookie-modal__toggles>li+li{border-left:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}.cookie-toggle{align-items:center;gap:calc(var(--spacing) * 3);height:100%;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 3);cursor:pointer;text-align:center;flex-direction:column;display:flex}.cookie-toggle__label{height:calc(var(--spacing) * 10);font-size:var(--text-sm);flex-direction:column;justify-content:center;font-weight:700;display:flex}.cookie-toggle__note{font-size:var(--text-xs);color:color-mix(in srgb, var(--color-ink) 55%, transparent);font-style:italic;font-weight:400;display:block}.cookie-toggle__input{opacity:0;width:0;height:0;position:absolute}.cookie-toggle__track{background-color:color-mix(in srgb, var(--color-ink) 22%, transparent);border-radius:var(--radius-cut-sm);width:52px;padding:3px;transition:background-color .18s;display:block}.cookie-toggle__thumb{background-color:var(--color-canvas);width:22px;height:22px;transition:transform .18s var(--ease-reveal);border-radius:2px;display:block}.cookie-toggle__input:checked+.cookie-toggle__track{background-color:var(--color-accent)}.cookie-toggle__input:checked+.cookie-toggle__track .cookie-toggle__thumb{transform:translate(24px)}.cookie-toggle__input:disabled+.cookie-toggle__track{background-color:var(--color-ink)}.cookie-toggle:has(.cookie-toggle__input:disabled){cursor:default}.cookie-toggle__input:focus-visible+.cookie-toggle__track{outline:2px solid var(--color-accent);outline-offset:3px}.cookie-modal__actions{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);grid-template-columns:repeat(3,1fr);display:grid}.cookie-modal__actions .button{width:100%}@media (max-width:47.99rem){.cookie-modal{padding:calc(var(--spacing) * 3);align-items:flex-end}.cookie-modal__masthead,.cookie-modal__body,.cookie-modal__actions{padding-inline:calc(var(--spacing) * 4)}.cookie-modal__tab{padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs)}.cookie-modal__toggles{grid-template-columns:1fr}.cookie-modal__toggles>li+li{border-left:0;border-top:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent)}.cookie-toggle{text-align:left;padding-block:calc(var(--spacing) * 3.5);flex-direction:row;justify-content:space-between;align-items:center}.cookie-toggle__label{height:auto}.cookie-modal__actions{grid-template-columns:1fr}.cookie-details__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cookie-details__table,.cookie-details__table tbody,.cookie-details__table tr{display:block}.cookie-details__table tr{padding-block:calc(var(--spacing) * 3);border-bottom:var(--cookie-rule)}.cookie-details__table tbody tr:last-child{border-bottom:0}.cookie-details__table tbody th,.cookie-details__table td,.cookie-details__table th:first-child,.cookie-details__table td:last-child,.cookie-details__table td:nth-child(3){gap:calc(var(--spacing) * 3);width:auto;padding:calc(var(--spacing) * 1) 0;border-bottom:0;grid-template-columns:7.5rem 1fr;display:grid}.cookie-details__table tbody th:before,.cookie-details__table td:before{content:attr(data-label);color:color-mix(in srgb, var(--color-ink) 55%, transparent);font-weight:700}}
.header{z-index:50;width:100%;position:fixed;top:0;left:0}.header a{text-decoration:none}.header .logo-mark{height:38px}.header__inner{background-color:var(--color-canvas);border-bottom:1px solid color-mix(in oklab, var(--color-ink) 12%, transparent);max-width:1412px;padding-block:calc(var(--spacing) * 5);border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-inline:auto;transition:all .3s linear}.header__right{align-items:center;column-gap:calc(var(--spacing) * 2);display:flex}.header__wrapper{column-gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.header__button{border-radius:var(--radius-cut-sm);background-color:var(--color-accent);width:100%;color:var(--color-on-accent);padding-inline:calc(var(--spacing) * 3.5);font-weight:700;font-size:var(--text-sm);letter-spacing:-.028px;text-align:center;padding-block:7px;display:none}.header__button:hover{background-color:var(--color-accent-hover)}.site-navigation{display:none}.site-navigation .menu{width:100%}.site-navigation .menu>li>a{border-radius:var(--radius-cut-sm);color:var(--color-ink);padding-inline:calc(var(--spacing) * 2.5);padding-top:5px;padding-bottom:7px;font-size:15px;display:block}.site-navigation .menu>li:hover>a{background-color:color-mix(in oklab, var(--color-ink) 8%, transparent)}.site-navigation .menu>li.is-selected>a{color:var(--color-accent)}.lang{display:none;position:relative}.lang:not(.lang--mob) .lang-menu{cursor:pointer;background-color:var(--color-gray-10);border-radius:var(--radius-cut-sm);min-width:72px;padding-block:4px;padding-inline:3px;display:block}.lang:not(.lang--mob).is-active .lang-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.lang:not(.lang--mob) .current{align-items:center;gap:calc(var(--spacing) * 1);color:var(--color-ink);font-size:var(--text-sm);letter-spacing:-.028px;display:flex}.lang:not(.lang--mob) .lang-submenu{visibility:hidden;top:calc(var(--spacing) * 6);z-index:50;width:100%;margin-top:calc(var(--spacing) * 1);border-bottom-left-radius:var(--radius-cut-sm);border-bottom-right-radius:var(--radius-cut-sm);background-color:var(--color-gray-10);color:var(--color-ink);padding-block:calc(var(--spacing) * 1);font-size:var(--text-sm);letter-spacing:-.028px;transition:all .15s linear;position:absolute;right:0;overflow:hidden}.lang:not(.lang--mob) .lang-submenu li a{align-items:center;gap:calc(var(--spacing) * 2);padding-left:22px;padding-block:calc(var(--spacing) * .5);font-size:var(--text-sm);display:flex}.lang:not(.lang--mob) .lang-submenu li a:hover{background-color:var(--color-surface-neutral)}.lang:not(.lang--mob).is-active .lang-submenu{visibility:visible}.lang.lang--mob{display:none}.hamburger{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);cursor:pointer;background-color:#0000;border:none;padding:0;display:inline-block;overflow:visible}.hamburger .hamburger__body{height:calc(var(--spacing) * 6);width:calc(var(--spacing) * 6);display:inline-block;position:relative}.hamburger .hamburger__inner{transition-duration:.13s;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);top:15px;left:0}.hamburger .hamburger__inner,.hamburger .hamburger__inner:before{height:3px;width:calc(var(--spacing) * 6);background-color:var(--color-ink);transition:all .15s linear;display:block;position:absolute}.hamburger .hamburger__inner:before{content:"";transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19);top:-9px}.hamburger.is-active .hamburger__inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);top:21px;transform:translateY(-10px)rotate(-45deg)}.hamburger.is-active .hamburger__inner:before{transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;top:0;transform:rotate(-90deg)}@media (min-width:40rem){.header .logo-mark{height:42px}.header__inner{border-bottom-right-radius:26px;border-bottom-left-radius:26px;padding-block:30px}.header-resize .header__inner{padding-block:calc(var(--spacing) * 5)!important}.header__button{display:block}}@media (min-width:64rem){.header .logo-mark{max-width:180px}.site-navigation{display:block}.site-navigation .menu{align-items:center;display:flex}.lang{display:block}.hamburger{display:none}.header__wrapper{flex-direction:row;align-items:center}}@media (min-width:80rem){.header .logo-mark{max-width:260px}}.home .header__inner{background-color:var(--color-primary);border-bottom-color:#0000}.home .header .logo-mark,.home .site-navigation .menu>li>a{color:var(--color-canvas)}.home .site-navigation .menu>li:hover>a{background-color:#ffffff26;background-color:lab(100% -.0000298023 .0000119209/.15)}.home .site-navigation .menu>li.is-selected>a{color:var(--color-accent)}.home .header__button{background-color:var(--color-accent);color:var(--color-on-accent)}.home .header__button:hover{background-color:var(--color-accent-hover)}.home .hamburger .hamburger__inner,.home .hamburger .hamburger__inner:before{background-color:var(--color-gray-10)}.navigation-open .header__inner{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.navigation-open .header__body{z-index:50;width:100%;position:fixed;top:64px;left:0}.navigation-open .header__overlay{z-index:-1;background-color:#000000b3;background-color:lab(0% 0 0/.7);width:100%;height:100%;position:fixed;inset:0}.navigation-open .header__wrapper{background-color:var(--color-canvas);border-bottom-right-radius:20px;border-bottom-left-radius:20px;margin-inline:5px;padding-top:22px}.home.navigation-open .header__wrapper{background-color:var(--color-primary)}.navigation-open .site-navigation{display:block}.navigation-open .site-navigation .menu{margin-bottom:calc(var(--spacing) * 10)}.navigation-open .site-navigation .menu>li>a{padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2.5);font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--color-ink);display:block}.navigation-open.home .site-navigation .menu>li>a{color:var(--color-canvas)}.navigation-open .header__right{flex-direction:column;align-items:flex-start}.navigation-open .header__contact{width:100%;padding-inline:calc(var(--spacing) * 4)}.navigation-open .header__button{height:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 3);justify-content:center;align-items:center;display:flex}.navigation-open .lang--mob{border-top:1px solid color-mix(in oklab, currentcolor 20%, transparent);width:100%;margin-top:22px;display:block}.navigation-open .lang--mob .lang-submenu{visibility:visible;background-color:#0000;border-radius:0;justify-content:space-between;width:100%;margin-top:0;padding-block:0;display:flex;position:static}.navigation-open .lang--mob .lang-submenu li{border-left:1px solid color-mix(in oklab, currentcolor 20%, transparent);width:100%}.navigation-open .lang--mob .lang-submenu li:first-child{border-left:0}.navigation-open .lang--mob .lang-submenu li a{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 3.5);font-size:var(--text-lg);color:var(--color-ink);justify-content:center;align-items:center;font-weight:400;display:flex}.navigation-open.home .lang--mob .lang-submenu li a{color:#fff9;color:lab(100% -.0000298023 .0000119209/.6)}.navigation-open.home .lang--mob .lang-submenu li.current a{color:var(--color-canvas)}@media (min-width:40rem){.navigation-open .header__body{top:74px}.navigation-open .header__wrapper{margin-inline:calc(var(--spacing) * 4)}}
.footer{background-color:var(--color-primary);color:var(--color-on-primary);padding-top:calc(var(--spacing) * 16)}.footer__top{gap:calc(var(--spacing) * 12);display:grid}.footer__address{margin-top:calc(var(--spacing) * 5);font-size:var(--text-sm);color:#ffffffb3;font-style:normal}.footer__columns{gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__column-title{font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-accent)}.footer__links{margin-top:calc(var(--spacing) * 5);gap:calc(var(--spacing) * 3);padding:0;list-style:none;display:grid}.footer__links a{font-size:var(--text-base);color:var(--color-canvas);text-decoration:none}.footer__links a:hover{color:var(--color-accent)}.footer__network{margin-top:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 6);font-size:var(--text-sm);color:#ffffffb3;border-top:1px solid #fff3}.footer__network span{color:var(--color-accent)}.footer .footnote{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 6);padding-top:calc(var(--spacing) * 8);padding-bottom:calc(var(--spacing) * 10);border-top:1px solid #fff3;flex-wrap:wrap;display:flex}.footer__legal{font-size:var(--text-sm)}.footer .footnote .menu{gap:calc(var(--spacing) * 5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer .footnote .menu li a,.footer .footnote .menu li button{font-size:var(--text-sm);color:#ffffffb3;text-decoration:none}.footer .footnote .menu li button{font-family:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer .footnote .menu li a:hover,.footer .footnote .menu li button:hover{color:var(--color-accent)}@media (min-width:48rem){.footer__top{gap:calc(var(--spacing) * 16);grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.footer__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.footer .footnote{justify-content:space-between}}
