.navigation{display:contents}.navigation__dark-bg{z-index:490;opacity:0;visibility:hidden;pointer-events:none;background-color:#000;transition:opacity .7s cubic-bezier(.5,.5,0,1),visibility .7s cubic-bezier(.5,.5,0,1);position:fixed;inset:0}[data-navigation-status=active] .navigation__dark-bg{opacity:.33;visibility:visible;pointer-events:auto}.site-header{view-transition-name:site-header;z-index:500;pointer-events:none;padding-block:1.25em;position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;display:flex}.site-header__left{align-items:center;gap:.25em;display:flex}.site-header__actions{pointer-events:auto;align-items:center;gap:.25em;display:flex}.site-header__signin{color:var(--color-text)}.site-header__signin .button__bg,.site-header__signin.button-ghost:is(:hover,:focus-visible) .button__bg{background:#f1f3eb}.logo-card{pointer-events:auto;background:var(--color-header-surface);border-radius:.375em;align-items:center;height:2.5em;padding-inline:.625em;display:inline-flex}.logo-card__img{width:auto;height:1.25em;display:block}.hamburger-nav{pointer-events:auto;width:2.5em;height:2.5em;position:relative}.hamburger-nav__panel{pointer-events:none;position:absolute;top:0;left:0}.hamburger-nav__bg{background-color:var(--color-header-surface);border-radius:.375em;width:2.5em;height:2.5em;transition:width .7s cubic-bezier(.5,.5,0,1),height .7s cubic-bezier(.5,.5,0,1),border-radius .7s cubic-bezier(.5,.5,0,1);position:absolute;top:0;left:0}[data-navigation-status=active] .hamburger-nav__bg{width:100%;height:100%}.hamburger-nav__group{transform-origin:0 0;opacity:0;visibility:hidden;flex-flow:column;gap:1em;padding:3.75em 2.5em 2em 2em;transition:transform .7s cubic-bezier(.5,.5,0,1),opacity .5s cubic-bezier(.5,.5,0,1),visibility .5s cubic-bezier(.5,.5,0,1);display:flex;position:relative;transform:scale(.15)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__group{opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)rotate(.001deg)}.hamburger-nav__menu-p{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.5;color:var(--color-text);font-size:1em;font-weight:400}.hamburger-nav__ul{flex-flow:column;gap:.375em;margin:0;padding:0;list-style:none;display:flex;position:relative}.hamburger-nav__li{margin:0;padding:0}.hamburger-nav__a{color:var(--color-text);text-decoration:none;display:block;position:relative}.hamburger-nav__a[aria-current] .hamburger-nav__p{opacity:.33;transform:translate(.5625em)}.hamburger-nav__p{white-space:nowrap;padding-right:1.25em;font-size:2em}.hamburger-nav__dot{opacity:0;transform-origin:50%;background-color:currentColor;border-radius:50%;width:.5em;height:.5em;position:absolute;top:50%;left:0;transform:translateY(-50%)rotate(.001deg)}.hamburger-nav__a[aria-current] .hamburger-nav__dot{opacity:1;transform:translateY(-50%)rotate(.001deg)}.hamburger-nav__toggle{font:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:.375em;justify-content:center;align-items:center;width:2.5em;height:2.5em;padding:0;transition:transform .7s cubic-bezier(.5,.5,0,1);display:flex;position:absolute;top:0;left:0;transform:translate(0)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle{transform:translate(1em,1em)rotate(.001deg)}.hamburger-nav__toggle-bar{background-color:var(--color-text);width:40%;height:.125em;margin:auto;transition:transform .7s cubic-bezier(.5,.5,0,1);position:absolute;inset:0;transform:translateY(-.15em)rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar{transform:translateY(.15em)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar{transform:translateY(0)rotate(45deg)}.hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transition:transform .7s cubic-bezier(.5,.5,0,1);transform:translateY(.15em)rotate(.001deg)}.hamburger-nav__toggle:hover .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(-.15em)rotate(.001deg)}[data-navigation-status=active] .hamburger-nav__toggle .hamburger-nav__toggle-bar:nth-child(2){transform:translateY(0)rotate(-45deg)}.hamburger-nav__actions{display:none}@media screen and (max-width:767px){.hamburger-nav__p{font-size:1.5em}.hamburger-nav__group{padding:3.25em 2em 1.75em 1.75em}.site-header__actions{display:none}.hamburger-nav__actions{flex-direction:column;align-items:stretch;gap:.5em;margin-top:1em;display:flex}}
.drag-cursor{view-transition-name:drag-cursor;z-index:600;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.drag-cursor__pill{color:var(--color-text);background-color:var(--color-card);clip-path:inset(calc(50% - .25em) round 50em);will-change:clip-path;opacity:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.75,0,.25,1);display:flex;position:absolute;overflow:hidden;transform:translateY(0%)rotate(.001deg)}[data-cursor-status=active] .drag-cursor__pill{clip-path:inset(0 round 50em);transform:translateY(-25%)rotate(.001deg)}[data-cursor-status=not-active] .drag-cursor__pill,[data-cursor-status=active] .drag-cursor__pill{opacity:1}.drag-cursor__text{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;opacity:0;padding:.85em 1.25em;font-size:.8125em;line-height:1;transition:opacity .15s ease-in-out .25s;display:block;position:relative}[data-cursor-status=active] .drag-cursor__text{opacity:1;transition:opacity .15s ease-in-out}
.cookie-consent{left:calc(var(--size-font) * 1);bottom:calc(var(--size-font) * 1);z-index:700;width:calc(100% - var(--size-font) * 2);max-width:calc(var(--size-font) * 26);pointer-events:none;position:fixed}.cookie-consent__card{pointer-events:auto;background:var(--color-card);color:var(--color-text);border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);border-radius:calc(var(--size-font) * .875);padding:calc(var(--size-font) * 1.25);box-shadow:0 calc(var(--size-font) * 1.5) calc(var(--size-font) * 3) color-mix(in srgb, var(--color-text) 16%, transparent);gap:calc(var(--size-font) * .75);flex-direction:column;display:flex}.cookie-consent__title{font-size:calc(var(--size-font) * 1);letter-spacing:-.01em;margin:0;font-weight:600}.cookie-consent__desc{font-size:calc(var(--size-font) * .8125);color:var(--color-text);opacity:.72;margin:0;line-height:1.45}.cookie-consent__options{padding:calc(var(--size-font) * .25) 0;gap:calc(var(--size-font) * .625);flex-direction:column;margin:0;list-style:none;display:flex}.cookie-consent__option{justify-content:space-between;align-items:flex-start;gap:calc(var(--size-font) * .75);display:flex}.cookie-consent__option-text{flex-direction:column;gap:2px;display:flex}.cookie-consent__option-label{font-size:calc(var(--size-font) * .8125);font-weight:600}.cookie-consent__option-desc{font-size:calc(var(--size-font) * .75);color:var(--color-text);opacity:.6;line-height:1.4}.cookie-consent__option input[type=checkbox]{width:calc(var(--size-font) * 1.1);height:calc(var(--size-font) * 1.1);accent-color:var(--color-primary);cursor:pointer;flex:none;margin-top:2px}.cookie-consent__option input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.cookie-consent__actions{gap:calc(var(--size-font) * .5);margin-top:calc(var(--size-font) * .25);flex-wrap:wrap;display:flex}.cookie-consent__btn{cursor:pointer;font:inherit;font-size:calc(var(--size-font) * .8125);padding:calc(var(--size-font) * .6) calc(var(--size-font) * .9);border:1px solid color-mix(in srgb, var(--color-text) 20%, transparent);color:var(--color-text);background:0 0;border-radius:50em;flex:auto;font-weight:600;line-height:1;transition:background .2s,opacity .2s,color .2s}.cookie-consent__btn:hover{background:color-mix(in srgb, var(--color-text) 8%, transparent)}.cookie-consent__btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#1f251f}.cookie-consent__btn--primary:hover{background:var(--color-primary);opacity:.9}.cookie-consent__btn--ghost{border-color:#0000;flex:0 auto}@media screen and (max-width:767px){.cookie-consent__actions{flex-direction:column}.cookie-consent__btn{flex:auto}}
