.a-authArtwork{--a-auth-meadow-small:var(--a-auth-meadow-day-small);--a-auth-meadow-full:var(--a-auth-meadow-day-full);position:absolute;inset:0;display:block;width:100%;height:100%;background-image:var(--a-auth-meadow-small);background-size:cover;background-position:center 60%}@supports ((background-image:-webkit-image-set(url("") 1x)) or (background-image:image-set(url("") 1x))){.a-authArtwork{background-image:-webkit-image-set(var(--a-auth-meadow-small) 1x,var(--a-auth-meadow-full) 2x);background-image:image-set(var(--a-auth-meadow-small) 1x,var(--a-auth-meadow-full) 2x)}}:root[data-theme=dark] .a-authArtwork{--a-auth-meadow-small:var(--a-auth-meadow-night-small);--a-auth-meadow-full:var(--a-auth-meadow-night-full)}.a-authArtwork>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.a-authArtwork[data-layout=panel]{position:relative;height:100vh;background-image:none}@media (min-width:1825px){.a-authArtwork[data-layout=immersive]{background-image:var(--a-auth-meadow-full)}}@media (max-width:800px){.a-authArtwork[data-layout=immersive]{background-image:none}}.a-authArtwork>.a-portraitImage,.a-authArtwork[data-layout=immersive]>img{position:absolute;inset:0}.a-authArtwork .a-portraitImageLayer{object-position:center 60%}.a-authArtwork:not([data-ready]) .a-portraitImageLayer{transition:none}.a-authArtwork[data-layout=immersive][data-ready]{background-image:none}@font-face{font-family:Artie Auth Text;src:url(/brand/auth/helvetica-now-regular.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Artie Auth Text;src:url(/brand/auth/helvetica-now-medium.woff2) format("woff2");font-style:normal;font-weight:500 600;font-display:swap}.a-session.a-authFrame{--a-auth-display:"Bogart",Georgia,serif;--a-font:"Artie Auth Text",Arial,sans-serif;--a-display:var(--a-auth-display);--a-bg:#fcfaf7;--auth-control:#fff;--auth-border:#e1dce6;--auth-grape:#795ab0;--a-text:#171717;--a-text2:#736a7d;--a-primary:#49365f;--a-primary-hover:#594274;--a-action:var(--a-primary);--a-action-hover:var(--a-primary-hover);--a-line:var(--auth-border);--a-surface:var(--auth-control);position:relative;display:grid;grid-template-columns:minmax(420px,43%) minmax(0,1fr);min-height:100dvh;padding:0;background:var(--a-bg);color:var(--a-text);font:14px/1.5 var(--a-font)}.a-authPrimary{display:flex;flex-direction:column;min-height:100dvh;padding:48px clamp(38px,6vw,100px) 27px}.a-authBrand{display:flex;align-items:center;gap:13px}.a-authBrand>img{width:78px;height:33px}.a-authBrand{margin-bottom:32px}.a-authCard{width:100%;max-width:400px;margin:auto;padding:48px 0}.a-authFrame .a-authContent{width:100%;max-width:none;min-width:0;gap:26px;margin:0}.a-authFrame .a-authContent h1{margin:0;font:400 clamp(32px,2.7vw,40px) /1.1 var(--a-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere}.a-authFrame header p{margin-top:14px;font-size:13px;line-height:1.6}.a-authFrame .a-button,.a-authFrame input{min-height:48px;font-family:var(--a-font)}.a-authFrame a.a-button{text-decoration:none}.a-authFrame :focus-visible{outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset)}.a-authFrame input:not([type=checkbox]):focus{border-color:var(--a-focus)!important;outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset);box-shadow:none}.a-authFrame .a-authEntryActions{display:grid;grid-gap:20px;gap:20px;width:100%}.a-authSocials{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.a-authSocials a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;border:1px solid var(--auth-border);border-radius:10px;color:var(--a-text);background:var(--auth-control);text-decoration:none;font-size:13px;transition:background .16s,border-color .16s,translate .16s}.a-authSocials a:hover{background:var(--auth-control);border-color:var(--auth-grape);translate:0 -1px}.a-authSocials img,.a-authSocials svg{width:18px;height:18px;object-fit:contain}.a-authDivider{display:flex;align-items:center;gap:16px;color:var(--a-text2);font-size:10px}.a-authDivider:after,.a-authDivider:before{content:"";flex:1 1;height:1px;background:var(--auth-border)}.a-authEmailForm{display:grid;grid-gap:10px;gap:10px}.a-authEmailField{position:relative}.a-authEmailForm input{width:100%;box-sizing:border-box;border:1px solid var(--a-control-border);border-radius:10px;padding:13px 14px;background:var(--auth-control);color:var(--a-text);font-size:16px;outline:none}.a-authEmailForm input::placeholder{color:var(--a-text3);font-size:13px}.a-authEmailForm input:focus{border-color:var(--a-focus);box-shadow:none}.a-authEmailForm>.a-button{margin-top:5px;width:100%;justify-content:center;background:var(--a-action);color:#fff;border:1px solid var(--a-action);border-radius:10px;box-shadow:0 3px 6px #49335f12,inset 0 1px #ffffff25}.a-authEmailForm>.a-button:hover{background:var(--a-action-hover)}.a-authEntryError{margin:0;color:#a24651;font-size:12px;line-height:1.6}.a-authLegal{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;color:var(--a-text2);font-size:11px}.a-authLegal a{color:inherit;text-decoration:none;padding-block:8px}.a-authLegal a:hover{color:#725493;text-decoration:underline;text-underline-offset:3px}.a-authVisual{position:relative;margin:16px 16px 16px 0;min-width:0;overflow:hidden;border-radius:24px;background:#d6d2bf}.a-session.a-authUtility{display:block;background:var(--a-bg)}.a-authUtility .a-authPrimary{padding:48px 28px 24px}.a-authUtility .a-authCard{max-width:460px;padding:40px;background:color-mix(in srgb,var(--auth-control) 80%,transparent);border:1px solid color-mix(in srgb,var(--auth-border) 65%,transparent);border-radius:22px;box-shadow:0 16px 64px -40px #49365f38}.a-authUtility .a-authBrand{margin-bottom:32px}.a-authUtility .a-authContent{gap:24px}.a-authUtility .a-authContent h1{font-size:34px;line-height:1.15;text-wrap:wrap;letter-spacing:-.035em}.a-authUtility .a-sessionActions{display:grid;grid-template-columns:1fr;width:100%;grid-gap:10px;gap:10px}.a-authUtility .a-sessionActions>form{display:grid}.a-authUtility .a-button{justify-content:center;min-height:44px;border-radius:10px!important;white-space:normal!important;line-height:1.4!important}.a-authUtility .a-button[data-variant=secondary]{background:var(--auth-control)!important;border-color:var(--auth-border)!important}.a-authUtility .a-button[data-variant=primary]:not(:disabled):hover{background:var(--a-action-hover)!important}.a-authUtility input:not([type=checkbox]){padding:12px 14px!important;border-radius:10px!important;border-color:var(--a-control-border)!important;background:var(--auth-control)!important;font-size:16px!important;box-sizing:border-box;transition:border-color .16s,box-shadow .16s}.a-authUtility input:not([type=checkbox]):focus{border-color:var(--a-focus)!important;outline:var(--a-focus-ring);outline-offset:var(--a-focus-offset);box-shadow:none}.a-authUtility .a-authLegal{padding-top:28px}.a-authReference{font-size:11px;color:var(--a-text2);overflow-wrap:anywhere}.a-authUtility dl{padding:0 14px;border:1px solid var(--auth-border);border-radius:12px;background:transparent;font-size:12px}.a-authUtility dl>div{grid-template-columns:90px minmax(0,1fr)}@media (min-width:1900px){.a-authPrimary{padding-inline:max(70px,calc((43vw - 400px) / 2))}.a-authCard{max-width:400px}}@media (max-width:1050px){.a-session.a-authFrame{grid-template-columns:minmax(360px,44%) minmax(0,1fr)}.a-authPrimary{padding-inline:35px}}@media (max-width:800px){.a-session.a-authFrame{display:block}.a-authPrimary{padding:30px 28px 20px}.a-authBrand{width:100%;max-width:380px;margin-inline:auto}.a-authCard{padding:56px 0}.a-authVisual{display:none}.a-authFrame .a-authContent h1{font-size:38px}}@media (max-width:360px){.a-authPrimary{padding-inline:22px}.a-authFrame .a-authContent h1{font-size:34px}}@media (max-width:520px){.a-authUtility .a-authPrimary{padding:28px 24px 20px}.a-authUtility .a-authCard{padding:28px 0;border:0;background:transparent;box-shadow:none}.a-authUtility .a-authContent h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.a-authSocials a{transition:none}}.a-authWelcome .a-authContent h1{font-size:clamp(44px,3.5vw,56px);line-height:1.04;letter-spacing:-.045em}.a-authSubmitSpinner{width:14px;height:14px;border:2px solid #ffffff55;border-top-color:#fff;border-radius:50%;animation:a-auth-spin .8s linear infinite}@keyframes a-auth-spin{to{rotate:1turn}}@keyframes a-auth-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.a-authBrand{animation:a-auth-enter .6s both}.a-authContent>header{animation:a-auth-enter .6s 80ms both}.a-authFrame .a-authEntryActions{animation:a-auth-enter .6s .16s both}@media (max-width:800px){.a-authWelcome .a-authContent h1{font-size:clamp(38px,8vw,48px)}.a-authBrand{margin-inline:0;margin-bottom:32px}}@media{:root[data-theme=dark] .a-session.a-authFrame{--a-bg:#18131f;--a-text:#f4f0ec;--a-text2:#b5aabe;--a-text3:#a99ab7;--a-surface:#231c2d;--a-surface2:#2b2236;--a-line:#44384f;--a-line-strong:#645071;--a-red:#f0a4ad;--auth-control:#231c2d;--auth-border:#44384f;--auth-grape:#b397f5;--a-primary:#baa0f4;--a-primary-hover:#cdb8ff;--a-action:#7950cc;--a-action-hover:#865ed9;color-scheme:dark}:root[data-theme=dark] .a-authBrand>img{filter:brightness(0) invert(1)}:root[data-theme=dark] .a-authLegal a:hover{color:#d3bfff}:root[data-theme=dark] .a-authFrame .a-signupAgreement a{color:var(--auth-grape)}:root[data-theme=dark] .a-authEntryError{color:#f0a4ad}}@media (prefers-reduced-motion:reduce){.a-authBrand,.a-authContent>header,.a-authFrame .a-authEntryActions,.a-authSubmitSpinner{animation:none}.a-authSocials a:hover{translate:none}}.a-authAlternatives{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;padding-top:12px;border-top:1px solid var(--auth-border);font-size:12px}.a-authAlternatives a{display:inline-flex;align-items:center;min-height:36px;color:var(--a-text2);text-decoration:none;border-radius:4px}.a-authAlternatives a:hover{color:var(--a-text);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px),(pointer:coarse){.a-authAlternatives a{min-height:44px}}.a-authCodeNotice{margin:0;color:var(--a-text2);font-size:13px;overflow-wrap:anywhere}.a-authCodeNotice strong{color:var(--a-text);font-weight:500}.a-authCodeTitle{margin:0;font-size:16px;font-weight:500}.a-authSocials a{position:relative}.a-authLastUsed{position:absolute;top:-9px;right:8px;padding:1px 6px;border:1px solid var(--auth-border);border-radius:5px;background:var(--auth-control);color:var(--a-text2);font-size:10px;line-height:16px}.a-authAccessToggle{justify-self:start;border:0;padding:8px 0;min-height:44px;background:transparent;color:var(--a-text2);font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.a-authAccessToggle:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}.a-authAccessToggle:disabled{opacity:.6;cursor:default}.a-authWaitlistEmail{overflow-wrap:anywhere;color:var(--a-text2);margin:0}.a-session.a-authAccess{background:var(--a-bg)}.a-authAccess .a-authPrimary{padding:36px 24px 24px}.a-authAccess .a-authCard{max-width:420px;padding:32px 20px;border:0;background:transparent;box-shadow:none;text-align:center}.a-authAccess .a-authBrand{justify-content:center;margin-bottom:44px}.a-authAccess .a-authContent{display:block}.a-authAccessForm{align-items:center;gap:0}.a-authAccessOrbit{position:relative;display:grid;place-items:center;width:152px;height:152px;margin:0 auto 26px;isolation:isolate}.a-authAccessOrbit:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--auth-border) 65%,transparent);border-radius:50%}.a-authAccessOrbit:after{content:"";position:absolute;inset:17px;border:1px solid color-mix(in srgb,var(--auth-border) 45%,transparent);border-radius:50%}.a-authAccessHalo{position:absolute;inset:-26px;z-index:-1;border-radius:50%;opacity:.65;background:conic-gradient(from 30deg,transparent,color-mix(in srgb,var(--a-blue) 22%,transparent),color-mix(in srgb,var(--a-primary) 14%,transparent),transparent 85%);filter:blur(20px)}.a-authAccessOrbit[data-pending=true] .a-authAccessHalo{animation:a-auth-access-orbit 4s ease-out 1}.a-authAccessMark{display:grid;place-items:center;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--auth-border) 80%,transparent);border-radius:24px;background:color-mix(in srgb,var(--auth-control) 86%,transparent);color:var(--a-text);box-shadow:0 8px 30px -18px color-mix(in srgb,var(--a-text) 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--auth-control) 90%,transparent)}.a-authAccess .a-authAccessStatus h1{font-size:clamp(28px,5vw,34px);line-height:1.15;text-wrap:balance}.a-authAccessForm>.a-authWaitlistEmail{margin:12px 0 28px;max-width:100%;font-size:13px}.a-authAccessForm>.a-authAccessToggle{justify-self:center;text-decoration:none}.a-authAccessForm>.a-authAccessToggle:hover{color:var(--a-text);text-decoration:underline}.a-authAccess .a-authAccessForm>form{width:100%;margin:12px 0}.a-authAccessForm>.a-authEntryError{margin:12px 0}.a-authAccessForm>.a-button{width:100%;margin-top:12px}.a-authAccess .a-authLegal{justify-content:center}@keyframes a-auth-access-orbit{to{transform:rotate(1turn)}}@media (max-height:650px){.a-authAccess .a-authBrand{margin-bottom:24px}.a-authAccessOrbit{width:120px;height:120px;margin-bottom:20px}.a-authAccess .a-authCard{padding-block:16px}}@media (prefers-reduced-motion:reduce){.a-authAccessOrbit[data-pending=true] .a-authAccessHalo{animation:none}}