.studio-accessible{color:var(--brand-ink)}.studio-brand{color:var(--brand-ink);letter-spacing:-.06em;align-items:center;gap:9px;font-size:26px;font-weight:650;text-decoration:none;display:inline-flex}.studio-brand svg{flex-shrink:0}.studio-brand-dot{color:#837d45}.studio-page-title{font-family:var(--brand-serif);letter-spacing:-.04em;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.studio-eyebrow{color:var(--brand-muted);letter-spacing:.12em;font-size:10px;font-weight:650;line-height:1.6}.studio-sidebar{background:var(--brand-surface)}.studio-nav-item{border-inline-start:3px solid #0000}.studio-nav-item[aria-current=page]{border-inline-start-color:var(--brand-accent)}.studio-accessible :is(button,a).bg-studio-accent{transition:background-color .18s}.studio-accessible :is(button,a).bg-studio-accent:hover:not(:disabled){background:var(--brand-accent-hover)}.studio-accessible :is(input,select,textarea){accent-color:var(--brand-ink)}.studio-accessible :is(input,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]){background-color:var(--brand-surface)}.studio-accessible :is(td,.studio-metric){font-variant-numeric:tabular-nums}.studio-modal-panel{background:var(--brand-surface);box-shadow:0 24px 80px -24px #193b3260}.studio-modal-title{font-family:var(--brand-serif);letter-spacing:-.035em;font-size:24px;font-weight:400;line-height:1.25}.studio-auth{background:var(--brand-paper);min-height:100svh;color:var(--brand-ink);grid-template-rows:auto 1fr;display:grid}.studio-auth-intro{min-width:0;padding:28px 24px 0}.studio-auth-visual{display:none}.studio-auth-section{flex-direction:column;justify-content:center;width:100%;max-width:500px;margin-inline:auto;padding:36px 24px 48px;display:flex}.studio-auth-form{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:14px;padding:28px 24px;box-shadow:0 18px 45px -30px #193b3240}.studio-auth-title{font-family:var(--brand-serif);letter-spacing:-.04em;margin-top:14px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.12}.studio-auth-description{color:var(--brand-muted);margin-top:14px;font-size:14px;line-height:1.65}.studio-auth-footer{text-align:center;color:var(--brand-muted);margin-top:22px;font-size:13px}.studio-auth input{font-size:16px}.studio-auth :is(input,button[type=submit]){min-height:48px}.studio-wizard-header{flex-wrap:wrap;gap:12px}.studio-wizard-steps{flex-wrap:wrap;gap:12px 0}@media (min-width:1024px){.studio-auth{grid-template-rows:1fr;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.studio-auth-intro{flex-direction:column;padding:40px;display:flex}.studio-auth-visual{background:var(--brand-ink);border-radius:14px;flex:1;min-height:560px;margin-top:32px;display:flex;position:relative;overflow:hidden}.studio-auth-visual>img{object-fit:cover;object-position:58% 50%}.studio-auth-visual:after{content:"";background:linear-gradient(#0000 15%,#193b32e8 100%);position:absolute;inset:0}.studio-auth-story{z-index:1;color:#fffef9;align-self:end;padding:clamp(28px,3vw,64px);position:relative}.studio-auth-story>p:first-child{letter-spacing:.12em;font-size:10px;font-weight:650}.studio-auth-story h2{font-family:var(--brand-serif);letter-spacing:-.045em;margin-top:18px;font-size:clamp(42px,4vw,72px);font-weight:400;line-height:1.08}.studio-auth-story h2 em{color:var(--brand-sage)}.studio-auth-story>p:last-child{max-width:40ch;margin-top:22px;font-size:15px;line-height:1.7}.studio-auth-section{max-width:540px;padding:40px}.studio-auth-form{padding:36px}}@media (max-width:1023px){html:has(.studio-mobile-nav){scroll-padding-bottom:calc(4rem + 1px + env(safe-area-inset-bottom) + 12px)}}@media (max-width:639px){.studio-auth-form{padding:26px 20px}.studio-auth-section{padding-inline:18px}.studio-page-title{font-size:24px}}@media (prefers-reduced-motion:reduce){.studio-accessible :is(button,a).bg-studio-accent{transition:none}}
