.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;background:var(--color-paper);color:var(--color-ink)}@media(min-width:680px){.login-screen{grid-template-columns:repeat(2,minmax(340px,1fr))}}.login-screen__brand{padding:clamp(36px,6vw,88px);display:flex;flex-direction:column;gap:var(--space-24)}.login-screen__logo{display:block;width:120px;height:auto}.login-screen__kicker{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted)}.login-screen__headline{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.login-screen__rule{height:1px;background:var(--color-rule);max-width:440px}.login-screen__lede{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,23px);line-height:1.55;color:var(--color-ink);max-width:34ch;text-wrap:pretty}.login-screen__form-col{padding:clamp(36px,6vw,88px);display:flex;justify-content:flex-start}.login-form-wrap{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-32)}.login-form__heading{margin:0;font-family:var(--font-serif);font-weight:400;font-size:var(--text-31);letter-spacing:-.01em}.login-form{display:flex;flex-direction:column;gap:var(--space-24)}.login-form__field{display:flex;flex-direction:column;gap:var(--space-4)}.login-form__field-label{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.login-form__input{border:none;border-bottom:1px solid var(--color-rule-input);background:transparent;padding:var(--space-8) 0;font-family:var(--font-serif);font-size:var(--text-reading);color:var(--color-ink);width:100%;outline:none;transition:border-color var(--motion-fast) var(--motion-ease)}.login-form__input:focus{border-bottom-color:var(--color-accent)}.login-form__hint{font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted)}.login-form__error{margin:0;font-family:var(--font-sans);font-size:var(--text-13);line-height:1.5;color:var(--color-danger);border-left:2px solid var(--color-danger);padding-left:var(--space-12);display:flex;flex-direction:column;gap:var(--space-8)}.login-form__error-details summary{cursor:pointer;color:var(--color-ink-muted)}.login-form__error-code{font-family:var(--font-mono)}.login-form__submit{width:100%;background:var(--color-inverse);color:var(--color-on-inverse);border:none;padding:var(--space-16);font-family:var(--font-sans);font-size:var(--text-13);font-weight:500;letter-spacing:.02em;transition:background var(--motion-fast) var(--motion-ease)}.login-form__submit:hover:not(:disabled){background:var(--color-accent)}.login-form__submit:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:default}.login-form__divider{display:flex;flex-direction:column;gap:var(--space-16)}.login-form__divider-row{display:flex;align-items:center;gap:var(--space-12)}.login-form__divider-line{flex:1;height:1px;background:var(--color-rule)}.login-form__divider-text{font-family:var(--font-sans);font-size:var(--text-13);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}.login-form__google{width:100%;height:var(--space-32);overflow:hidden;display:flex;align-items:center;justify-content:center}.login-form__google-note{margin:0;font-family:var(--font-sans);font-size:var(--text-13);line-height:1.5;color:var(--color-ink-muted);text-wrap:pretty}.login-form__footer{display:flex;flex-direction:column;gap:var(--space-12);padding-top:var(--space-4)}.login-form__toggle{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-ease)}.login-form__toggle:hover{color:color-mix(in oklab,var(--color-accent) 70%,var(--color-ink))}.login-form__forgot{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.login-screen__intro{width:100%;max-width:var(--measure-reading);display:flex;flex-direction:column;font-family:var(--font-serif);font-size:var(--text-reading);line-height:1.6;color:var(--color-ink)}.login-screen__intro h2{margin:var(--space-32) 0 var(--space-8);font-family:var(--font-serif);font-weight:400;font-size:var(--text-25);line-height:1.25;letter-spacing:-.01em}.login-screen__intro section:first-child h2{margin-top:0}.login-screen__intro p{margin:0;text-wrap:pretty}.login-screen__way-in{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-16) var(--space-24);margin-top:var(--space-8)}.login-screen__enter{min-width:7rem;padding-left:var(--space-32);padding-right:var(--space-32)}@media(min-width:680px)and (max-height:720px){.login-screen__brand,.login-screen__form-col{padding-top:var(--space-24);padding-bottom:var(--space-24)}.login-screen__brand{gap:var(--space-16)}}.seed-sign-in{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);padding:var(--space-24);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);text-align:center}.seed-sign-in__line{margin:0;max-width:36em;font-size:var(--text-16)}.seed-sign-in__home{color:inherit;font-size:var(--text-13)}.clerk-offer{box-sizing:border-box;width:100%;max-width:712px;margin:0 0 var(--space-24);padding:var(--space-16) var(--space-24);border:1px solid var(--color-rule);background:var(--color-paper-raised);font-family:var(--font-sans);font-size:15px;line-height:1.55;color:var(--color-ink);container-type:inline-size}.clerk-offer__kicker{margin:0 0 var(--space-8);font-size:var(--text-13);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-muted)}.clerk-offer__heading{margin:0 0 10px;font-family:var(--font-serif);font-size:var(--text-20);font-weight:400;line-height:1.35}.clerk-offer__was-on,.clerk-offer__training{margin:0 0 10px}.clerk-offer__facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;margin:0 0 10px}.clerk-offer__facts dt{padding-top:2px;font-size:var(--text-13);white-space:nowrap;color:var(--color-ink-muted)}.clerk-offer__facts dd{margin:0}.clerk-offer__answers{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.clerk-offer__two{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:12px}.clerk-offer__button[aria-disabled=true],.clerk-offer__quiet[aria-disabled=true]{cursor:progress;opacity:.6}.clerk-offer__button{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:36px;padding:0 var(--space-16);border:1px solid var(--color-rule-button);border-radius:var(--radius);background:none;font-family:var(--font-sans);font-size:var(--text-13);font-weight:500;color:var(--color-ink);cursor:pointer}.clerk-means__button,.clerk-offer__quiet{padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-rule-button);cursor:pointer}.clerk-means__panel{margin-top:12px;padding:10px 12px;border:1px solid var(--color-rule-lightest);background:var(--color-paper);font-size:13.5px;color:var(--color-ink-muted)}.clerk-means__panel[hidden]{display:none}.clerk-means__text{margin:0 0 6px}.clerk-means__link{font-size:var(--text-13);color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.clerk-offer__rule{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--color-rule-lightest);font-size:var(--text-13);color:var(--color-ink-muted)}.clerk-offer__button:focus-visible,.clerk-offer__quiet:focus-visible,.clerk-means__button:focus-visible,.clerk-means__link:focus-visible,.clerk-switch__control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@container (max-width: 480px){.clerk-offer__facts{grid-template-columns:1fr;gap:0}.clerk-offer__facts dd{margin-bottom:8px}.clerk-offer__two{flex:1 1 100%;grid-auto-flow:row;gap:12px}.clerk-offer__button{min-height:44px}.clerk-offer__quiet,.clerk-offer__means{flex:1 1 100%;min-height:44px;text-align:left}}.clerk-switch{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px}.clerk-switch__name{font-size:14.5px;color:var(--color-ink)}.clerk-switch__control{display:inline-flex;align-items:center;gap:8px;min-height:24px;padding:0;border:0;background:none;font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted);cursor:pointer}@media(max-width:600px){.clerk-switch__control{min-height:44px}}.clerk-switch__control[aria-checked=true]{color:var(--color-ink)}.clerk-switch__control[aria-disabled=true]{cursor:default}.clerk-switch__track{position:relative;width:34px;height:18px;box-sizing:border-box;border:1px solid var(--color-rule-button);background:var(--color-paper-shade)}.clerk-switch__track:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--color-ink-muted)}.clerk-switch__control[aria-checked=true] .clerk-switch__track{border-color:var(--color-inverse);background:var(--color-inverse)}.clerk-switch__control[aria-checked=true] .clerk-switch__track:after{left:18px;background:var(--color-on-inverse)}.clerk-switch__control[aria-disabled=true] .clerk-switch__track{opacity:.55}.clerk-about{margin:6px 0 0;font-size:var(--text-13);line-height:1.5;color:var(--color-ink-muted)}.clerk-about+.clerk-means__button,.clerk-about+.clerk-about+.clerk-means__button{margin-top:8px}@media(prefers-reduced-motion:reduce){.clerk-offer *{transition:none;animation:none}}.account-page{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:var(--space-48) var(--space-16);background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans)}.account-page__column{width:100%;max-width:24rem}.account-page__line{margin:0 0 var(--space-16);font-size:var(--text-16);line-height:1.5}.account-page__quiet{color:var(--color-ink-muted);font-size:var(--text-13)}.account-page__back{display:inline-block;margin-top:var(--space-16);color:var(--color-ink-muted);font-size:var(--text-13)}.account-page__button{display:inline-block;width:auto;padding-inline:var(--space-24);text-align:center;text-decoration:none}.confirm-banner{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8);margin:0 0 var(--space-12);padding:var(--space-8) var(--space-12);border:1px solid var(--color-rule);border-radius:4px;background:var(--color-paper-raised, var(--color-paper));font-family:var(--font-sans);font-size:var(--text-13);line-height:1.5}.confirm-banner__action{border:0;padding:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.account-notice{position:fixed;left:50%;bottom:var(--space-24);transform:translate(-50%);z-index:1000;padding:var(--space-8) var(--space-16);border-radius:4px;background:var(--color-ink);color:var(--color-paper);font-family:var(--font-sans);font-size:var(--text-13)}.account-page__column--wide{max-width:34rem}.account-page__back--top{margin:0 0 var(--space-16)}.account-section{padding:var(--space-16) 0;border-top:1px solid var(--color-rule)}.account-section__title{margin:0 0 var(--space-12);font-family:var(--font-sans);font-size:var(--text-13);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted)}.account-section__line{margin:0 0 var(--space-12);font-size:var(--text-16);line-height:1.5}.account-section__quiet{color:var(--color-ink-muted);font-size:var(--text-13)}.account-section__link,.account-section__button{border:0;padding:0;background:none;color:inherit;font:inherit;font-size:var(--text-13);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.account-section__button{font-size:var(--text-16)}.account-section__form{margin-top:var(--space-12)}.account-section__actions{display:flex;align-items:center;gap:var(--space-16)}.account-section__google{margin-top:var(--space-12)}.account-list{list-style:none;margin:0 0 var(--space-12);padding:0}.account-list__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--text-16)}.consent-pick{margin:0 0 var(--space-12);padding:0;border:0}.consent-pick__legend{padding:0;margin-bottom:var(--space-8);font-size:var(--text-16)}.consent-pick__row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-8);min-height:44px;padding:var(--space-8) 0;font-size:var(--text-16)}.consent-pick__row--off{color:var(--color-ink-muted)}.consent-pick__why{flex-basis:100%;padding-left:28px;font-size:var(--text-13)}.consent-text{margin:0 0 var(--space-12);padding:var(--space-12) 0 0;border:0;border-top:1px solid var(--color-rule)}.consent-text__box{display:flex;align-items:baseline;gap:var(--space-8);min-height:44px;padding:var(--space-8) 0;font-size:var(--text-16)}.consent-text__why{padding-left:28px;color:var(--color-ink-muted);font-size:var(--text-13)}.consent-text__why p{margin:0 0 var(--space-8)}.account-text{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-12);padding:var(--space-8) 0;font-size:var(--text-16)}.account-text__confirm{padding:var(--space-8) 0}.account-text__confirm p{margin:0 0 var(--space-8);color:var(--color-ink-muted);font-size:var(--text-13)}.account-text__actions{display:flex;flex-wrap:wrap;gap:var(--space-12)}.account-saves{margin:0;padding:0;list-style:none}.account-saves__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-8) var(--space-12);padding:var(--space-8) 0;font-size:var(--text-16)}.account-saves__text{flex:1 1 14rem}.account-saves__meta{display:block;color:var(--color-ink-muted);font-size:var(--text-13)}@media(max-width:600px){.account-saves__row .account-section__link{flex-basis:100%;min-height:44px;text-align:left}}.account-universes{margin:0 0 var(--space-12);padding-left:var(--space-16)}.account-universes__head{margin:0;color:var(--color-ink-muted);font-size:var(--text-13)}.account-universes .account-list{margin-bottom:var(--space-8)}.account-universes__confirm{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);padding:var(--space-8) 0}.account-list__row--stack{display:block}.account-list__main{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-12)}.consent-pick__link,.account-section__link-inline{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.shared-page{max-width:34rem}.shared-page__heading{margin:var(--space-24) 0 var(--space-8);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.shared-page__list{display:grid;gap:var(--space-8);margin:0 0 var(--space-16);padding-left:1.2em;font-size:var(--text-16);line-height:1.5}.toast-region{position:fixed;bottom:40px;left:50%;z-index:40;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) 18px;background:var(--color-inverse);color:var(--color-on-inverse);box-shadow:var(--shadow-overlay);font-family:var(--font-sans);flex-wrap:wrap;row-gap:var(--space-4);font-size:14px;line-height:1.4;pointer-events:auto;animation:toast-in var(--motion-slow) var(--motion-ease)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.toast__action{padding:0;background:transparent;border:none;font-family:var(--font-sans);font-size:14px;color:var(--color-on-inverse);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast__dot{margin:0 calc(var(--space-12) * -.5);color:var(--color-on-inverse-muted)}.toast__action:focus-visible{outline:1px solid var(--color-on-inverse);outline-offset:3px}.toast__lead{font-weight:500}.toast__dismiss{margin:0 -6px 0 -4px;padding:0 4px;background:transparent;border:none;font-family:var(--font-sans);font-size:18px;line-height:1;color:var(--color-on-inverse-muted);cursor:pointer}.toast__dismiss:hover{color:var(--color-on-inverse)}.toast__dismiss:focus-visible{outline:1px solid var(--color-on-inverse);outline-offset:2px}body:has(.toast-region--update .toast) .toast-region:not(.toast-region--update){bottom:calc(40px + 44px + var(--space-8))}body:has(.capture-bar) .toast-region--update{visibility:hidden}body:has(.first-zone) .toast-region{bottom:170px}body:has(.first-sheet) .toast-region{bottom:350px}body:has(.first-sheet--phone) .toast-region{bottom:430px}.waitlist-view{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);padding:clamp(36px,6vw,88px)}.waitlist-view__wrap{max-width:600px;width:100%;display:flex;flex-direction:column;gap:var(--space-32);margin:auto 0}.waitlist-view__legal{max-width:600px;width:100%;margin-top:var(--space-48)}.waitlist-view__header{display:flex;flex-direction:column;gap:var(--space-24)}.waitlist-view__kicker{font-size:var(--text-13);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink-muted)}.waitlist-view__headline{margin:0;font-family:var(--font-serif);font-weight:300;font-size:clamp(42px,5.6vw,72px);line-height:1.02;letter-spacing:-.02em;max-width:14ch;text-wrap:balance}.waitlist-view__rule{height:1px;background:var(--color-rule);max-width:440px}.waitlist-view__lede{margin:0;font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,2vw,23px);line-height:1.55;max-width:34ch;text-wrap:pretty}.waitlist-view__body{display:flex;flex-direction:column;gap:var(--space-24)}.waitlist-view__copy{margin:0;font-size:var(--text-16);line-height:1.6;max-width:50ch}.waitlist-view__actions{display:flex;gap:var(--space-16);flex-wrap:wrap}.waitlist-view__action{display:flex;flex-direction:column;gap:var(--space-12);flex:1;min-width:220px}.waitlist-view__error{margin:0;font-size:var(--text-13);line-height:1.5;color:var(--color-danger)}.waitlist-view__logout{align-self:flex-start;background:none;border:none;padding:0;font-family:var(--font-sans);font-size:var(--text-13);color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-ext-300-normal-DxJ0BlAb.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-300-normal-Dew-0mlA.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-cyrillic-300-normal-TT4edCfe.woff2) format("woff2"),url(/assets/spectral-cyrillic-300-normal-6o5Qi3HZ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-vietnamese-300-normal-Do0NpIVl.woff2) format("woff2"),url(/assets/spectral-vietnamese-300-normal-dynA_pMh.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-ext-300-normal-B2IMUBX5.woff2) format("woff2"),url(/assets/spectral-latin-ext-300-normal-BIyTyIW_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/spectral-latin-300-normal-Csl9mA3s.woff2) format("woff2"),url(/assets/spectral-latin-300-normal-BMSND_f1.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2) format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2) format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2) format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2) format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2) format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2) format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2) format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2) format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2) format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2) format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--color-paper: oklch(.97 .012 85);--color-paper-raised: oklch(.99 .008 85);--color-float: var(--color-paper-raised);--color-float-rule: var(--color-rule);--color-float-field: var(--color-field);--color-float-field-rule: var(--color-rule-input);--color-paper-shade: oklch(.935 .013 82);--color-ink: oklch(.24 .012 60);--color-ink-muted: oklch(.5 .01 60);--color-ink-faint: oklch(.55 .01 60);--color-rule-lightest: oklch(.9 .013 80);--color-rule: oklch(.87 .013 80);--color-rule-input: oklch(.85 .013 80);--color-rule-button: oklch(.82 .013 80);--color-accent: oklch(.45 .13 32);--color-accent-hover: oklch(.55 .02 70);--color-danger: oklch(.42 .17 25);--color-success: oklch(.45 .09 150);--color-disabled-bg: oklch(.89 .008 80);--color-disabled-text: oklch(.62 .01 60);--color-field: #fff;--color-selected: var(--color-paper-raised);--color-selected-rule: var(--color-rule-button);--color-tab-behind: var(--color-paper-shade);--color-inverse: oklch(.24 .012 60);--color-on-inverse: oklch(.97 .012 85);--color-on-inverse-muted: oklch(.8 .01 70);--color-inverse-rule: oklch(.4 .01 60);--color-on-inverse-accent: oklch(.78 .1 25);--color-toolbar: oklch(.24 .012 60);--color-on-toolbar: oklch(.97 .012 85);--color-on-toolbar-muted: oklch(.8 .01 70);--color-selection: Highlight;--color-drum: oklch(.24 .012 60);--color-on-drum: oklch(.97 .012 85);--color-drum-separator: oklch(.34 .012 60);--color-drum-trip: oklch(.86 .01 70);--color-drum-run: oklch(.74 .14 35);--drum-edge: none;--color-dim: oklch(.62 .01 60);--push-surface: radial-gradient( circle at 35% 30%, #fff, oklch(.97 .012 85) 55%, oklch(.86 .012 80) );--color-push-rim: oklch(.24 .012 60);--color-push-shadow: oklch(.24 .012 60 / .3);--color-shadow: oklch(.24 .012 60 / .08);--color-scrim: oklch(.24 .012 60 / .08);--mask-solid: #000;--logo-lockup: url(/storycrest-lockup.svg);--logo-mark: url(/storycrest-mark.svg);--color-waypoint: oklch(.618 .167 250.9);--color-todo: oklch(.629 .154 144.2);--color-idea: oklch(.745 .176 59.4);--color-source: oklch(.569 .202 26.8);--color-other-storytag: var(--color-ink-muted);--color-sketch: oklch(.53 .06 250);--wash-sketch: oklch(.975 .01 250);--rule-sketch: oklch(.85 .03 250);--color-label-blue: oklch(.539 .14 250);--color-label-orange: oklch(.552 .14 52);--color-label-green: oklch(.525 .14 145);--color-label-plum: oklch(.558 .14 340);--color-label-teal: oklch(.529 .09 195);--color-label-ochre: oklch(.542 .11 85);--color-label-violet: oklch(.552 .14 295);--color-label-red: oklch(.556 .14 25);--color-on-label: oklch(.97 .012 85);--color-moved: var(--color-label-teal);--color-library: var(--color-label-violet);--wash-strength: 14%;--wash-waypoint: color-mix( in oklab, var(--color-waypoint) var(--wash-strength), var(--color-paper) );--wash-todo: color-mix(in oklab, var(--color-todo) var(--wash-strength), var(--color-paper));--wash-idea: color-mix(in oklab, var(--color-idea) var(--wash-strength), var(--color-paper));--wash-source: color-mix(in oklab, var(--color-source) var(--wash-strength), var(--color-paper));--wash-soft-strength: 6%;--wash-source-soft: color-mix( in oklab, var(--color-source) var(--wash-soft-strength), var(--color-paper) );--wash-idea-soft: color-mix( in oklab, var(--color-idea) var(--wash-soft-strength), var(--color-paper) );--wash-todo-soft: color-mix( in oklab, var(--color-todo) var(--wash-soft-strength), var(--color-paper) );--wash-other-soft: color-mix( in oklab, var(--color-other-storytag) var(--wash-soft-strength), var(--color-paper) );--wash-comment-soft: color-mix( in oklab, var(--color-ink) var(--wash-soft-strength), var(--color-paper) );--wash-comment: var(--color-rule-lightest);--color-changed: oklch(.88 .16 98);--changed-strength: 34%;--color-paper-old: oklch(.93 .014 82);--color-ink-old: color-mix(in oklab, var(--color-ink) 82%, var(--color-paper-old));--color-paper-old-shade: oklch(.885 .016 82);--wash-changed: color-mix( in oklab, var(--color-changed) var(--changed-strength), var(--color-paper) );--wash-changed-old: color-mix( in oklab, var(--color-changed) var(--changed-strength), var(--color-paper-old) );--moved-strength: 10%;--wash-moved: color-mix(in oklab, var(--color-moved) var(--moved-strength), var(--color-paper));--wash-moved-old: color-mix( in oklab, var(--color-moved) var(--moved-strength), var(--color-paper-old) );--color-hatch: oklch(.5 .01 60 / .1);--font-serif: "Spectral", Georgia, serif;--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--text-13: 13px;--text-16: 16px;--text-20: 20px;--text-25: 25px;--text-31: 31px;--text-39: 39px;--text-49: 49px;--text-reading: 18px;--measure-reading: 66ch;--page-gutter: clamp(36px, 6vw, 88px);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-48: 48px;--space-64: 64px;--space-96: 96px;--radius: 0;--radius-avatar: 50%;--shadow-overlay: 0 2px 16px oklch(.24 .012 60 / .16);--shadow-float: var(--shadow-overlay);--motion-fast: .12s;--motion-slow: .2s;--motion-ease: ease-out}@media screen{:root[data-theme=dark]{color-scheme:dark;--color-paper: oklch(.2 .01 60);--color-paper-raised: oklch(.235 .01 60);--color-float: oklch(.305 .012 65);--color-float-rule: oklch(.46 .012 70);--color-float-field: oklch(.235 .01 60);--color-float-field-rule: oklch(.5 .012 70);--color-paper-shade: oklch(.17 .009 60);--color-ink: oklch(.9 .012 85);--color-ink-muted: oklch(.73 .01 75);--color-ink-faint: oklch(.68 .01 75);--color-rule-lightest: oklch(.28 .01 60);--color-rule: oklch(.33 .01 60);--color-rule-input: oklch(.37 .01 60);--color-rule-button: oklch(.4 .01 60);--color-accent: oklch(.71 .15 30);--color-accent-hover: oklch(.62 .02 70);--color-danger: oklch(.7 .16 25);--color-success: oklch(.72 .12 150);--color-disabled-bg: oklch(.27 .008 60);--color-disabled-text: oklch(.5 .01 75);--color-field: oklch(.2 .01 60);--color-selected: oklch(.31 .01 60);--color-selected-rule: oklch(.44 .01 60);--color-tab-behind: oklch(.145 .009 60);--color-inverse: oklch(.9 .012 85);--color-on-inverse: oklch(.2 .01 60);--color-on-inverse-muted: oklch(.45 .01 60);--color-inverse-rule: oklch(.72 .01 75);--color-on-inverse-accent: oklch(.48 .17 27);--color-drum: oklch(.12 .006 60);--color-on-drum: oklch(.9 .012 85);--color-drum-separator: oklch(.25 .008 60);--color-drum-trip: oklch(.74 .01 70);--drum-edge: 0 0 0 1px oklch(.3 .01 60);--color-dim: oklch(.52 .01 75);--push-surface: radial-gradient( circle at 35% 30%, oklch(.5 .01 70), oklch(.32 .01 60) 60%, oklch(.24 .01 60) );--color-push-rim: oklch(.82 .012 85);--color-push-shadow: oklch(0 0 0 / .5);--color-shadow: oklch(0 0 0 / .3);--color-scrim: oklch(0 0 0 / .35);--color-source: oklch(.606 .219 27);--color-sketch: oklch(.72 .06 250);--wash-sketch: oklch(.25 .02 250);--rule-sketch: oklch(.42 .04 250);--wash-strength: 16%;--wash-soft-strength: 7%;--changed-strength: 20%;--moved-strength: 18%;--color-paper-old: oklch(.15 .008 60);--color-paper-old-shade: oklch(.115 .007 60);--color-hatch: oklch(.9 .01 60 / .07);--shadow-overlay: 0 2px 18px oklch(0 0 0 / .55);--shadow-float: 0 0 0 1px oklch(0 0 0 / .35), 0 6px 28px oklch(0 0 0 / .62);--logo-lockup: url(/storycrest-lockup-reversed-transparent.svg);--logo-mark: url(/storycrest-mark-reversed.svg)}}@media(prefers-reduced-motion:reduce){:root{--motion-fast: 0ms;--motion-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-16);line-height:1.5}input,button{border-radius:var(--radius);font-family:inherit;line-height:inherit}button{cursor:pointer}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),textarea,select){background-color:var(--color-field);color:var(--color-ink)}:root[data-theme-changing] *,:root[data-theme-changing] *:before,:root[data-theme-changing] *:after{transition:none!important}button:disabled{cursor:default}.error-boundary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-16);min-height:100vh;padding:var(--space-32)}.error-boundary__message{margin:0;font-family:var(--font-serif);font-style:italic;font-size:var(--text-reading)}.error-boundary__link{font-size:var(--text-13)}.ds-button{border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-13);font-weight:500;letter-spacing:.02em;line-height:1.5;padding:var(--space-16);border:none;cursor:pointer;transition:background var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ds-button--primary{background:var(--color-inverse);color:var(--color-on-inverse)}.ds-button--primary:hover:not(:disabled){background:var(--color-accent)}.ds-button--primary:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:default}.ds-button--secondary{background:transparent;color:var(--color-ink);border:1px solid var(--color-rule-button)}.ds-button--secondary:hover:not(:disabled){border-color:var(--color-ink)}.ds-button--secondary:disabled{color:var(--color-disabled-text);border-color:var(--color-disabled-bg);cursor:default}.ds-confirm{display:flex;flex-direction:column;gap:var(--space-8)}.ds-confirm__rule{height:2px;width:24px;background:var(--color-success)}.ds-confirm__text{margin:0;font-size:var(--text-13);line-height:1.5;color:var(--color-success)}.ds-bin{position:relative;width:28px;height:28px;padding:0;background:transparent;border:none;color:var(--color-ink-muted);cursor:pointer}.ds-bin:hover{color:var(--color-danger)}.ds-bin__lid{position:absolute;top:8px;left:8px;width:12px;height:1px;background:currentColor}.ds-bin__can{position:absolute;top:10px;left:9px;width:10px;height:11px;border:1px solid currentColor;border-top:none}.ds-pin{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:none;color:var(--color-ink-muted);cursor:pointer;transition:opacity var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.ds-pin:hover,.ds-pin--pinned{color:var(--color-ink)}.ds-pin:focus-visible,.ds-pin--focused{outline:1px solid var(--color-accent);outline-offset:-3px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.legal-links{display:flex;gap:var(--space-16);font-family:var(--font-sans);font-size:var(--text-13);line-height:1.5}.legal-links a{color:var(--color-ink-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--motion-fast) var(--motion-ease)}.legal-links a:hover{color:var(--color-ink)}.named-caret{position:relative;display:inline;margin-left:-.75px;margin-right:-.75px;border-left:1.5px solid var(--color-ink-muted);word-break:normal}.named-caret:before{content:"";position:absolute;top:0;bottom:0;left:-5px;width:10px}.named-caret__flag{position:absolute;left:-.75px;top:-15px;padding:0 4px;font-family:var(--font-sans);font-size:11px;font-style:normal;font-weight:400;line-height:15px;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background:var(--color-inverse);color:var(--color-on-inverse);opacity:0;transition:opacity var(--motion-fast) ease}.named-caret--left .named-caret__flag{left:auto;right:-.75px}.named-caret--recent .named-caret__flag,.named-caret:hover .named-caret__flag{opacity:1}.named-selection{background:color-mix(in oklab,var(--color-ink) 9%,var(--color-paper))}
