:root{--ground:#14110d;--panel:#1c1813;--raised:#262019;--border:#2f2c27;--primary:#f5efe4;--secondary:#c4beb3;--muted:#9c968c;--accent:#06efac;--lavender:#8c8fd9;--blue:#80a3c4;--line:#f5efe414;--pad:40px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--ground);color:var(--primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block}section{scroll-margin-top:80px}.chip{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #f5efe459;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.chip:before{content:"";background:var(--accent);flex:none;width:6px;height:6px}.btn{border:1px solid var(--primary);color:var(--primary);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:15px 28px;font-family:inherit;font-size:18px;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:#f5efe41a}.btn.solid{background:var(--primary);color:var(--ground)}.btn.solid:hover{background:#fff}.btn.sm{padding:10px 18px;font-size:14px}.link{gap:6px;font-size:16px;font-weight:500;display:inline-flex}.link:hover{color:#fff}.link span{transition:transform .2s}.link:hover span{transform:translate(3px)}.h2{letter-spacing:-.04em;font-size:clamp(40px,4.6vw,64px);font-weight:300;line-height:.96}.reveal{position:absolute;inset:0}.reveal canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.site-header{z-index:20;position:sticky;top:0}.announce{background:var(--panel);text-align:center;color:var(--primary);max-height:80px;padding:11px 48px;font-size:13px;transition:max-height .22s,padding .22s,opacity .22s;position:relative;overflow:hidden}.announce a{color:var(--accent);margin-left:12px;font-weight:500}.announce-x{width:28px;height:28px;color:var(--secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font:300 20px/1 Inter,sans-serif;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.announce-x:hover{color:var(--primary);background:#f5efe41a}.announce-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.announce.closing{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.bar{padding:14px var(--pad);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#14110dd1;justify-content:space-between;align-items:center;display:flex}.bar .left{align-items:center;gap:48px;display:flex}.menu{letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);gap:28px;font-size:12px;font-weight:500;display:flex}.menu a:hover,.menu a.on{color:var(--primary)}.actions{align-items:center;gap:12px;font-size:14px;display:flex}.actions .signin{margin-right:8px}.site-footer{border-top:1px solid var(--line);padding:80px var(--pad) 40px}.site-footer .ftop{flex-wrap:wrap;justify-content:space-between;gap:48px;margin-bottom:64px;display:flex}.site-footer .brand p{color:var(--secondary);margin-top:20px;font-size:16px;line-height:1.5}.site-footer .cols{flex-wrap:wrap;gap:72px;display:flex}.site-footer .cols h5{letter-spacing:.06em;color:var(--muted);margin-bottom:14px;font-size:11px;font-weight:500}.site-footer .cols a{margin-bottom:14px;font-size:15px;display:block}.site-footer .cols a:hover{color:#fff}.site-footer .legal{letter-spacing:.06em;color:var(--muted);justify-content:space-between;font-size:11px;font-weight:500;display:flex}.site-footer .legal span{gap:24px;display:flex}.site-footer .legal a:hover{color:var(--primary)}.site-footer.big{padding-top:96px}.site-footer.big .ftop{align-items:flex-start;margin-bottom:80px}.newsletter{background:var(--border);border-radius:20px;width:420px;max-width:100%;padding:8px;box-shadow:0 24px 60px #00000059}.newsletter .img{background:url(/swirl.jpg) 50%/cover;border-radius:14px;height:150px}.newsletter .nb{padding:20px 16px 16px}.newsletter p{letter-spacing:-.02em;margin-bottom:18px;font-size:24px;font-weight:300;line-height:1.17}.newsletter form{gap:8px;display:flex}.newsletter input{background:var(--ground);min-width:0;color:var(--primary);border:0;border-radius:999px;flex:1;padding:12px 19px;font:15px Inter,sans-serif}.newsletter input::placeholder{color:var(--muted)}.newsletter .btn{padding:10px 20px;font-size:15px}.wordmark{width:100%;height:auto;margin-bottom:80px}.menu-btn{cursor:pointer;background:0 0;border:1px solid #f5efe459;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.menu-btn i{background:var(--primary);width:16px;height:1.5px;transition:transform .2s;display:block}.menu-btn.open i:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-btn.open i:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{padding:8px var(--pad) 24px;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#14110df5;flex-direction:column;display:flex}.mobile-menu[hidden]{display:none}.mobile-menu>a{border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--secondary);padding:16px 0;font-size:13px;font-weight:500}.mobile-menu>a:hover{color:var(--primary)}.mobile-menu .mm-actions{gap:12px;padding-top:20px;display:flex}.mobile-menu .mm-actions .btn{flex:1}@media (width<=1100px){.menu{display:none}.menu-btn{display:inline-flex}}@media (width<=640px){:root{--pad:16px}.announce{font-size:12px}.bar .actions .hide-sm{display:none}.site-footer .cols{gap:40px}.site-footer .legal{flex-direction:column;gap:12px}}#CybotCookiebotDialog#CybotCookiebotDialog{background:var(--panel);color:var(--primary);letter-spacing:0;border:1px solid #f5efe41a;border-radius:20px;font-family:Inter,system-ui,sans-serif;box-shadow:0 1px 2px #0000004d,0 32px 80px #0000008c}#CybotCookiebotDialog#CybotCookiebotDialog *{letter-spacing:inherit;font-family:inherit}#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogHeader,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogNav,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyBottomWrapper,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtons,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonWrapper,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogFooter,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerButton,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTabContent{border-color:var(--line)}#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot svg{opacity:.45}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotFader{background:linear-gradient(to top, var(--panel), #1c181300)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink{color:var(--muted);border-bottom-width:2px;font-size:14px;font-weight:500}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink:hover{color:var(--primary)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink.CybotCookiebotDialogActive{color:var(--primary);border-bottom-color:var(--accent)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyContentHeading,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyContentTitle{color:var(--primary);letter-spacing:-.01em;font-size:20px;font-weight:400}#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeIntro,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogDetailBodyContentTextAbout{color:var(--secondary);font-size:15px;line-height:1.6}#CybotCookiebotDialog#CybotCookiebotDialog a{color:var(--primary);text-underline-offset:3px;text-decoration:underline #f5efe44d}#CybotCookiebotDialog#CybotCookiebotDialog a:hover{text-decoration-color:var(--accent)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogNavItemLink,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogPoweredbyCybot{text-decoration:none}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonLabel,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonDescription{color:var(--primary);font-size:14px;font-weight:500}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider{background-color:#f5efe424}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:var(--primary)}#CybotCookiebotDialog#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider{background-color:var(--accent)}#CybotCookiebotDialog#CybotCookiebotDialog input:checked+.CybotCookiebotDialogBodyLevelButtonSlider:before{background-color:var(--ground)}#CybotCookiebotDialog#CybotCookiebotDialog input:disabled+.CybotCookiebotDialogBodyLevelButtonSlider{opacity:.55}#CybotCookiebotDialog#CybotCookiebotDialog input:focus-visible+.CybotCookiebotDialogBodyLevelButtonSlider{outline:2px solid var(--accent);outline-offset:2px}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyButton{border:1px solid var(--primary);color:var(--primary);background:0 0;border-radius:999px;padding:14px 20px;font-size:15px;font-weight:500;transition:background .2s}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:hover{background:#f5efe41a}#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept{background:var(--primary);border-color:var(--primary);color:var(--ground)}#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll:hover,#CybotCookiebotDialog#CybotCookiebotDialog #CybotCookiebotDialogBodyButtonAccept:hover{background:#fff;border-color:#fff}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogBodyButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerButton,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieContainerButton label,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieProvider{color:var(--primary)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBulkConsentCount,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTypeTableContainer{background:var(--raised);color:var(--secondary)}#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieTabContent,#CybotCookiebotDialog#CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieInfoCount{color:var(--secondary);background:0 0}#CookiebotWidget#CookiebotWidget{color:var(--primary);font-family:Inter,system-ui,sans-serif}#CookiebotWidget#CookiebotWidget:not(.CookiebotWidget-inactive){background:var(--panel);border:1px solid #f5efe41f;border-radius:999px;box-shadow:0 8px 24px #00000059}#CookiebotWidget#CookiebotWidget.CookiebotWidget-open{border-radius:16px;box-shadow:0 1px 2px #0000004d,0 32px 80px #0000008c}#CookiebotWidget#CookiebotWidget.CookiebotWidget-open #CookiebotWidget-widgetContent{border-radius:16px}#CookiebotWidget#CookiebotWidget .CookiebotWidget-logo svg circle{fill:var(--panel)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-logo svg path{fill:var(--primary)}#CookiebotWidget#CookiebotWidget:not(.CookiebotWidget-open):hover{border-color:#f5efe440;box-shadow:0 8px 28px #00000080}#CookiebotWidget#CookiebotWidget :focus-visible{outline:2px solid var(--accent);outline-offset:2px}#CookiebotWidget#CookiebotWidget .CookiebotWidget-header{border-bottom-color:var(--line)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-header strong{color:var(--primary);font-size:16px;font-weight:500}#CookiebotWidget#CookiebotWidget .CookiebotWidget-close svg{fill:var(--muted)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-close:hover svg{fill:var(--primary)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-state{color:var(--primary);font-size:14px;font-weight:500}#CookiebotWidget#CookiebotWidget .CookiebotWidget-consents-list li{color:var(--secondary);font-size:15px}#CookiebotWidget#CookiebotWidget .CookiebotWidget-consents-list li svg{fill:var(--muted)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-consents-list li.CookiebotWidget-approved svg{fill:var(--accent)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-show-consent-details{color:var(--primary);text-underline-offset:3px;font-weight:500;text-decoration:underline #f5efe44d}#CookiebotWidget#CookiebotWidget .CookiebotWidget-show-consent-details:hover{text-decoration-color:var(--accent)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-show-consent-details svg{fill:var(--primary)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-consent-details-box{color:var(--secondary)}#CookiebotWidget#CookiebotWidget .CookiebotWidget-consent-details-box strong{color:var(--primary);font-weight:500}#CookiebotWidget#CookiebotWidget .CookiebotWidget-main-logo svg{fill:var(--primary);opacity:.45}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons{border-top-color:var(--line)}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons button{border-width:1px;border-radius:999px;font-size:15px;font-weight:500;transition:background .2s,opacity .2s}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons button:hover{opacity:1}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw{border:1px solid var(--primary);color:var(--primary);background:0 0}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:hover{background:#f5efe41a}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-withdraw:disabled{opacity:.4;border-color:var(--primary);background:0 0}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change{background:var(--primary);border:1px solid var(--primary);color:var(--ground)}#CookiebotWidget#CookiebotWidget #CookiebotWidget-buttons #CookiebotWidget-btn-change:hover{background:#fff;border-color:#fff}#CookiebotWidget#CookiebotWidget+#CookiebotWidgetUnderlay{background:var(--ground)}
