.studio-modal{width:100%;max-width:none;height:100dvh;max-height:none;color:inherit;font:inherit;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.studio-modal::backdrop{background:0 0}.turnstile-widget{border:1px solid color-mix(in srgb, var(--experience-glow) 30%, var(--experience-border));background:linear-gradient(115deg, color-mix(in srgb, var(--experience-glow) 7%, transparent), transparent 52%), color-mix(in srgb, var(--experience-base) 72%, transparent);place-items:center;min-height:4.1rem;padding:.7rem;display:grid;overflow:hidden}.turnstile-widget>div{width:100%}.turnstile-widget small{color:var(--experience-muted);letter-spacing:.04em;text-align:center;font-size:.62rem;line-height:1.45}.turnstile-widget[data-state=ready]{border-color:color-mix(in srgb, var(--experience-glow) 58%, var(--experience-border));box-shadow:inset 0 0 1.4rem color-mix(in srgb, var(--experience-glow) 6%, transparent)}.turnstile-widget[data-state=error]{border-color:#9e6a59}.account-dialog__backdrop{z-index:80;background:linear-gradient(105deg, #000302e0, #020a06c7), radial-gradient(circle at 65% 34%, color-mix(in srgb, var(--experience-glow) 16%, transparent), transparent 42%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);place-items:center;padding:1rem;animation:.28s ease-out both account-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.account-dialog{border:1px solid var(--experience-border);width:min(52rem,100%);min-height:32rem;max-height:calc(100dvh - 2rem);color:var(--experience-foreground);background:var(--experience-surface-strong);grid-template-rows:minmax(0,1fr);grid-template-columns:8rem 1fr;animation:.5s cubic-bezier(.16,1,.3,1) both account-ledger-open;display:grid;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #000000b8}.account-dialog[data-mode=sign-up]{width:min(70rem,100%);height:calc(100dvh - 2rem)}.account-dialog:after{content:"";pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--experience-foreground) 2%, transparent) 1px, transparent 1px);background-size:100% 1.6rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000);mask-image:linear-gradient(90deg,#0000 18%,#000)}.account-dialog__close{z-index:3;border:1px solid var(--experience-border);width:2.5rem;height:2.5rem;color:var(--experience-foreground);background:color-mix(in srgb, var(--experience-base) 74%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1.2rem;right:1.2rem}.account-dialog__close svg{width:1rem}.account-dialog__spine{z-index:1;border-right:1px solid var(--experience-border);color:var(--experience-glow);background:color-mix(in srgb, var(--experience-glow) 5%, var(--experience-base));flex-direction:column;align-items:center;gap:1.2rem;padding:2.2rem 1.2rem;display:flex;position:relative}.account-dialog__spine>img{object-fit:contain;width:2.4rem;height:2.8rem;filter:drop-shadow(0 0 .6rem color-mix(in srgb, var(--experience-glow) 22%, transparent));flex-shrink:0}.account-dialog__spine span{letter-spacing:.25em;text-transform:uppercase;writing-mode:vertical-rl;margin-block:auto;font-family:Georgia,serif;font-size:.72rem;transform:rotate(180deg)}.account-dialog__spine i{letter-spacing:.12em;font-size:.55rem;font-style:normal}.account-dialog__page{z-index:1;overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;justify-content:center;min-height:0;padding:clamp(2rem,6vw,4.5rem);scroll-padding-block:2rem;display:flex;position:relative;overflow-y:auto}.account-dialog[data-mode=sign-up] .account-dialog__page{justify-content:flex-start}.account-dialog__page header>p{color:var(--experience-glow);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .55rem;font-size:.62rem}.account-dialog__page h2{margin:0 0 2rem;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.2rem,5vw,4.2rem);font-weight:400;line-height:.95}.account-dialog__tabs{border-bottom:1px solid var(--experience-border);margin-bottom:1.5rem;display:flex}.account-dialog__tabs button,.account-dialog__text-action{color:var(--experience-muted);cursor:pointer;font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:.7rem 0;font-size:.68rem}.account-dialog__tabs button{border-bottom:2px solid #0000;flex:1}.account-dialog__tabs button[aria-pressed=true]{border-color:var(--experience-glow);color:var(--experience-foreground)}.account-dialog__socials{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.account-dialog__socials button{border:1px solid var(--experience-border);min-height:2.9rem;color:var(--experience-foreground);background:color-mix(in srgb, var(--experience-base) 62%, transparent);cursor:pointer;font:inherit;letter-spacing:.04em;justify-content:center;align-items:center;gap:.65rem;padding:.65rem .8rem;font-size:.68rem;display:flex}.account-dialog__socials button:hover{border-color:var(--experience-glow);background:color-mix(in srgb, var(--experience-glow) 7%, var(--experience-base))}.account-dialog__socials button>span{place-items:center;width:1.25rem;height:1.25rem;font-family:Arial,sans-serif;font-size:.9rem;font-weight:700;display:grid}.account-dialog__socials button>span[data-provider=apple]{font-size:.7rem}.account-dialog__social-consent{color:var(--experience-muted);text-align:center;margin:.7rem 0 0;font-size:.62rem;line-height:1.45}.account-dialog__social-consent a{color:var(--experience-foreground);text-underline-offset:.16rem}.account-dialog__divider{color:var(--experience-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.8rem;margin:1rem 0;font-size:.58rem;display:flex}.account-dialog__divider:before,.account-dialog__divider:after{background:var(--experience-border);content:"";flex:1;height:1px}.account-dialog__form{gap:1.2rem;display:grid}.account-dialog__form label{color:var(--experience-muted);letter-spacing:.12em;text-transform:uppercase;gap:.5rem;font-size:.75rem;display:grid}.account-dialog__form label:not(.account-dialog__legal-consent)>span:first-child{color:color-mix(in srgb, var(--experience-foreground) 88%, var(--experience-glow));text-shadow:0 0 .8rem color-mix(in srgb, var(--experience-glow) 16%, transparent);font-weight:700}.account-dialog__form label>small{color:var(--experience-muted);letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:400}.account-dialog__form .account-dialog__legal-consent{color:var(--experience-muted);cursor:pointer;letter-spacing:.015em;text-transform:none;grid-template-columns:1rem 1fr;align-items:start;gap:.75rem;padding:.25rem 0;font-size:.68rem;line-height:1.55;display:grid}.account-dialog__legal-consent input{width:1rem;height:1rem;accent-color:var(--experience-glow);margin:.16rem 0 0}.account-dialog__legal-consent a{color:var(--experience-foreground);text-underline-offset:.2rem}.account-dialog__input{border:1px solid color-mix(in srgb, var(--experience-foreground) 38%, var(--experience-border));background:linear-gradient(180deg, color-mix(in srgb, var(--experience-foreground) 5%, transparent), transparent 45%), color-mix(in srgb, var(--experience-surface-strong) 90%, var(--experience-base));min-height:3.35rem;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--experience-foreground) 8%, transparent), inset 0 0 1.4rem color-mix(in srgb, var(--experience-base) 32%, transparent), 0 .65rem 1.6rem #0003;grid-template-columns:2.8rem 1fr;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden}.account-dialog__input--with-action{grid-template-columns:2.8rem 1fr 2.8rem}.account-dialog__input>svg:first-child{border-right:1px solid color-mix(in srgb, var(--experience-foreground) 25%, var(--experience-border));width:2.8rem;height:100%;color:color-mix(in srgb, var(--experience-glow) 82%, var(--experience-foreground));background:color-mix(in srgb, var(--experience-glow) 8%, var(--experience-base));place-self:center;padding:.92rem}.account-dialog__input input{min-width:0;height:3.35rem;color:var(--experience-foreground);caret-color:var(--experience-glow);font:inherit;letter-spacing:.025em;text-transform:none;background:0 0;border:0;outline:0;padding:0 1rem;font-size:.86rem}.account-dialog__input input::placeholder{color:color-mix(in srgb, var(--experience-muted) 70%, transparent);opacity:1}.account-dialog__input:hover{border-color:color-mix(in srgb, var(--experience-foreground) 58%, var(--experience-glow));background:linear-gradient(180deg, color-mix(in srgb, var(--experience-foreground) 7%, transparent), transparent 45%), color-mix(in srgb, var(--experience-surface-strong) 86%, var(--experience-glow))}.account-dialog__input:focus-within{border-color:color-mix(in srgb, var(--experience-glow) 82%, var(--experience-foreground));box-shadow:0 0 0 2px color-mix(in srgb, var(--experience-glow) 22%, transparent), inset 0 1px 0 color-mix(in srgb, var(--experience-foreground) 10%, transparent), 0 0 1.8rem color-mix(in srgb, var(--experience-glow) 18%, transparent)}.account-dialog__input--with-action>button{border:0;border-left:1px solid color-mix(in srgb, var(--experience-foreground) 25%, var(--experience-border));color:color-mix(in srgb, var(--experience-foreground) 76%, var(--experience-muted));background:color-mix(in srgb, var(--experience-glow) 6%, var(--experience-base));cursor:pointer;place-items:center;padding:0;display:grid}.account-dialog__input--with-action>button:hover{color:var(--experience-foreground);background:color-mix(in srgb, var(--experience-glow) 14%, var(--experience-base))}.account-dialog__input--with-action>button svg{width:.9rem}.account-dialog__primary,.account-dialog__secondary{border:1px solid var(--experience-glow);min-height:3rem;color:var(--experience-base);background:var(--experience-glow);cursor:pointer;font:inherit;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;padding:.7rem 1rem;font-size:.68rem;display:flex}.account-dialog__primary:disabled,.account-dialog__secondary:disabled{cursor:wait;opacity:.55}.account-dialog__secondary{color:var(--experience-foreground);background:0 0;margin-top:1.5rem}.account-dialog__secondary svg{width:.9rem}.account-dialog__text-action{align-self:center;margin-top:1rem}.account-dialog__text-action svg{vertical-align:-.18rem;width:.82rem}.account-dialog__context-actions{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;margin-top:1rem;display:flex}.account-dialog__context-actions button{color:var(--experience-muted);cursor:pointer;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--experience-glow) 42%, transparent);text-decoration-color:color-mix(in srgb, var(--experience-glow) 42%, transparent);text-underline-offset:.2rem;background:0 0;border:0;padding:.35rem 0;font-size:.65rem}.account-dialog__context-actions button:disabled,.account-dialog__socials button:disabled{cursor:wait;opacity:.45}.account-dialog__feedback{border-left:2px solid var(--experience-glow);color:var(--experience-muted);background:color-mix(in srgb, var(--experience-glow) 6%, transparent);text-transform:none;margin:0;padding:.75rem .9rem;font-size:.74rem;line-height:1.5}.account-dialog__feedback[data-kind=error]{color:#d8ad98;border-color:#c9957d}.account-dialog__notice{color:var(--experience-muted);grid-template-columns:2rem 1fr;gap:1rem;display:grid}.account-dialog__notice svg{width:1.2rem;color:var(--experience-glow)}.account-dialog__notice h3{color:var(--experience-foreground);margin:0 0 .75rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.account-dialog__notice p,.account-dialog__quiet{color:var(--experience-muted);margin:0;font-size:.8rem;line-height:1.65}.account-dialog__enrollment>img{background:#fff;width:min(13rem,60vw);margin:.5rem auto;padding:.65rem}.account-dialog__secret{text-align:center;gap:.35rem;display:grid}.account-dialog__secret span{color:var(--experience-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.account-dialog__secret code{overflow-wrap:anywhere;color:var(--experience-foreground);font-size:.72rem}.account-dialog button:focus-visible{outline:2px solid var(--experience-glow);outline-offset:3px}@keyframes account-backdrop-in{0%{opacity:0}}@keyframes account-ledger-open{0%{opacity:0;filter:blur(8px);transform:translateY(1rem)rotateX(2deg)}}@media (width<=600px){.account-dialog__backdrop{place-items:stretch stretch;padding:0;overflow:hidden}.account-dialog{border:0;grid-template-columns:3.2rem minmax(0,1fr);width:100%;height:100dvh;min-height:0;max-height:100dvh}.account-dialog__spine{padding-inline:.6rem}.account-dialog__spine span{font-size:.58rem}.account-dialog__page{padding:5rem 1.25rem max(2rem, env(safe-area-inset-bottom))}.account-dialog__page h2{font-size:2.55rem}.account-dialog__socials{grid-template-columns:1fr}.account-dialog[data-mode=sign-up]{width:100%;height:100dvh}}@media (prefers-reduced-motion:reduce){.account-dialog__backdrop,.account-dialog{animation-duration:1ms}}.account-dialog__context-actions button,.account-dialog__text-action,.account-dialog__feedback,.account-dialog__captcha-error{font-size:.8rem;line-height:1.6}.membership-usage{border:1px solid var(--experience-border);background:linear-gradient(120deg, color-mix(in srgb, var(--experience-glow) 7%, transparent), transparent 48%), color-mix(in srgb, var(--experience-base) 58%, transparent);margin-left:3.1rem}.membership-usage__masthead{border-bottom:1px solid var(--experience-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.membership-usage__masthead span{color:var(--experience-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;display:block}.membership-usage__masthead strong{margin-top:.2rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:400;display:block}.membership-usage__masthead em{color:var(--experience-glow);letter-spacing:.06em;font-size:.62rem;font-style:normal}.membership-usage__meter{padding:1rem}.membership-usage__meter>div:first-child{grid-template-columns:1rem 1fr auto;align-items:center;gap:.5rem;display:grid}.membership-usage__meter svg{width:.9rem;color:var(--experience-glow)}.membership-usage__meter span{color:var(--experience-muted);font-size:.6rem}.membership-usage__meter strong{font-family:Georgia,serif;font-size:.9rem;font-weight:400}.membership-usage__track{background:color-mix(in srgb, var(--experience-foreground) 10%, transparent);height:.22rem;margin-top:.8rem;overflow:hidden}.membership-usage__track i{background:var(--experience-glow);height:100%;box-shadow:0 0 .9rem var(--experience-glow);transition:width .28s;display:block}.membership-usage__meter p{color:var(--experience-muted);margin:.45rem 0 0;font-size:.54rem}.membership-usage__reset{border-top:1px solid var(--experience-border);color:var(--experience-muted);align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.57rem;display:flex}.membership-usage__reset svg{width:.85rem;color:var(--experience-glow)}.membership-usage__free{grid-template-columns:1.4rem 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.membership-usage__free>svg{width:1rem;color:var(--experience-glow)}.membership-usage__free strong{font-family:Georgia,serif;font-size:.9rem;font-weight:400}.membership-usage__free p{color:var(--experience-muted);margin:.25rem 0 0;font-size:.58rem;line-height:1.5}.membership-usage__error{color:#d8ad98;border-top:1px solid #8f5f4b;margin:0;padding:.65rem 1rem;font-size:.58rem}.membership-usage__actions{border-top:1px solid var(--experience-border);flex-wrap:wrap;gap:.55rem;padding:.75rem 1rem;display:flex}.membership-usage__actions button{border:1px solid var(--experience-border);min-height:2.25rem;color:var(--experience-foreground);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:.4rem;padding:.45rem .65rem;font-size:.54rem;display:inline-flex}.membership-usage__actions button:hover:not(:disabled){border-color:var(--experience-glow)}.membership-usage__actions button:disabled{cursor:wait;opacity:.45}.membership-usage__actions svg{width:.75rem}@media (width<=560px){.membership-usage{margin-left:0}.membership-usage__masthead{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.membership-usage__track i{transition-duration:1ms}}.profile-page__backdrop{z-index:65;color:var(--experience-foreground);background:linear-gradient(105deg, #000302f0, #020a06db), radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--experience-glow) 15%, transparent), transparent 34%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:.36s ease-out both profile-backdrop-in;position:fixed;inset:0;overflow-y:auto}.profile-page{border:1px solid var(--experience-border);background:var(--experience-surface-strong);grid-template-columns:minmax(17rem,.75fr) minmax(0,1.8fr);width:min(76rem,100% - clamp(1.5rem,7vw,8rem));min-height:calc(100dvh - clamp(1.5rem,7vw,6rem));margin:clamp(.75rem,3.5vw,3rem) auto;animation:.62s cubic-bezier(.16,1,.3,1) both profile-folio-open;display:grid;position:relative;overflow:hidden;box-shadow:0 3rem 9rem #000000b8}.profile-page:after{pointer-events:none;background-image:linear-gradient(color-mix(in srgb, var(--experience-foreground) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--experience-foreground) 2%, transparent) 1px, transparent 1px);content:"";background-size:31px 31px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(125deg,#000,#0000 50%);mask-image:linear-gradient(125deg,#000,#0000 50%)}.profile-page__close{z-index:4;border:1px solid var(--experience-border);width:2.7rem;height:2.7rem;color:var(--experience-foreground);background:color-mix(in srgb, var(--experience-base) 84%, transparent);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1.25rem;right:1.25rem}.profile-page__close svg{width:1rem}.profile-page__folio{z-index:1;border-right:1px solid var(--experience-border);background:linear-gradient(180deg, color-mix(in srgb, var(--experience-glow) 7%, transparent), transparent 42%), color-mix(in srgb, var(--experience-base) 68%, transparent);text-align:center;flex-direction:column;align-items:center;padding:clamp(3.5rem,6vw,6rem) clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.profile-page__folio-mark{color:var(--experience-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.75rem;display:flex;position:absolute;top:1.3rem;left:1.4rem}.profile-page__folio-mark img{object-fit:contain;width:1.25rem;height:1.45rem;filter:drop-shadow(0 0 .35rem color-mix(in srgb, var(--experience-glow) 20%, transparent))}.profile-page__portrait-wrap{margin-bottom:1.8rem;position:relative}.profile-page__portrait{aspect-ratio:1;border:1px solid var(--experience-glow);width:clamp(8rem,16vw,11rem);color:var(--experience-glow);background:radial-gradient(circle, color-mix(in srgb, var(--experience-glow) 12%, transparent), transparent 62%), var(--experience-base);box-shadow:inset 0 0 0 .35rem var(--experience-base), 0 0 2.5rem color-mix(in srgb, var(--experience-glow) 14%, transparent);cursor:pointer;font:inherit;padding:.45rem;border-radius:50%;place-items:center;padding:0;display:grid;overflow:hidden}.profile-page__portrait:focus-visible{outline:2px solid var(--experience-glow);outline-offset:5px}.profile-page__portrait-wrap[data-menu-open=true] .profile-page__portrait{box-shadow:0 0 0 3px color-mix(in srgb, var(--experience-glow) 34%, transparent), 0 1.2rem 3rem #00000057}.profile-page__portrait-menu{z-index:4;border:1px solid var(--experience-border);background:var(--experience-surface-strong);width:13.5rem;display:grid;position:absolute;top:calc(100% + .65rem);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 1.2rem 3rem #0000007a}.profile-page__portrait-menu button{min-height:2.75rem;color:var(--experience-foreground);cursor:pointer;font:inherit;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.75rem;display:flex}.profile-page__portrait-menu button+button{border-top:1px solid var(--experience-border)}.profile-page__portrait-menu button:hover:not(:disabled),.profile-page__portrait-menu button:focus-visible{background:color-mix(in srgb, var(--experience-glow) 12%, transparent)}.profile-page__portrait-menu button:disabled{cursor:not-allowed;opacity:.45}.profile-page__portrait-menu svg{width:.9rem;color:var(--experience-glow)}.profile-page__portrait img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-page__portrait>span{letter-spacing:.08em;font-family:Iowan Old Style,Georgia,serif;font-size:2.6rem}.profile-page__camera{border:1px solid var(--experience-glow);width:2.5rem;height:2.5rem;color:var(--experience-base);background:var(--experience-glow);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:.3rem;right:.3rem}.profile-page__camera svg{width:1rem}.profile-page__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-page__folio>p{color:var(--experience-glow);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem}.profile-page__folio h2{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:400;line-height:1}.profile-page__folio>span{overflow-wrap:anywhere;color:var(--experience-muted);margin-top:.7rem;font-size:.75rem}.profile-page__portrait-actions{flex-wrap:wrap;justify-content:center;gap:.45rem 1rem;margin-top:2rem;display:flex}.profile-page__portrait-actions button{border:0;border-bottom:1px solid color-mix(in srgb, var(--experience-glow) 45%, transparent);color:var(--experience-muted);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;align-items:center;gap:.35rem;padding:.25rem 0;font-size:.75rem;display:inline-flex}.profile-page__portrait-actions svg{width:.72rem}.profile-page__folio>small{max-width:16rem;color:color-mix(in srgb, var(--experience-muted) 76%, transparent);margin-top:1rem;font-size:.75rem;line-height:1.5}.profile-page__content{z-index:1;padding:clamp(4.4rem,7vw,6rem) clamp(1.5rem,5vw,5rem) 2.5rem;position:relative}.profile-page__header{max-width:39rem;margin-bottom:3rem}.profile-page__header>p{color:var(--experience-glow);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .7rem;font-size:.75rem}.profile-page__header h2{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.5rem,5vw,4.9rem);font-weight:400;line-height:.9}.profile-page__header>span{max-width:33rem;color:var(--experience-muted);margin-top:1rem;font-size:.82rem;line-height:1.6;display:block}.profile-page__form,.profile-page__membership,.profile-page__security{border-top:1px solid var(--experience-border);padding-top:1.7rem}.profile-page__membership,.profile-page__security{margin-top:2.4rem}.profile-page__section-heading{grid-template-columns:2.3rem 1fr;align-items:start;gap:.8rem;margin-bottom:1.5rem;display:grid}.profile-page__section-heading>span{color:var(--experience-glow);font-family:Georgia,serif;font-size:1.1rem;font-style:italic}.profile-page__section-heading h3{margin:0;font-family:Iowan Old Style,Georgia,serif;font-size:1.4rem;font-weight:400}.profile-page__section-heading p{color:var(--experience-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.profile-page__field-grid{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.profile-page__field,.profile-page__field>label{align-content:start;gap:.45rem;display:grid}.profile-page__field>label{color:var(--experience-muted);letter-spacing:.11em;text-transform:uppercase;font-size:.75rem}.profile-page__field>small{color:var(--experience-muted);letter-spacing:.02em;font-size:.75rem;line-height:1.45}.profile-page__field--wide{grid-column:1/-1}.profile-page__field-title{justify-content:space-between;align-items:center;gap:.7rem;height:1.5rem;display:flex}.profile-page__verification{color:var(--experience-muted);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.28rem;font-size:.75rem;font-style:normal;display:inline-flex}.profile-page__verification[data-verified=true]{color:var(--experience-glow)}.profile-page__verification svg{width:.72rem}.profile-page__verification-action{border:0;border-bottom:1px solid color-mix(in srgb, var(--experience-glow) 45%, transparent);width:max-content;color:var(--experience-glow);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:.15rem 0;font-size:.75rem}.profile-page__verification-action:disabled{cursor:wait;opacity:.5}.profile-page__verification-resend{gap:.65rem;display:grid}.profile-page__verification-resend .turnstile-widget{width:min(100%,26rem)}.profile-page__input{border:1px solid var(--experience-border);background:color-mix(in srgb, var(--experience-base) 58%, transparent);grid-template-columns:2.8rem 1fr;display:grid}.profile-page__input svg{width:.9rem;color:var(--experience-glow);place-self:center}.profile-page__input input{border:0;border-left:1px solid var(--experience-border);min-width:0;height:3rem;color:var(--experience-foreground);letter-spacing:normal;text-transform:none;background:0 0;outline:0;padding:0 .9rem;font-family:inherit;font-size:.78rem;font-weight:400;line-height:1}.profile-page__input:focus-within{border-color:var(--experience-glow);box-shadow:0 0 1.2rem color-mix(in srgb, var(--experience-glow) 9%, transparent)}.profile-page__feedback{border-left:2px solid var(--experience-glow);color:var(--experience-muted);background:color-mix(in srgb, var(--experience-glow) 6%, transparent);margin:1rem 0 0;padding:.7rem .9rem;font-size:.75rem;line-height:1.5}.profile-page__feedback[data-kind=error]{color:#d8ad98;border-color:#c9957d}.profile-page__save{border:1px solid var(--experience-glow);min-width:12rem;min-height:3rem;color:var(--experience-base);background:var(--experience-glow);cursor:pointer;font:inherit;letter-spacing:.13em;text-transform:uppercase;margin:1.4rem 0 0 3.1rem;padding:.7rem 1.4rem;font-size:.75rem}.profile-page__save:disabled{cursor:wait;opacity:.55}.profile-page__security-list{border:1px solid var(--experience-border);margin-left:3.1rem;display:grid}.profile-page__security-method{grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.75rem;padding:.9rem 1rem;display:grid}.profile-page__security-method+.profile-page__security-method{border-top:1px solid var(--experience-border)}.profile-page__security-method>span{color:var(--experience-glow);place-items:center;display:grid}.profile-page__security-method svg{width:1rem}.profile-page__security-method strong{font-family:Georgia,serif;font-size:.88rem;font-weight:400;display:block}.profile-page__security-method small{color:var(--experience-muted);margin-top:.15rem;font-size:.75rem;display:block}.profile-page__security-method button{border:1px solid var(--experience-border);color:var(--experience-foreground);cursor:pointer;font:inherit;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:.45rem .65rem;font-size:.75rem}.profile-page__security-method button:disabled{cursor:not-allowed;opacity:.42}.profile-page__footer{border-top:1px solid var(--experience-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;margin:2.5rem 0 0 3.1rem;padding-top:1.5rem;display:flex}.profile-page__footer>div{flex-wrap:wrap;gap:.6rem;display:flex}.profile-page__footer button{border:1px solid var(--experience-border);min-height:2.5rem;color:var(--experience-foreground);cursor:pointer;font:inherit;letter-spacing:.07em;text-transform:uppercase;background:0 0;align-items:center;gap:.45rem;padding:.55rem .8rem;font-size:.75rem;display:inline-flex}.profile-page__footer button svg{width:.8rem}.profile-page__footer button:disabled{cursor:wait;opacity:.5}.profile-page__footer .profile-page__delete-account{color:#cfa38f;border-color:#c7876b59}.profile-page__footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.45rem .8rem;display:flex}.profile-page__footer a{color:var(--experience-muted);text-underline-offset:.18rem;font-size:.75rem}.profile-page button:focus-visible,.profile-page a:focus-visible,.profile-page input:focus-visible{outline:2px solid var(--experience-glow);outline-offset:3px}.profile-page button:hover:not(:disabled){border-color:var(--experience-glow);color:var(--experience-foreground)}@keyframes profile-backdrop-in{0%{opacity:0}}@keyframes profile-folio-open{0%{opacity:0;filter:blur(8px);transform:translateY(1.2rem)scale(.99)}}@media (width<=820px){.profile-page{grid-template-columns:1fr;width:min(100% - 1.5rem,44rem)}.profile-page__folio{border-right:0;border-bottom:1px solid var(--experience-border);padding-block:4.5rem 2.5rem}.profile-page__portrait{width:8.5rem}}@media (width<=560px){.profile-page{border:0;width:100%;min-height:100dvh;margin:0}.profile-page__close{position:fixed;top:.85rem;right:.85rem}.profile-page__folio{padding-inline:1.2rem}.profile-page__content{padding:3.5rem 1.2rem 2rem}.profile-page__header{margin-bottom:2.2rem}.profile-page__header h2{font-size:2.7rem}.profile-page__field-grid{grid-template-columns:1fr}.profile-page__field--wide{grid-column:auto}.profile-page__save,.profile-page__security-list,.profile-page__footer{width:100%;margin-left:0}.profile-page__save{min-width:0}.profile-page__security-method{grid-template-columns:1.8rem 1fr auto;padding-inline:.75rem}.profile-page__footer{flex-direction:column}.profile-page__footer nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.profile-page__backdrop,.profile-page{animation-duration:1ms}}.page-opening{overflow-wrap:anywhere;text-align:center;color:#ece5ce;background:radial-gradient(#19382b,#07120c 70%);align-content:center;justify-items:center;gap:1rem;min-height:100%;padding:2rem;font-family:Georgia,serif;display:grid}.page-opening>svg{color:#bac6a0;width:2.5rem;height:2.5rem}.page-opening>p{max-width:38ch;margin:0;line-height:1.6}.page-opening>p:first-of-type{letter-spacing:.16em;text-transform:uppercase;color:#bac6a0;font-size:.75rem}.page-opening h1,.page-opening>span{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:400}.page-opening button,.page-opening a{color:#ece5ce;min-height:44px;font:inherit;align-items:center;padding:.65rem 1rem;display:inline-flex}.page-opening button{cursor:pointer;background:#233e2d;border:1px solid #8e9d78}:root{color:#e8e8df;font-synthesis:none;text-rendering:optimizelegibility;background:#020403;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}:where(button,a,label,li,header,nav)>svg{flex:none}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{background:var(--experience-base,#020403)}.application-shell{width:100%;height:100%;color:var(--experience-foreground,#e8e8df);background:var(--experience-base,#020403);overflow:hidden}.application-shell[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.application-shell[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.reading-room{isolation:isolate;width:100%;height:100%;color:var(--experience-foreground,#e8e8df);background:var(--experience-base,#020403);transition:color .42s,background .62s;position:relative;overflow:hidden}.reading-room[data-color-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.reading-room[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:root :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid #f3d69a;box-shadow:0 0 0 5px #12271f}:root :is(button,a,input,textarea,select,summary){-webkit-tap-highlight-color:#d6b77a40;scroll-margin-block:5rem}:root :is(button,summary):not(:disabled){touch-action:manipulation}.scene-topbar__brand{cursor:default}.studio-skip-link{z-index:100;color:#16291e;background:#eee6cc;border:1px solid #ba9a5e;border-radius:2px;padding:14px 20px;font:16px/1.4 Georgia,serif;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.studio-skip-link:focus{transform:none}.folio__segmented button[aria-pressed=true],.folio__slots button[aria-pressed=true],.account-dialog__tabs button[aria-pressed=true]{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(.scene-topbar,.community-header,.reading-archive-topbar) button{transition:color .16s,background-color .16s,translate .16s}:is(.scene-topbar,.community-header,.reading-archive-topbar) button:active{translate:0 1px}}@media (pointer:coarse),(width<=760px){:root button:not(.scene-element),:root select,:root summary{min-width:44px;min-height:44px}:is(.community-footer,.legal-footer,.page-utility-rail) a{align-items:center;min-height:44px;display:inline-flex}}@media (forced-colors:active){:root :is(button,a,input,textarea,select,summary,[tabindex]):focus-visible{box-shadow:none;outline:3px solid highlight}:root button[aria-pressed=true]{outline-offset:-4px;outline:2px solid highlight}}
