body{padding-left:var(--spine)}html.menu-open{overflow:hidden;scrollbar-gutter:stable}.spine{position:fixed;inset:0 0 auto 0;z-index:62;height:var(--bar);display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);pointer-events:none;color:var(--bone);transition:color .45s ease}.spine>*{pointer-events:auto}@media (max-width:767px){.spine[data-hud=dark]{color:var(--ink)}}@media (min-width:768px){.spine{inset:0 auto 0 0;width:var(--spine);height:auto;flex-direction:column;justify-content:flex-start;padding:0;background:var(--ink);border-right:var(--rule) solid var(--moss-line);pointer-events:auto}.spine:after{content:"";flex:none;height:var(--bar)}}.spine__logo{display:flex;align-items:center;justify-content:center;height:var(--bar);color:inherit}.spine__logo svg{display:block;height:28px;width:auto;fill:currentColor;transition:transform .6s cubic-bezier(.2,.9,.3,1.25)}@media (min-width:768px){.spine__logo{flex:none;width:100%}.spine__logo svg{height:30px}}.burger{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-right:-12px;padding:0;border:0;background:none;color:inherit;cursor:pointer;transition:color .25s}@media (hover:hover){.spine__logo:hover svg{transform:rotate(-14deg)}.burger:hover{color:var(--citrine)}}@media (hover:hover) and (max-width:767px){.spine[data-hud=dark] .burger:hover{color:inherit}}@media (min-width:768px){.burger{flex:1;width:100%;height:auto;margin:0}}.burger__icon{display:block;width:30px;height:30px}.burger__icon path{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;transform-box:view-box;transform-origin:center}.burger[data-state=open] .burger__mid{animation:burgerMidOpen .2s ease both}.burger[data-state=open] .burger__right{animation:burgerRightOpen .2s ease both}.burger[data-state=open] .burger__left{animation:burgerLeftOpen .2s ease both}.burger[data-state=closed] .burger__mid{animation:burgerMidClose .2s ease both}.burger[data-state=closed] .burger__right{animation:burgerRightClose .2s ease both}.burger[data-state=closed] .burger__left{animation:burgerLeftClose .2s ease both}@keyframes burgerMidOpen{to{opacity:0}}@keyframes burgerRightOpen{50%{transform:translate(-8px)}to{transform:rotate(-45deg) translate(-8px)}}@keyframes burgerLeftOpen{50%{transform:translate(8px)}to{transform:rotate(45deg) translate(8px)}}@keyframes burgerMidClose{0%{opacity:0}to{opacity:1}}@keyframes burgerRightClose{0%{transform:rotate(-45deg) translate(-8px)}50%{transform:translate(-8px)}to{transform:none}}@keyframes burgerLeftClose{0%{transform:rotate(45deg) translate(8px)}50%{transform:translate(8px)}to{transform:none}}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:61;padding-left:var(--spine);overflow-y:auto;overscroll-behavior:contain;background:var(--ink);color:var(--bone);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s}.menu.is-open{opacity:1;visibility:visible;pointer-events:auto}.menu__inner{display:flex;flex-direction:column;min-height:100%;max-width:1280px;margin:0 auto;padding:var(--sheet-top) var(--pad) clamp(24px,4vh,40px)}.menu__grid{margin:auto 0;display:grid;gap:40px}@media (min-width:640px){.menu__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.menu__grid{grid-template-columns:repeat(3,1fr);gap:48px}}.menu__label{color:var(--ash)}.menu__num{color:var(--citrine);margin-right:12px;font-variant-numeric:tabular-nums}.menu__list{list-style:none;margin:18px 0 0;padding:0}.menu__list li+li{margin-top:10px}@media (min-width:768px){.menu__list{margin-top:26px}.menu__list li+li{margin-top:16px}}.menu__list li{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.menu.is-open .menu__list li{opacity:1;transform:none}.menu__link{display:inline-grid;vertical-align:top;overflow:hidden;padding-right:.1em;font-family:var(--voice);font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-.015em;color:var(--bone);text-decoration:none;transition:opacity .4s ease}@media (min-width:768px){.menu__link{font-size:46px}}@media (min-width:1024px){.menu__link{font-size:52px}}.menu__word{grid-area:1/1;white-space:nowrap;transition:transform .55s cubic-bezier(.7,0,.2,1)}.menu__word--alt{font-style:italic;color:var(--citrine);transform:translateY(100%)}.menu__link:focus-visible .menu__word{transform:translateY(-100%)}.menu__link:focus-visible .menu__word--alt{transform:none}@media (hover:hover){.menu__link:hover .menu__word{transform:translateY(-100%)}.menu__link:hover .menu__word--alt{transform:none}.menu__grid:has(.menu__link:hover) .menu__link:not(:hover){opacity:.45}}.menu__foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:22px;border-top:var(--rule) solid var(--moss-line)}.menu__fine{margin:0;font-size:12.5px;color:var(--ash)}main:focus,.layer:focus{outline:none}html.no-motion .burger__icon path{animation-duration:1ms!important}html.no-motion .menu__list li,html.no-motion .menu__word,html.no-motion .spine__logo svg{transition:none}@media (prefers-reduced-motion:reduce){.burger__icon path{animation-duration:1ms!important}.menu__list li,.menu__word,.spine__logo svg{transition:none}}.hud{position:fixed;inset:0 0 auto var(--spine);z-index:62;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:var(--bar);padding:0 calc(var(--pad) + var(--spine-inset));color:var(--bone);pointer-events:none;transition:color .45s ease}.hud[data-hud=dark],.hud-foot[data-hud=dark]{color:var(--ink)}.hud a,.hud button{pointer-events:auto}.hud__mark{font-family:var(--display);font-stretch:70%;font-weight:700;font-size:17px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;display:flex;align-items:baseline;gap:5px}.hud__mark sup{font-size:8px;letter-spacing:.1em;font-weight:500}@media (max-width:459px){.hud__mark{display:none}}.hud__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.hud__cta{font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.14em;color:var(--ink);background:var(--citrine);border:0;border-radius:999px;padding:9px 18px;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.3,1),background .45s,color .45s}.hud[data-hud=dark] .hud__cta{background:var(--ink);color:var(--bone)}.hud__cta:hover{transform:translateY(-2px)}.hud__login{font:inherit;font-size:11px;font-weight:600;text-transform:uppercase;white-space:nowrap;letter-spacing:.14em;color:inherit;background:none;border:var(--rule) solid color-mix(in srgb,currentColor 45%,transparent);border-radius:999px;padding:8px 16px;cursor:pointer;transition:transform .3s cubic-bezier(.2,.8,.3,1),border-color .3s}.hud__login:hover{transform:translateY(-2px);border-color:currentColor}@media (max-width:399px){.hud__actions{gap:2px}.hud__login{border-color:transparent;padding:8px}.hud__login:hover{border-color:transparent}}@media (max-width:359px){.hud__login,.hud__cta{letter-spacing:.06em}.hud__cta{padding:9px 12px}}.hud-foot{position:fixed;inset:auto 0 0 var(--spine);z-index:60;display:flex;align-items:center;justify-content:space-between;padding:16px var(--pad);pointer-events:none;color:var(--bone);transition:color .45s ease}.hud-foot .label{opacity:.72}.progress{display:flex;align-items:center;gap:10px}.progress__track{width:84px;height:var(--rule);background:currentColor;opacity:.3}.progress__bar{display:block;height:100%;width:0;background:currentColor;opacity:1}.login .dlg__win{width:min(540px,100%);background:var(--ink-2);color:var(--bone);border-color:var(--moss-line);border-radius:16px}.login__x{position:absolute;top:12px;right:12px;z-index:1}.login__body{display:grid;text-align:center;padding:clamp(40px,7vw,56px) clamp(16px,5vw,40px) clamp(20px,5vw,40px)}.login__body[hidden]{display:none}.login__title{margin:0;font-family:var(--voice);font-weight:400;font-size:clamp(2.5rem,8vw,3.2rem);line-height:1;letter-spacing:-.01em;color:var(--bone)}.login__title:focus{outline:none}.login__intro{margin:14px 0 0;font-size:15px;line-height:1.5;color:var(--citrine-deep)}.login__card{display:grid;gap:16px;margin-top:clamp(24px,4vh,34px);text-align:left;padding:clamp(20px,5vw,38px);background:var(--moss);border:var(--rule) solid var(--moss-line);border-radius:16px}.login__form{display:grid;gap:16px}.login__field{display:grid;gap:6px;min-width:0}.login__google,.login__inp{width:100%;min-height:56px;border-radius:12px;background:#e9e4d412;border:var(--rule) solid rgba(233,228,212,.14);color:var(--bone);font:inherit;font-size:15.5px;transition:border-color .2s,background .2s,box-shadow .2s}.login__google{display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600;cursor:pointer}.login__google svg{width:20px;height:20px;flex:none}@media (hover:hover){.login__google:hover{background:#e9e4d41f;border-color:#e9e4d447}}.login__google[disabled]{opacity:.6;cursor:progress}.login__inp{padding:0 18px}.login__inp::placeholder{color:var(--ash);opacity:1}.login__inp:focus{outline:none;border-color:var(--citrine);box-shadow:0 0 0 3px #c6da4338}.login__pw{position:relative}.login__pw .login__inp{padding-right:78px}.login__show{position:absolute;top:50%;right:8px;transform:translateY(-50%);font:inherit;font-size:13px;font-weight:600;color:var(--ash);background:none;border:0;border-radius:8px;padding:8px 10px;cursor:pointer;transition:color .2s}@media (hover:hover){.login__show:hover{color:var(--bone)}}.login__or{display:flex;align-items:center;gap:14px;margin:0;font-size:13px;color:var(--ash)}.login__or:before,.login__or:after{content:"";flex:1;height:var(--rule);background:var(--moss-line)}.login__submit{width:100%;min-height:58px;border:0;border-radius:12px;cursor:pointer;background:var(--bone);color:var(--ink);font:inherit;font-size:16px;font-weight:600;transition:background .3s,transform .3s cubic-bezier(.2,.8,.3,1)}@media (hover:hover){.login__submit:hover{background:var(--citrine);transform:translateY(-2px)}}.login__submit[disabled]{opacity:.6;cursor:progress;transform:none}.login__switch{margin:4px 0 0;text-align:center;font-size:14px;color:var(--ash)}.login__link{font:inherit;font-weight:600;color:var(--citrine);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:text-decoration-color .2s}@media (hover:hover){.login__link:hover{text-decoration-color:currentColor}}.login__forgot{margin:-8px 0 0;text-align:right;font-size:13px}.login__card [hidden]{display:none}.login__err{margin:0;font-size:12.5px;color:color-mix(in srgb,var(--i2) 55%,var(--bone))}.login__err:empty{display:none}.login__field.is-bad .login__inp{border-color:color-mix(in srgb,var(--i2) 55%,var(--bone))}.login__done .login__submit{margin-top:clamp(24px,4vh,34px)}
