@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-Regular-BtQKFlQt.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/CormorantGaramond-Italic-jeFjyWZZ.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;size-adjust:108.7%;src:url(/assets/Jost-Regular-aXQEd8Vn.woff2)format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;size-adjust:108.7%;src:url(/assets/Jost-Medium-OL42TTit.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-CKodTeP6.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-V2QIAX7V.woff2)format("woff2")}:root{--font-cormorant:"Cormorant Garamond";--font-sans:"Jost";--font-inter:"Inter";--plum:#1e1720;--black:#141013;--ash:#2a2328;--ash-2:#3a3136;--papyrus:#f3e9da;--text-2:#c9bfb3;--text-3:#9d9389;--bronze:#a67c52;--bronze-soft:#c4a07a;--tyrian:#5a2347;--mauve:#b89aaa;--rule:#f3e9da1f;--rule-strong:#f3e9da3d;--tone-you:#1a1518;--tone-past:#1d1714;--tone-present:#1e1720;--tone-future:#1a1920;--body:#c69a72;--mind:#a897c6;--soul:#c98c98;--fs-display:clamp(46px, 5.6vw, 84px);--fs-title:clamp(36px, 3.9vw, 56px);--fs-subtitle:clamp(30px, 3.05vw, 44px);--fs-h3:clamp(26px, 2.36vw, 34px);--fs-serif-lead:clamp(21px, 1.8vw, 26px);--fs-lead:clamp(17px, 1.35vw, 19px);--fs-body:17px;--fs-small:16px;--fs-fine:13px;--label-size:12px;--label-track:.2em;--label-sm-size:11px;--label-sm-track:.14em;--fw-strong:500;--wrap:1180px;--gutter:clamp(20px, 5vw, 56px);--radius:22px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--papyrus);font-family:var(--font-sans), system-ui, -apple-system, sans-serif;font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--bronze-soft);outline-offset:4px;border-radius:6px}::selection{background:var(--tyrian);color:var(--papyrus)}p{text-wrap:pretty;margin:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.04}.shell{min-height:100dvh;padding:var(--gutter);background:var(--black);flex-direction:column;justify-content:center;align-items:center;gap:clamp(20px,4vw,40px);display:flex}.shell-logo{width:min(280px,70vw);height:auto}.shell-title{font-size:var(--fs-title);color:var(--papyrus);text-align:center}.signin{flex-direction:column;gap:16px;width:100%;max-width:min(440px,100%);display:flex}.signin-title{font-size:var(--fs-h3);color:var(--papyrus)}.signin-lead{color:var(--text-2);font-size:var(--fs-small)}.signin-form{flex-direction:column;gap:12px;display:flex}.signin-label{font-size:var(--fs-small);color:var(--text-2)}.signin-input{width:100%;font:inherit;color:var(--papyrus);background:var(--ash);border:1px solid var(--rule-strong);border-radius:12px;padding:12px 14px}.signin-button{width:100%;font:inherit;font-weight:var(--fw-strong);color:var(--black);background:var(--bronze-soft);cursor:pointer;border:0;border-radius:999px;padding:12px 18px}.signin-button:disabled{opacity:.5;cursor:not-allowed}.signin-button-quiet{color:var(--papyrus);background:var(--ash-2)}.signin-secondary{flex-direction:column;gap:12px;display:flex}.signin-link{font:inherit;font-size:var(--fs-small);color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.signin-hint{font-size:var(--fs-small);color:var(--text-3)}.signin-error{font-size:var(--fs-small);color:var(--mauve)}.notice{background:var(--ash);border:1px solid var(--rule);border-radius:12px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.notice-banner{font-size:var(--fs-small);color:var(--text-2)}.notice-text{font-size:var(--fs-small);color:var(--papyrus)}
