.site-footer{--footer-gut:40px;--footer-edge:14px;--footer-soft:#fff;--footer-ease:cubic-bezier(.16, .84, .2, 1);isolation:isolate;height:100svh;min-height:640px;padding:var(--site-header-h) 0 22px;-webkit-font-smoothing:antialiased;background:0 0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.site-footer-standalone{background-color:var(--gradient-top);background-image:linear-gradient(180deg, var(--gradient-top) 0%, var(--gradient-middle) var(--gradient-footer-at), var(--gradient-footer-end) 100%)}.site-footer-canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.site-footer a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.site-footer-intro{padding:0 var(--footer-gut) 26px;grid-template-columns:1fr minmax(300px,28%);align-items:end;gap:32px;display:grid}.site-footer-title{font-size:var(--type-display);font-weight:500;line-height:var(--type-leading-display);letter-spacing:var(--type-tracking-heading);margin:0}.site-footer-aside{max-width:24em;font-size:var(--type-body);line-height:var(--type-leading-body);letter-spacing:var(--type-tracking-body);flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer-aside p{color:var(--footer-soft);margin:0}.site-footer-aside a:not(.site-footer-pill){color:#fff;text-decoration:none}.site-footer-aside a:not(.site-footer-pill):hover{text-underline-offset:3px;text-decoration:underline}.site-footer-pill{color:var(--gradient-middle);font-size:var(--type-body);letter-spacing:var(--type-tracking-body);white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:999px;margin-top:6px;padding:8px 15px;line-height:1;text-decoration:none;display:inline-block}.site-footer-pill:focus-visible{border-radius:999px}.site-footer-logo{margin:0 var(--footer-edge);padding-top:clamp(36px,6.6vw,120px);line-height:0;position:relative}.site-footer-logo:before{background:var(--divider-dark);transform-origin:0;content:"";height:1px;position:absolute;top:0;left:0;right:0}.site-footer-logo .site-footer-wordmark{aspect-ratio:85.7/16.1;fill:#fff;visibility:hidden;width:min(100%,180.88svh);height:auto;margin:0 auto;display:block}.site-footer[data-gl=off] .site-footer-logo .site-footer-wordmark{visibility:visible}.site-footer-logo-full{display:none}@media (max-width:47.9rem){.site-footer-logo .site-footer-wordmark{display:none}.site-footer-logo-full{aspect-ratio:111/20.4752;fill:#fff;width:100%;height:auto;display:block}}.site-footer-legal{padding:clamp(24px, 2.6vw, 46px) var(--footer-gut) 0;color:var(--footer-soft);font-size:var(--type-body);letter-spacing:var(--type-tracking-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;display:flex}.site-footer-legal p{margin:0}.site-footer-links{align-items:center;gap:14px;display:flex}.site-footer-links a{min-height:24px;color:var(--footer-soft);margin:-2px 0;padding:2px 0;text-decoration:none;transition:opacity .2s ease-out;display:inline-block}.site-footer-links a:hover{opacity:.7}.site-footer-links span{opacity:.8}@keyframes footer-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes footer-pill{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes footer-fade{0%{opacity:0}}@keyframes footer-rule{0%{transform:scaleX(0)}to{transform:none}}.site-footer[data-intro=pre] :is(.site-footer-aside p,.site-footer-pill,.site-footer-legal){opacity:0}.site-footer[data-intro=pre] .site-footer-logo:before{transform:scaleX(0)}.site-footer[data-intro=play] .site-footer-aside p{animation:1s cubic-bezier(.2,.7,.1,1) both footer-rise;animation-delay:calc(.5s + var(--j) * .12s)}.site-footer[data-intro=play] .site-footer-pill{animation:.8s cubic-bezier(.2,.8,.2,1.1) .8s both footer-pill}.site-footer[data-intro=play] .site-footer-logo:before{animation:1.4s cubic-bezier(.16,1,.3,1) .2s both footer-rule}.site-footer[data-intro=play] .site-footer-legal{animation:.9s 1s both footer-fade}@media (max-width:51.25rem){.site-footer{--footer-gut:16px;--footer-edge:10px;height:auto;min-height:0;padding-top:56px}.site-footer-intro{grid-template-columns:1fr;gap:20px}.site-footer-legal{flex-direction:column;align-items:flex-start}.site-footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.site-footer[data-intro] :is(.site-footer-aside p,.site-footer-pill,.site-footer-legal){opacity:var(--db-opacity,1);animation:none}.site-footer[data-intro] .site-footer-logo:before{animation:none;transform:none}}
.login-transition{z-index:100;pointer-events:none;opacity:0;background:linear-gradient(180deg in oklab, #4a2427 0%, #4e363f 10%, #514955 20%, #565d6d 30%, #5c7085 40%, #61839b 50%, #7595a9 60%, #89a8b8 70%, #9dbac5 80%, #b0cbd3 90%, #c3dce0 100%);position:fixed;inset:0}.login-transition[data-leaving=true]{pointer-events:auto;opacity:1;transition:opacity .25s ease-in-out}@media (prefers-reduced-motion:reduce){.login-transition[data-leaving=true]{transition:none}}
.site-header{--nav-ease:cubic-bezier(.2, .7, .1, 1);--nav-change-ease:cubic-bezier(.6, 0, .15, 1);--nav-change-dur:.8s;--nav-seq-gap:.6s;--nav-fg:#fff;--nav-line:var(--divider-dark);--pill-solid-bg:#fff;--pill-solid-fg:var(--gradient-top);--pill-line:#ffffff80;color:var(--nav-fg);transition:color var(--nav-change-dur) var(--nav-change-ease)}.site-header[data-theme=light]{--nav-fg:var(--ink);--pill-solid-bg:var(--ink);--pill-solid-fg:#fff;--pill-line:#17171740;--nav-line:var(--divider-light)}.site-header-bar{--nav-blur:6px;--nav-veil:0;padding-left:max(1.75rem, env(safe-area-inset-left,0px));padding-right:max(1.75rem, env(safe-area-inset-right,0px))}.site-header-bar:after{content:"";background:var(--nav-line);pointer-events:none;transform-origin:50%;height:1px;transition:transform var(--nav-change-dur) var(--nav-change-ease) var(--nav-seq-gap), background-color var(--nav-change-dur) var(--nav-change-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header[data-scrolled=true] .site-header-bar:after{transition:transform var(--nav-change-dur) var(--nav-change-ease), background-color var(--nav-change-dur) var(--nav-change-ease);transform:scaleX(1)}.site-header-content{position:relative}.site-header-blur,.site-header-backdrop{pointer-events:none;opacity:0;transition:opacity var(--nav-change-dur) var(--nav-change-ease);position:absolute;inset:0}.site-header[data-scrolled=true] .site-header-blur,.site-header[data-scrolled=true] .site-header-backdrop{transition:opacity var(--nav-change-dur) var(--nav-change-ease) var(--nav-seq-gap)}.site-header-blur{-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur))}.site-header[data-scrolled=true] .site-header-blur{opacity:1}.site-header[data-scrolled=true] .site-header-backdrop{opacity:var(--nav-veil)}.site-header[data-theme=light][data-scrolled=true] .site-header-backdrop{opacity:1}.site-pill{border:1px solid var(--pill-line);font-size:var(--type-body);letter-spacing:var(--type-tracking-body);white-space:nowrap;transition:color var(--nav-change-dur) var(--nav-change-ease), background-color var(--nav-change-dur) var(--nav-change-ease), border-color var(--nav-change-dur) var(--nav-change-ease);border-radius:999px;padding:8px 14px;line-height:1;display:inline-block}@supports (text-box:trim-both cap alphabetic){.site-pill{text-box:trim-both cap alphabetic;padding-block:10px}}.site-pill-primary{border-color:var(--pill-solid-bg);background:var(--pill-solid-bg);color:var(--pill-solid-fg)}.site-pill-secondary{color:var(--nav-fg)}.site-menu-button,.site-menu{display:none}@media (max-width:47.9rem){:root{--site-header-h:3.5rem}.site-header-bar{z-index:1;padding-left:max(1rem, env(safe-area-inset-left,0px));padding-right:max(1rem, env(safe-area-inset-right,0px));gap:12px}.site-header-bar>.site-header-content:last-child{gap:12px}.site-pill-secondary{display:none}.site-menu-button{width:32px;height:32px;color:var(--nav-fg);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative}.site-menu-button i{background:currentColor;border-radius:1px;width:18px;height:1.5px;transition:transform .2s ease-out;position:absolute;top:calc(50% - .75px);left:calc(50% - 9px);transform:translateY(-3.25px)}.site-menu-button i+i{transform:translateY(3.25px)}.site-header[data-menu=open] .site-menu-button i{transform:rotate(45deg)}.site-header[data-menu=open] .site-menu-button i+i{transform:rotate(-45deg)}.site-menu-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid}.site-header-bar{background-color:#fff0;transition:background-color .3s ease-out}.site-header{transition:color .3s ease-out}.site-header:is([data-menu=open],[data-menu=closing]){--nav-fg:var(--ink)}.site-header:is([data-menu=open],[data-menu=closing]) .site-header-bar{background-color:#fff;transition:none}.site-header:is([data-menu=open],[data-menu=closing]) .site-header-bar:after{transform:scaleX(0)}.site-menu{visibility:hidden;pointer-events:none;transition:visibility 0s linear .3s;display:block;position:fixed;inset:0}.site-header[data-menu=open] .site-menu{visibility:visible;pointer-events:auto;transition:none}.site-menu-scrim{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#0000003d;transition:opacity .28s ease-in;position:absolute;inset:0}.site-menu-card{top:var(--site-header-h);max-height:calc(100svh - var(--site-header-h));padding:8px max(8px, env(safe-area-inset-right,0px)) 8px max(8px, env(safe-area-inset-left,0px));color:#000;clip-path:inset(0 0 100%);background:#fff;transition:clip-path .26s cubic-bezier(.4,0,.6,1);position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 16px 48px #00000029}.site-header[data-menu=open] .site-menu-scrim{opacity:1;transition:opacity .3s ease-out}.site-header[data-menu=open] .site-menu-card{clip-path:inset(0 0 -64px);transition:clip-path .36s cubic-bezier(.2,.7,.1,1)}.site-menu-links{margin:0;padding:0;list-style:none}.site-menu-links a{align-items:center;gap:12px;padding:16px 12px;display:flex}.site-menu-links li:not(:last-child) a{border-bottom:1px solid #0f110f12}.site-menu-links span{letter-spacing:-.02em;flex:1;font-size:24px;font-weight:500;line-height:1.2}.site-menu-links em,.site-menu-foot a:not(.site-menu-login){color:#6b6e6a;font-size:var(--type-body);letter-spacing:var(--type-tracking-body);font-style:normal;line-height:20px}.site-menu-foot{justify-content:space-between;align-items:center;gap:12px;padding:20px 12px 8px;display:flex}.site-menu-login{font-size:var(--type-body);letter-spacing:var(--type-tracking-body);white-space:nowrap;border:1px solid #17171740;border-radius:999px;padding:6px 14px;line-height:20px}.site-menu a:focus-visible{outline-offset:-2px;border-radius:6px;outline:2px solid}}.site-header-bar>a.site-header-content{margin-block:-3px;padding-block:3px}.site-header a:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid}.site-header .site-pill:focus-visible{border-radius:999px}@keyframes site-header-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes site-header-reveal{to{opacity:1}}.site-header[data-intro=pre] .site-header-content{opacity:0;animation:1ms 6s forwards site-header-reveal}.site-header[data-intro=play] .site-header-content{animation:site-header-in calc(.9s * var(--pace,1)) var(--nav-ease) both}@media (prefers-reduced-motion:reduce){.site-menu,.site-menu-scrim,.site-menu-card,.site-menu-button i{transition:none}.site-header[data-intro] .site-header-content{opacity:1;animation:none}}
