.auth-document-surface,.auth-entry-surface{--legal-body:1rem;--legal-h2:1.5rem;--legal-table:0.9375rem;--legal-leading:1.75;--legal-table-min:36rem;--radius-element:var(--radius-sm);--radius-container:var(--radius-sm);--auth-ink:var(--surface-footer);--auth-paper:var(--content-footer);--auth-muted:color-mix(in srgb,var(--auth-ink) 68%,var(--auth-paper));--auth-line:color-mix(in srgb,var(--auth-ink) 18%,var(--auth-paper));--auth-well:color-mix(in srgb,var(--auth-paper) 45%,white);--auth-control-height:2.75rem;--auth-column:23.25rem;--auth-gutter:clamp(var(--space-6),4.4vw,var(--space-10));--auth-body:1rem;--auth-label:0.8125rem;--auth-small:0.75rem;--auth-fine:0.6875rem;--auth-display:3.25rem;--auth-motion:150ms;--auth-ease:cubic-bezier(0.16,1,0.3,1);--size-element-sm:var(--auth-control-height);--size-element-md:var(--auth-control-height);--size-element-lg:var(--auth-control-height);--color-bg:var(--auth-paper);--color-fg:var(--auth-ink);--color-fg-muted:var(--auth-muted);--color-fg-subtle:var(--auth-muted);--color-surface:var(--auth-well);--color-surface-muted:var(--auth-well);--color-divider:var(--auth-line);--color-border:var(--auth-line);--color-text-primary:var(--auth-ink);--color-text-secondary:var(--auth-muted);--color-background-body:var(--auth-paper);--color-background-surface:var(--auth-well);--color-background-muted:var(--auth-well);--color-background-card:var(--auth-paper);--focus-ring:var(--auth-ink);color-scheme:light;color:var(--auth-ink);background:var(--auth-paper);font-family:var(--font-sans);font-size:var(--auth-body)}.auth-entry-surface{--auth-ink:var(--content-footer);--auth-paper:var(--surface-footer);--auth-muted:var(--content-footer-muted);--auth-line:color-mix(in srgb,var(--auth-ink) 15%,var(--auth-paper));--auth-well:color-mix(in srgb,var(--auth-ink) 5%,var(--auth-paper));color-scheme:dark;padding-bottom:var(--cookie-strip-height,0)}.auth-document-surface *,.auth-entry-surface *{box-sizing:border-box}.auth-document-surface ::selection,.auth-entry-surface ::selection{background:var(--auth-ink);color:var(--auth-paper)}.auth-entry{isolation:isolate;background:var(--auth-paper)}.auth-entry,.auth-entry__form-region{position:relative;min-height:calc(100svh - var(--cookie-strip-height, 0rem))}.auth-entry__form-region{z-index:1;display:flex;flex-direction:column;min-width:0;width:min(40rem,46%);padding:var(--space-8) var(--auth-gutter) var(--space-6)}.auth-brand-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.auth-brand-link{display:block;flex:0 1 auto;width:10.875rem}.auth-brand-link img{display:block;width:100%;height:auto}.auth-site-link{color:var(--auth-muted);font-size:var(--auth-small);text-decoration:none}.auth-site-link:hover{text-decoration:underline}.auth-main{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;padding-block:var(--space-10)}.auth-panel{width:100%;max-width:var(--auth-column);min-width:0}.auth-navigation{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-6);min-height:var(--auth-control-height);margin-bottom:var(--space-7);border-bottom:1px solid var(--auth-line)}.auth-navigation :is(a,button){padding-block:var(--space-2) var(--space-3);margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--auth-muted);font-size:var(--auth-label);font-weight:500;text-decoration:none}.auth-navigation a[aria-current=page]{color:var(--auth-ink);border-bottom-color:var(--auth-ink)}.auth-navigation a[aria-disabled=true]{cursor:wait}.auth-heading{margin-bottom:var(--space-7)}.auth-heading h1{margin:0;font-family:var(--font-display);font-variation-settings:"wdth" 75;font-weight:650;font-size:var(--auth-display);line-height:1.04;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere}.auth-heading p{max-width:36ch;margin:var(--space-3) 0 0;color:var(--auth-muted);font-size:var(--auth-label);line-height:1.65;text-wrap:pretty}.auth-card{min-width:0;width:100%}.auth-form,.auth-form__actions,.auth-state{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.auth-form__actions{gap:var(--space-3)}.auth-form :is(button[type=submit],button.auth-provider){min-height:var(--auth-control-height)}.auth-form input{font-size:var(--auth-body);caret-color:var(--auth-ink)}.auth-form input:disabled{cursor:wait}.auth-form label{font-size:var(--auth-label)}.auth-form label>span:has(>span[aria-hidden=true]:first-child){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.auth-promo-ask{align-self:flex-start;padding:var(--space-1) 0;border:0;background:none;color:var(--auth-muted);font:inherit;font-size:var(--auth-small);text-decoration:underline;text-decoration-color:var(--auth-line);text-underline-offset:3px;cursor:pointer}.auth-promo-ask:hover{color:var(--auth-ink);text-decoration-color:currentColor}.auth-form__separator{display:flex;align-items:center;gap:var(--space-3);color:var(--auth-muted)}.auth-form__separator:after,.auth-form__separator:before{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-form__separator-label{font-size:var(--auth-fine)}.auth-password-field{position:relative;min-width:0}.auth-password-field>div{width:100%}.auth-password-field input{min-width:0}.auth-password-aside{position:absolute;inset:0 0 auto auto;z-index:1;width:auto!important;max-width:58%;text-align:end}.auth-password-aside a{color:var(--auth-muted);font-size:var(--auth-small)}.auth-password-toggle{display:flex;align-items:center;justify-content:center;width:var(--auth-control-height);height:100%;padding:0;border:0;color:var(--auth-muted);background:transparent;cursor:pointer}.auth-password-toggle:hover{color:var(--auth-ink)}.auth-field-hint,.auth-form__caps-lock-hint{margin:var(--space-2) 0 0;color:var(--auth-muted);font-size:var(--auth-small);line-height:var(--leading-body)}.auth-google-terms{display:block;margin:0;max-width:43ch;font-size:var(--auth-fine);line-height:1.7;color:var(--auth-muted)}.auth-text-link{display:inline;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-text-link:hover{text-decoration-thickness:2px}.auth-legal{display:flex;align-items:flex-start;gap:var(--space-3);font-size:var(--auth-small);color:var(--auth-muted);line-height:1.7}.auth-legal input{flex:0 0 auto;width:var(--control-xs);height:var(--control-xs);margin-top:var(--space-1);accent-color:var(--auth-ink);cursor:pointer}.auth-legal label{display:inline;font-size:inherit;cursor:pointer}.auth-legal .auth-text-link{color:var(--auth-ink)}.auth-footer{margin:var(--space-6) 0 0;font-size:var(--auth-small);color:var(--auth-muted);line-height:1.65}.auth-footer a{color:var(--auth-ink);font-weight:550;text-underline-offset:3px}.auth-state__copy{margin:0;color:var(--auth-muted);font-size:var(--auth-label);line-height:1.75;overflow-wrap:anywhere}.auth-state--center{align-items:center;text-align:center}.auth-state__email{display:block;margin:0;font-size:var(--auth-label);font-weight:550;overflow-wrap:anywhere}.auth-entry-footer{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5);color:var(--auth-muted);font-size:var(--auth-fine)}.auth-entry-footer :is(a,button){padding:var(--space-2) 0;color:inherit;border:0;background:transparent;font:inherit;text-decoration:none;cursor:pointer}.auth-entry-footer :is(a,button):hover{text-decoration:underline;text-underline-offset:3px}.auth-entry-footer span{margin-inline-start:auto}.auth-document-surface :is(a,button):focus-visible,.auth-entry-surface :is(a,button,input,summary):focus-visible{outline:var(--focus-ring-width) solid var(--auth-ink);outline-offset:var(--focus-ring-offset)}.auth-entry__art{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;container-type:size;--auth-door:calc(min(40rem, 46cqw) + var(--space-6));--auth-fade-x:linear-gradient(90deg,transparent 0%,rgb(0 0 0/0.07) 3%,rgb(0 0 0/0.26) 6%,rgb(0 0 0/0.50) 9%,rgb(0 0 0/0.74) 12%,rgb(0 0 0/0.93) 15%,#000 18%,#000 90%,rgb(0 0 0/0.93) 91.67%,rgb(0 0 0/0.74) 93.33%,rgb(0 0 0/0.50) 95%,rgb(0 0 0/0.26) 96.67%,rgb(0 0 0/0.07) 98.33%,transparent);--auth-fade-y:linear-gradient(180deg,transparent 0%,rgb(0 0 0/0.07) 2.667%,rgb(0 0 0/0.26) 5.333%,rgb(0 0 0/0.50) 8%,rgb(0 0 0/0.74) 10.67%,rgb(0 0 0/0.93) 13.33%,#000 16%,#000 90%,rgb(0 0 0/0.93) 91.67%,rgb(0 0 0/0.74) 93.33%,rgb(0 0 0/0.50) 95%,rgb(0 0 0/0.26) 96.67%,rgb(0 0 0/0.07) 98.33%,transparent);--auth-fade-band:linear-gradient(180deg,#000 40%,rgb(0 0 0/0.94) 48.57%,rgb(0 0 0/0.80) 57.14%,rgb(0 0 0/0.61) 65.71%,rgb(0 0 0/0.39) 74.29%,rgb(0 0 0/0.20) 82.86%,rgb(0 0 0/0.06) 91.43%,transparent)}.auth-entry__art img{position:absolute;display:block;max-width:none;transform-origin:26% 28%;--auth-art-w:min(calc(100cqh * 1.7843),calc((100cqw - var(--auth-door)) / 0.54));width:var(--auth-art-w);height:calc(var(--auth-art-w) * .5604);left:calc(var(--auth-door) - var(--auth-art-w) * .261);top:calc(54cqh - var(--auth-art-w) * .5604 * .55);mask-image:var(--auth-fade-x),var(--auth-fade-y);mask-composite:intersect}.studio-dialog.auth-legal-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(50rem,92vw);max-width:none;height:100dvh;max-height:100dvh;border:0;border-radius:0;background:var(--content-footer)}.auth-legal-dialog::backdrop{background:color-mix(in srgb,var(--surface-footer) 50%,transparent);backdrop-filter:none}.auth-document-surface{display:flex;flex-direction:column;width:100%;height:100%;min-height:0}.auth-document-footer,.auth-document-header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) var(--space-8)}.auth-document-header{border-bottom:1px solid var(--auth-line)}.auth-document-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-5)}.auth-document-footer button,.auth-document-header nav button{padding:var(--space-2) 0;border:0;background:none;color:var(--auth-muted);font:inherit;font-size:var(--auth-small);cursor:pointer}.auth-document-header nav button[aria-current=page]{color:var(--auth-ink);text-decoration:underline;text-underline-offset:var(--space-2)}.auth-document-body{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--auth-line) var(--auth-paper);padding:var(--space-8) var(--space-9) var(--space-10)}.auth-document-body .legal-header h1{font-size:var(--auth-display)}.auth-document-body .legal-contents :is(ul,ol){column-count:2;column-gap:var(--space-7)}.auth-document-body .legal-contents li{margin-bottom:var(--space-2);font-size:var(--auth-small)}.auth-document-body .legal-dates{font-size:var(--auth-fine)}.auth-document-footer{border-top:1px solid var(--auth-line);font-size:var(--auth-small);color:var(--auth-muted)}.auth-document-footer button{color:var(--auth-ink);text-decoration:underline;text-underline-offset:3px}.auth-document-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);padding-block:var(--space-8);font-size:var(--auth-label)}@media (prefers-reduced-motion:no-preference){.auth-page-content{animation:auth-content-enter var(--auth-motion) var(--auth-ease)}.auth-legal-dialog[open]{animation:auth-document-enter .18s var(--auth-ease)}@keyframes auth-content-enter{0%{opacity:.65;transform:translateY(var(--space-1))}to{opacity:1;transform:translateY(0)}}@keyframes auth-document-enter{0%{transform:translateX(var(--space-4))}to{transform:translateX(0)}}.auth-entry__art img{animation:auth-art-arrive 2s cubic-bezier(.25,1,.5,1) 60ms both}.auth-entry__form-region{animation:auth-form-arrive .9s var(--auth-ease) .24s both}@keyframes auth-art-arrive{0%{opacity:0;scale:1.035}to{opacity:1;scale:none}}@keyframes auth-form-arrive{0%{opacity:0;translate:0 var(--space-4)}to{opacity:1;translate:none}}}@media (max-width:68.75rem){.auth-entry__form-region{width:min(36rem,52%);padding-inline:var(--space-7)}.auth-entry__art{--auth-door:calc(min(36rem, 52cqw) + var(--space-6))}.auth-brand-link{width:9.625rem}}@media (max-width:56.25rem){.auth-entry{--auth-band:clamp(16rem,42svh,24rem)}.auth-entry__art{position:absolute;inset:0 0 auto 0;height:var(--auth-band)}.auth-entry__art img{position:static;width:100%;height:100%;object-fit:cover;object-position:36% 54%;transform-origin:20% 30%;mask-image:var(--auth-fade-band);mask-composite:add}.auth-entry__form-region{width:100%;padding:var(--space-7) var(--space-6) var(--space-5)}.auth-entry .auth-main,.auth-entry .auth-main:has(.auth-panel[data-mode=register]){margin-block-start:calc(var(--auth-band) - var(--space-10) - var(--space-5));padding-block:var(--space-6) var(--space-9)}.auth-entry-footer,.auth-panel{max-width:24.375rem;width:100%;margin-inline:auto}.auth-entry-surface{--auth-display:3rem}.auth-legal-dialog.studio-dialog{width:100%}.auth-document-footer,.auth-document-header{padding-inline:var(--space-5)}.auth-document-body{padding:var(--space-7) var(--space-6) var(--space-9)}.auth-document-body .legal-contents :is(ul,ol){column-count:1}}@media (max-width:25rem){.auth-entry-footer{gap:var(--space-4)}.auth-entry-footer span{flex-basis:100%;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.auth-document-surface *,.auth-entry-surface *{scroll-behavior:auto;animation:none;transition:none}}.auth-primary-link{display:flex;align-items:center;justify-content:center;min-height:var(--auth-control-height);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--auth-ink);color:var(--auth-paper);font-size:var(--auth-label);font-weight:550;text-decoration:none}.auth-browser-hint{padding:var(--space-3);border:1px solid var(--auth-line);border-radius:var(--radius-sm);color:var(--auth-muted);font-size:var(--auth-label);line-height:1.5}.auth-primary-link:hover{background:color-mix(in srgb,var(--auth-ink) 88%,var(--auth-paper))}.auth-panel[data-mode=register] .auth-form{gap:var(--space-3)}.auth-panel[data-mode=register] .auth-heading{margin-bottom:var(--space-5)}.auth-panel[data-mode=register] .auth-heading h1{font-size:2.75rem}.auth-panel[data-mode=register] .auth-navigation{margin-bottom:var(--space-5)}.auth-panel[data-mode=register] .auth-field-hint{margin-top:0}.auth-main:has(.auth-panel[data-mode=register]){padding-block:var(--space-6)}.auth-heading h1:focus{outline:none}.auth-form button.auth-provider{background:var(--auth-well);border:1px solid var(--auth-line);border-radius:var(--radius-sm);color:var(--auth-ink);font-weight:500}.auth-form button.auth-provider:hover:not(:disabled){background:color-mix(in srgb,var(--auth-ink) 9%,var(--auth-paper))}.auth-form button[type=submit]{background:var(--auth-ink);border:1px solid var(--auth-ink);border-radius:var(--radius-sm);color:var(--auth-paper);font-weight:550}.auth-form button[type=submit]:hover:not(:disabled){background:color-mix(in srgb,var(--auth-ink) 88%,var(--auth-paper))}.auth-document-body{font-size:var(--auth-label);line-height:var(--legal-leading)}html:has(.auth-entry){scroll-padding-block-end:calc(var(--cookie-strip-height, 0rem) + var(--space-4))}.auth-form input::placeholder{color:var(--auth-muted);opacity:1}