@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-ext-opsz-normal.1i5y1uk34hgxe.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(../media/dm-sans-latin-opsz-normal.3-f7pgri7pgj6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--surface-page:#12110f;--surface-default:#1d1b18;--surface-subtle:#1d1b18;--surface-raised:#2d2a25;--surface-sunken:#2d2a25;--surface-action:#c99f54;--surface-action-secondary:#765226;--surface-action-hover:#dab66e;--surface-action-pressed:#b4863f;--surface-disabled:#2d2a25;--surface-inverse:#faf8f2;--surface-contrast-section:#e5ded1;--border-default:#49443c;--border-subtle:#80786d;--border-strong:#c9c0b1;--border-action:#c99f54;--border-focus:#dab66e;--border-disabled:#80786d;--border-inverse:#2d2a25;--border-contrast-section:#80786d;--border-glass:#a79d8d;--text-primary:#faf8f2;--text-secondary:#e5ded1;--text-tertiary:#49443c;--text-action:#c99f54;--text-action-secondary:#765226;--text-action-hover:#dab66e;--text-inverse:#2d2a25;--text-disabled:#a79d8d;--text-on-action:#12110f;--icon-primary:#faf8f2;--icon-secondary:#c9c0b1;--icon-action:#c99f54;--icon-action-secondary:#765226;--icon-inverse:#1d1b18;--icon-on-action:#12110f;--neutral-300:#d4d4d4;--container-large:16px;--container-medium:12px;--container-small:8px;--section-large:40px;--section-medium:32px;--section-small:24px;--space-2xl:28px;--space-3xl:32px;--space-4xl:40px;--space-5xl:48px;--space-6xl:64px;--space-7xl:80px;--space-8xl:96px;--space-9xl:112px;--radius-small:4px;--h1-size:40px;--h1-line:48px;--h2-size:32px;--h2-line:38px;--h3-size:28px;--h3-line:34px;--h4-size:24px;--h4-line:28px;--h5-size:20px;--h5-line:24px;--h6-size:18px;--h6-line:20px;--p-large-size:16px;--p-large-line:24px;--p-medium-size:14px;--p-medium-line:18px;--p-small-size:12px;--p-small-line:16px}@media (min-width:744px){:root{--container-large:24px;--container-medium:16px;--section-large:64px;--section-medium:48px;--section-small:32px;--h1-size:48px;--h1-line:56px;--h2-size:40px;--h2-line:40px;--h3-size:32px;--h3-line:38px;--h4-size:28px;--h4-line:34px;--h5-size:24px;--h5-line:28px;--h6-size:20px;--h6-line:24px;--p-large-size:18px;--p-large-line:24px;--p-medium-size:16px;--p-medium-line:24px;--p-small-size:14px;--p-small-line:18px}}@media (min-width:1200px){:root{--container-large:40px;--container-medium:32px;--container-small:24px;--section-large:96px;--section-medium:64px;--section-small:40px;--space-2xl:32px;--space-3xl:40px;--space-4xl:48px;--space-5xl:64px;--space-6xl:80px;--space-7xl:96px;--space-8xl:112px;--space-9xl:128px;--radius-small:6px;--h1-size:60px;--h1-line:72px;--h2-size:48px;--h2-line:56px;--h3-size:40px;--h3-line:56px;--h4-size:28px;--h4-line:38px;--h5-size:24px;--h5-line:28px;--h6-size:20px;--h6-line:28px}}
*{box-sizing:border-box}html{background:var(--surface-page)}body{color:var(--text-on-action);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-family:DM Sans Variable,DM Sans,sans-serif;font-weight:400;line-height:1.5}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--text-action-secondary);outline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,p{margin:0}.auth-shell{grid-template-columns:1fr 1fr;min-height:100svh;display:grid}.editorial-panel{background:var(--surface-page);min-width:0;color:var(--text-primary);border-right:1px solid var(--border-default);flex-direction:column;justify-content:space-between;padding:clamp(32px,4.5vw,88px);display:flex;position:relative}.brand{align-self:flex-start;align-items:center;min-height:44px;display:inline-flex}.brand img,.mobile-brand img{object-fit:contain;width:160px;height:auto}.editorial-copy{padding-block:96px}.editorial-rule{background:var(--surface-action);width:48px;height:1px;margin-bottom:32px;display:block}.editorial-copy h2{font-size:var(--h1-size);line-height:var(--h1-line);font-weight:400}.editorial-copy p{font-size:var(--p-large-size);color:var(--text-secondary);max-width:320px;margin-top:24px}.brand-signoff{color:var(--icon-secondary);font-size:12px}.authentication-panel{background:var(--surface-contrast-section);min-width:0;padding:32px clamp(24px,4vw,80px);padding-bottom:max(24px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.auth-header{justify-content:flex-end;align-items:center;gap:16px;display:flex}.return-link{min-height:44px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.return-link:hover,.legal a:hover{text-decoration:underline}.mobile-brand{display:none}main{outline:none;flex:1;justify-content:center;align-items:center;width:100%;padding-block:64px;display:flex}.auth-content{width:100%;max-width:420px}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--text-action-secondary);margin-bottom:20px;font-size:12px}h1{font-size:32px;font-weight:400;line-height:1.2}.intro{color:var(--text-tertiary);margin-top:14px;font-size:16px}form{margin-top:32px}label{margin-bottom:10px;font-size:13px;display:block}input{border:1px solid var(--border-subtle);border-radius:var(--radius-small);background:var(--surface-inverse);width:100%;color:var(--text-on-action);min-height:54px;padding:14px 16px;font-size:16px}input::placeholder{color:var(--text-tertiary);opacity:1}input:focus-visible{outline-color:var(--text-action-secondary)}.button{border-radius:var(--radius-small);justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font-size:16px;text-decoration:none;transition:background-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.primary{background:var(--surface-action);border:1px solid var(--border-action);color:var(--text-on-action);margin-top:16px}.primary:hover:not(:disabled){background:var(--surface-action-hover);box-shadow:0 4px 12px #12110f24}.primary:active:not(:disabled){background:var(--surface-action-pressed)}.primary:disabled{opacity:.65}.secondary{border:1px solid var(--border-subtle);color:var(--text-on-action);background:0 0;margin-top:16px}.secondary:hover:not(:disabled){background:var(--surface-inverse)}.secondary:disabled{opacity:.7}.reassurance{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:flex-start;gap:8px;margin-top:18px;font-size:12px;line-height:1.6;display:flex}.reassurance svg{flex-shrink:0;margin-top:3px}.account-notice{color:var(--text-tertiary);text-align:center;margin-top:18px;font-size:11px}.error{color:var(--text-action-secondary);margin-top:14px;font-size:13px}.error:empty{display:none}.invitation{border-top:1px solid var(--border-strong);margin-top:32px;padding-top:28px}.invitation>p:first-child{text-align:center;font-size:16px}.small{color:var(--text-tertiary);text-align:center;margin-top:12px;font-size:12px}.unavailable{font-size:11px}.legal{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:16px;font-size:11px;display:flex}.legal nav{flex-wrap:wrap;gap:16px;display:flex}.legal a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.skip-link{z-index:10;background:var(--surface-inverse);padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (min-width:1600px){h1{font-size:40px}}@media (min-width:768px) and (max-width:1023px){.auth-shell{grid-template-columns:36% 64%}.editorial-panel{padding:32px 24px}.editorial-copy h2{font-size:40px;line-height:48px}.editorial-copy p{font-size:16px}.authentication-panel{padding-inline:32px}}@media (max-width:767px){.auth-shell{display:block}.editorial-panel{display:none}.authentication-panel{min-height:100svh;padding:max(16px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.auth-header{justify-content:space-between}.mobile-brand{background:var(--surface-page);border-radius:var(--radius-small);align-items:center;min-height:44px;padding:10px;display:inline-flex}.mobile-brand img{width:112px}.return-link{font-size:11px}main{padding-block:40px}h1{font-size:28px}.eyebrow{margin-bottom:16px}form{margin-top:24px}.invitation{margin-top:24px;padding-top:24px}.legal{text-align:center;justify-content:center}}@media (max-width:359px){.authentication-panel{padding-inline:16px}.return-link{max-width:110px}h1{font-size:26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
