@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-italic-DxWqP7Ku.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-italic-CGbN9UgK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-italic-lSdLDfvT.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display:"Fraunces Variable", "Songti SC", "Noto Serif SC", serif;--font-body:"Source Serif 4", "Songti SC", "Noto Serif SC", serif;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background-color:var(--ground);min-height:100vh;color:var(--text);font-family:var(--font-body);font-feature-settings:"onum", "kern";-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 70vmax 55vmax at 0% 0%, var(--aura), transparent 70%), radial-gradient(ellipse 40vmax 30vmax at 100% 100%, var(--theme-ghost), transparent 75%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(circle at 20% 30%, var(--star) .6px, transparent 1.2px), radial-gradient(circle at 70% 80%, var(--star) .5px, transparent 1px), radial-gradient(circle at 45% 55%, var(--line-soft) .8px, transparent 1.4px);background-size:97px 89px,151px 137px,233px 211px;position:fixed;inset:0}:lang(zh) body,body:lang(zh){letter-spacing:.02em}button,input,select{font:inherit;color:inherit}:focus-visible{outline:1px solid var(--voice);outline-offset:3px;border-radius:2px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;color:var(--voice-soft);font-size:.95rem}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.chat{background:var(--panel);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:2px;flex-direction:column;display:flex;position:relative}.chat:before,.chat:after{content:"";pointer-events:none;border-style:solid;width:14px;height:14px;position:absolute}.chat:before{border-width:1px 1px 0 0;border-color:var(--char);top:-1px;right:-1px}.chat:after{border-width:0 0 1px 1px;border-color:var(--line);bottom:-1px;left:-1px}.chat__header{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:14px;padding:22px 24px 16px;display:flex}.chat__sigil{border:1px solid var(--char);width:42px;height:42px;color:var(--char);box-shadow:0 0 18px var(--char-ghost);border-radius:50%;flex:none;place-items:center;font-size:1.35rem;line-height:1;display:grid}.chat__title{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:.01em;color:var(--text);margin:0;font-size:1.45rem;font-weight:400;line-height:1.1}.chat__subtitle{color:var(--text-faint);margin-top:3px;font-size:.9rem;font-style:italic}.chat__log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;flex:auto;gap:22px;min-height:0;padding:22px 24px 24px;display:flex;overflow-y:auto}.chat__entry{animation:.42s ease-out both chat-arrive}.chat__eyebrow{font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.16em;color:var(--char);align-items:center;gap:7px;margin-bottom:6px;font-size:.95rem;display:flex}.chat__glyph{font-variant:normal;letter-spacing:0;font-size:1rem}.chat__prose{font-family:var(--font-body);color:var(--text);font-size:1.02rem;line-height:1.6}.chat__prose p{overflow-wrap:anywhere;margin:0}.chat__prose p+p{text-indent:1.4em;margin-top:.75em}.chat__caret{color:var(--char);text-shadow:0 0 10px var(--char-ghost);margin-left:3px;animation:1.05s steps(2,jump-none) infinite chat-blink;display:inline-block}.chat__mood{font-variant:all-small-caps;letter-spacing:.18em;color:var(--char);opacity:.85;margin-top:8px;font-size:.88rem}.chat__mood:before{content:"— ";letter-spacing:0;color:var(--text-faint)}.chat__refs{margin-top:12px}.chat__refs-label{font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.18em;color:var(--text-faint);margin-bottom:6px;font-size:.82rem}.chat__refs-list{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.chat__ref{animation:.36s ease-out both chat-seal;display:inline-flex}.chat__ref-button{border:1px solid var(--line);color:inherit;font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:2px;align-items:baseline;gap:5px;margin:0;padding:2px 8px 3px;font-size:.82rem;line-height:1.3;transition:background-color .2s ease-out,border-color .3s ease-out;display:inline-flex}.chat__ref-button:hover,.chat__ref-button:focus-visible{background:var(--theme-ghost)}.chat__ref-button:focus-visible{outline:1px solid var(--voice);outline-offset:2px}.chat__ref-button[aria-pressed=true]{border-color:var(--char)}.chat__ref-button .chat__ref-glyph{transition:filter .3s ease-out}.chat__ref-button[aria-pressed=true] .chat__ref-glyph{filter:drop-shadow(0 0 3px var(--char-ghost))}@media (prefers-reduced-motion:reduce){.chat__ref-button,.chat__ref-button .chat__ref-glyph{transition:none}}.chat__ref-glyph{color:var(--char);font-variant-emoji:text}.chat__ref-aspect{font-variant-emoji:text}.chat__ref-aspect--conjunction{color:var(--aspect-conjunction)}.chat__ref-aspect--sextile{color:var(--aspect-sextile)}.chat__ref-aspect--square{color:var(--aspect-square)}.chat__ref-aspect--trine{color:var(--aspect-trine)}.chat__ref-aspect--opposition{color:var(--aspect-opposition)}.chat__ref-name{color:var(--text-dim);letter-spacing:.02em;margin-left:1px}.chat__stopped{color:var(--text-faint);margin-top:6px;font-size:.88rem;font-style:italic}.chat__entry--user{border-right:1px solid var(--line-soft);text-align:right;max-width:86%;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:2px 14px 2px 0;font-style:italic}.chat__listening{color:var(--text-dim);align-items:center;gap:10px;font-size:.95rem;font-style:italic;display:flex}.chat__stars{color:var(--char);gap:4px;font-size:.8rem;display:inline-flex}.chat__stars span{animation:1.4s ease-in-out infinite chat-twinkle}.chat__stars span:nth-child(2){animation-delay:.22s}.chat__stars span:nth-child(3){animation-delay:.44s}.chat__failure{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.chat__error{color:var(--danger);font-size:.95rem;font-style:italic}.chat__composer{border-top:1px solid var(--line-soft);flex:none;padding:14px 24px 20px}.chat__input{resize:vertical;border:0;border-bottom:1px solid var(--line);width:100%;min-height:3.2em;max-height:12em;color:var(--text);font:inherit;background:0 0;padding:6px 0;font-size:1rem;line-height:1.5;transition:border-color .18s;display:block}.chat__input::placeholder{color:var(--text-faint);font-style:italic}.chat__input:focus{border-bottom-color:var(--char);outline:none}.chat__actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.chat__hint{color:var(--text-faint);font-size:.8rem}@media (width<=519px){.chat__actions{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.chat__hint{flex:1 0 100%}}.chat__button{font-family:var(--font-body);cursor:pointer;background:0 0;border-radius:999px;flex:none;transition:background-color .18s,color .18s,border-color .18s,opacity .18s}.chat__button--send,.chat__button--stop{font-variant:all-small-caps;letter-spacing:.16em;padding:7px 22px;font-size:1.02rem}.chat__button--send{border:1px solid var(--voice);color:var(--voice)}.chat__button--send:hover:not(:disabled),.chat__button--send:focus-visible{background:var(--gold-wash);color:var(--ground)}.chat__button--send:disabled{cursor:default;opacity:.4}.chat__button--stop{border:1px solid var(--char);color:var(--char)}.chat__button--stop:hover,.chat__button--stop:focus-visible{background:var(--char-ghost)}.chat__button--quiet{border:1px solid var(--line-soft);color:var(--text-dim);padding:5px 14px;font-size:.92rem}.chat__button--quiet:hover,.chat__button--quiet:focus-visible{border-color:var(--voice);color:var(--voice)}@keyframes chat-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes chat-seal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes chat-blink{0%{opacity:1}to{opacity:.15}}@keyframes chat-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (prefers-reduced-motion:reduce){.chat__stars span,.chat__caret,.chat__ref{opacity:1;animation:none;transform:none}}.chat__slips{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chat__prose .chat__slip,.chat__slip{box-sizing:border-box;background:var(--panel);border:1px solid var(--line-soft);border-left:2px solid var(--char);text-indent:0;overflow-wrap:anywhere;border-radius:2px;max-width:92%;margin:0;padding:8px 14px 9px 13px;animation:.42s ease-out both chat-arrive}.chat__prose .chat__slip+.chat__slip{text-indent:0;margin-top:0}.chat__slip--ghost{border:1px dashed var(--line-soft);background:0 0;align-items:center;margin-top:8px;padding:7px 16px;display:inline-flex}.chat__deeper{color:var(--char);font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.16em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--char);text-decoration-color:var(--char);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:5px;margin:10px 0 0;padding:1px 0;font-size:.92rem;animation:.36s ease-out both chat-seal;display:inline-flex}.chat__deeper:hover{text-decoration-style:solid}.chat__deeper:focus-visible{outline:1px solid var(--voice);outline-offset:3px}.chat__deeper-caret{font-variant:normal;letter-spacing:0;text-decoration:none}@media (prefers-reduced-motion:reduce){.chat__slip,.chat__deeper,.chat__slip--ghost .chat__stars span{opacity:1;animation:none;transform:none}}.chat__button--cast{border:1px solid var(--char);color:var(--char);font-variant:all-small-caps;letter-spacing:.14em;align-items:center;gap:7px;margin-left:auto;padding:7px 16px;font-size:.98rem;display:inline-flex}.chat__button--cast:hover:not(:disabled),.chat__button--cast:focus-visible{background:var(--char-ghost)}.chat__button--cast:focus-visible{outline:1px solid var(--voice);outline-offset:2px}.chat__button--cast:disabled{cursor:default;opacity:.4}.chat__cast-mark-icon{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linejoin:round;flex:none}.chat__cast-mark{color:var(--text-faint);letter-spacing:.04em;font-size:.85em}.dice{margin:4px 0 14px}.dice__label{font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.18em;color:var(--text-faint);margin-bottom:8px;font-size:.82rem}.dice__row{gap:14px;display:flex}.dice__die{flex-direction:column;align-items:center;gap:5px;min-width:52px;display:flex}.dice__face{display:block;overflow:visible}.dice__outer{fill:var(--panel);stroke:var(--line);stroke-width:1px}.dice__inner{fill:none;stroke:var(--line-soft);stroke-width:1px}.dice__mark{font-variant-emoji:text;font-size:21px}.dice__die--planet .dice__mark{fill:var(--char)}.dice__die--sign .dice__mark{fill:var(--voice)}.dice__die--house .dice__mark{fill:var(--text);font-family:var(--font-body);font-size:19px}.dice__caption{font-family:var(--font-body);color:var(--text-dim);text-align:center;white-space:nowrap;font-size:.78rem;line-height:1.2;transition:opacity .22s}.dice__caption--hidden{opacity:0}.dice__die--tumbling .dice__face{animation:.28s ease-in-out infinite dice-tumble}.dice__die--landed .dice__face{animation:.52s ease-out both dice-glow}@keyframes dice-tumble{0%{transform:rotate(0)translateY(0)}25%{transform:rotate(-14deg)translateY(-3px)}50%{transform:rotate(9deg)translateY(0)}75%{transform:rotate(-5deg)translateY(-3px)}to{transform:rotate(0)translateY(0)}}@keyframes dice-glow{0%{filter:drop-shadow(0 0 #0000)}40%{filter:drop-shadow(0 0 8px var(--char-ghost))}to{filter:drop-shadow(0 0 #0000)}}@media (prefers-reduced-motion:reduce){.dice__die--tumbling .dice__face,.dice__die--landed .dice__face{animation:none}}.chat__pill{border:1px solid var(--line);color:inherit;font:inherit;white-space:nowrap;vertical-align:baseline;text-indent:0;background:0 0;border-radius:2px;align-items:baseline;gap:.32em;margin:0 .12em;padding:.02em .5em .08em;font-size:.9em;line-height:1.35;display:inline-flex}.chat__pill--press{cursor:pointer;transition:background-color .2s ease-out,border-color .3s ease-out,box-shadow .3s ease-out}.chat__pill--press:hover,.chat__pill--press:focus-visible{background:var(--theme-ghost)}.chat__pill--press:focus-visible{outline:1px solid var(--voice);outline-offset:2px}.chat__pill--press[aria-pressed=true]{border-color:var(--char,var(--voice));box-shadow:0 0 10px var(--char-ghost,var(--theme-ghost))}.chat__pill-glyphs{color:var(--char,var(--voice));font-variant-emoji:text;align-items:baseline;gap:.08em;display:inline-flex}.chat__pill-aspect{color:var(--text-dim)}.chat__pill-house{font-variant-numeric:oldstyle-nums;color:var(--text-dim);margin-left:.12em;font-size:.78em}.chat__pill-label{color:var(--text);letter-spacing:.01em}.chat__pill[data-source=natal]{background:var(--theme-ghost);box-shadow:inset 0 0 0 2px var(--panel), inset 0 0 0 3px var(--line-soft)}.chat__pill[data-source=sky]{border-style:dashed;border-radius:999px;padding-left:.62em;padding-right:.62em}.chat__pill-now{font-variant:all-small-caps;letter-spacing:.12em;color:var(--voice);font-size:.86em}.chat__pill-now:before{content:"·";color:var(--text-faint);margin-right:.28em}.chat__pill[data-source=dice]{background:linear-gradient(225deg, var(--line) 0 5px, transparent 5px);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);border-radius:0}.chat__pill[data-tone=harmonious]{border-bottom-color:var(--aspect-trine)}.chat__pill[data-tone=harmonious] .chat__pill-aspect{color:var(--aspect-trine)}.chat__pill[data-tone=tense]{border-bottom-color:var(--aspect-square)}.chat__pill[data-tone=tense] .chat__pill-aspect{color:var(--aspect-square)}.chat__pill[data-tone=fused]{border-bottom-color:var(--aspect-conjunction)}.chat__pill[data-tone=fused] .chat__pill-aspect{color:var(--aspect-conjunction)}.chat__pill-note{border-left:1px solid var(--char,var(--voice));color:var(--text-dim);margin:10px 0 0;padding-left:12px;font-size:.9rem;font-style:italic;line-height:1.45;animation:.36s ease-out both chat-seal}@media (prefers-reduced-motion:reduce){.chat__pill--press,.chat__pill-note{transition:none;animation:none}}.persona-scope,.persona-scope[data-persona=venus]{--char:var(--persona-venus);--char-ghost:var(--persona-ghost-venus)}.persona-scope[data-persona=moon]{--char:var(--persona-moon);--char-ghost:var(--persona-ghost-moon)}.persona-scope[data-persona=mars]{--char:var(--persona-mars);--char-ghost:var(--persona-ghost-mars)}.persona-scope[data-persona=jupiter]{--char:var(--persona-jupiter);--char-ghost:var(--persona-ghost-jupiter)}.persona-scope[data-persona=saturn]{--char:var(--persona-saturn);--char-ghost:var(--persona-ghost-saturn)}.persona-scope[data-persona=mercury]{--char:var(--persona-mercury);--char-ghost:var(--persona-ghost-mercury)}.home{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.home__head{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;padding-bottom:22px;display:grid}@media (width>=960px){.home__head{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:48px}}.home__colophon{min-width:0}.home__colophon .birth-popover{left:auto;right:0}.roster__title{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:.01em;color:var(--voice);margin:0;font-size:clamp(2.2rem,5.6vw,3.4rem);font-weight:380;line-height:1}.roster__title:focus{outline:none}.roster__lede{max-width:30em;color:var(--text-dim);margin:14px 0 0;font-size:1.08rem;font-style:italic}.roster__grid{grid-template-columns:1fr;gap:18px;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.roster__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.roster__plate{border:1px solid var(--line-soft);background:var(--panel);border-radius:2px;flex-direction:column;min-height:100%;padding:22px 22px 18px 82px;transition:border-color .2s;animation:.52s cubic-bezier(.2,.8,.25,1) both plate-rise;display:flex;position:relative}.roster__plate:hover,.roster__plate:focus-within,.roster__plate--last{border-color:var(--char-ghost)}.roster__plate:before,.roster__plate:after{content:"";pointer-events:none;border-style:solid;width:12px;height:12px;position:absolute}.roster__plate:before{border-width:1px 1px 0 0;border-color:var(--char);top:-1px;right:-1px}.roster__plate:after{border-width:0 0 1px 1px;border-color:var(--line);bottom:-1px;left:-1px}@keyframes plate-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.roster__heading{align-items:baseline;margin:0;font-weight:400;display:flex}.roster__seal{border:1px solid var(--char);width:44px;height:44px;color:var(--char);cursor:pointer;box-shadow:0 0 18px var(--char-ghost), inset 0 0 0 3px var(--panel), inset 0 0 0 4px var(--char-ghost);background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;line-height:1;text-decoration:none;transition:transform .2s;display:grid;position:absolute;top:22px;left:22px}.roster__seal:hover,.roster__seal:focus-visible{outline:none;transform:scale(1.06)}.roster__name{text-align:left;font:inherit;font-variant:all-small-caps;letter-spacing:.16em;color:var(--char);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1.18rem;text-decoration:none}.roster__name:focus-visible{outline:1px solid var(--char);outline-offset:3px}.roster__resume{font-variant:normal;letter-spacing:.04em;color:var(--text-faint);margin-left:.7em;font-size:.72rem;font-style:italic}.roster__last{border:1px solid var(--char-ghost);font-variant:all-small-caps;letter-spacing:.14em;color:var(--char);border-radius:999px;margin-left:.7em;padding:0 7px;font-size:.78rem}.roster__domain{color:var(--text-dim);margin:2px 0 12px;font-style:italic}.roster__examples{border-left:1px solid var(--char-ghost);flex-direction:column;gap:4px;margin:0 0 14px;padding:0 0 0 12px;list-style:none;display:flex}.roster__example{text-align:left;font:inherit;font-family:var(--font-display);color:var(--text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:2px 0;font-size:.98rem;font-style:italic;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .16s,color .16s;display:inline-block}.roster__example:hover,.roster__example:focus-visible{color:var(--char);-webkit-text-decoration-color:var(--char-ghost);text-decoration-color:var(--char-ghost);outline:none}.roster__placement{border-top:1px dotted var(--line-soft);font-variant:all-small-caps;letter-spacing:.08em;color:var(--text-faint);align-items:baseline;gap:8px;margin:auto 0 0;padding-top:10px;font-size:.92rem;display:flex}.roster__sign{color:var(--char);font-size:1rem}@media (prefers-reduced-motion:reduce){.roster__plate{animation:none}.roster__seal{transition:none}}.chat__header{position:relative}.chat__roster{border:1px solid var(--line-soft);color:var(--text-faint);font:inherit;font-variant:all-small-caps;letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:999px;padding:3px 10px;font-size:.85rem;text-decoration:none;position:absolute;top:12px;right:14px}.chat__roster:hover,.chat__roster:focus-visible{border-color:var(--char);color:var(--char);outline:none}.chat__handoff{border:1px solid var(--char);box-shadow:0 0 14px var(--char-ghost);border-left-width:3px;border-radius:2px;align-items:center;gap:12px;margin-top:12px;padding:9px 12px;animation:.42s cubic-bezier(.2,.8,.25,1) both plate-rise;display:flex}.chat__handoff-seal{border:1px solid var(--char);width:28px;height:28px;color:var(--char);border-radius:50%;flex:none;place-items:center;font-size:.95rem;line-height:1;display:grid}.chat__handoff-text{min-width:0;color:var(--text-dim);flex:1;font-style:italic}.chat__handoff-ask{border:1px solid var(--char);color:var(--char);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 12px;font-size:.9rem}.chat__handoff-ask:hover,.chat__handoff-ask:focus-visible{background:var(--char-ghost);outline:none}@media (prefers-reduced-motion:reduce){.chat__handoff{animation:none}}.seal-card{background:var(--panel);border:1px solid var(--line-soft);width:100%;color:var(--text);text-align:left;font-family:var(--font-body);border-radius:2px;margin:0;padding:22px 24px 18px 76px;display:block;position:relative}.seal-card:after{content:"";border:solid var(--char);pointer-events:none;border-width:0 1px 1px 0;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.seal-card__seal{border:1px solid var(--char);width:38px;height:38px;color:var(--char);box-shadow:0 0 16px var(--char-ghost), inset 0 0 0 3px var(--panel), inset 0 0 0 4px var(--char-ghost);border-radius:50%;place-items:center;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:20px;left:20px}.seal-card__seal--waiting{opacity:.55;box-shadow:none}.seal-card__seal--press{animation:.42s cubic-bezier(.2,.9,.3,1.2) both seal-press}@keyframes seal-press{0%{box-shadow:0 0 34px var(--char-ghost);transform:scale(1.15)}to{transform:scale(1)}}.seal-card__eyebrow{font-variant:all-small-caps;letter-spacing:.14em;color:var(--char);font-size:.9rem;display:block}.seal-card__dot{color:var(--text-faint);margin:0 .45em}.seal-card__question{font-family:var(--font-display);color:var(--text);overflow-wrap:anywhere;margin-top:6px;font-size:1.35rem;font-style:italic;font-weight:400;line-height:1.3;display:block}.seal-card__opening{color:var(--text-faint);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:6px;font-size:1.05rem;font-style:italic;display:-webkit-box;overflow:hidden}.seal-card--pending .seal-card__opening{background:linear-gradient(90deg, var(--text-faint) 30%, var(--text) 50%, var(--text-faint) 70%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2.8s ease-in-out infinite seal-shimmer}@keyframes seal-shimmer{0%{background-position:100% 0}to{background-position:-150% 0}}.seal-card__sealing{color:var(--text-dim);align-items:center;gap:10px;margin-top:12px;font-size:.92rem;font-style:italic;display:flex}.seal-card__stars{color:var(--char);gap:4px;font-size:.75rem;display:inline-flex}.seal-card__stars span{animation:1.4s ease-in-out infinite seal-twinkle}.seal-card__stars span:nth-child(2){animation-delay:.22s}.seal-card__stars span:nth-child(3){animation-delay:.44s}@keyframes seal-twinkle{0%,to{opacity:.25}50%{opacity:1}}.seal-card__failed{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.seal-card__error{color:var(--danger);font-size:.92rem;font-style:italic}.seal-card__retry,.log-bar__end,.sessions__back{font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:999px;font-size:.98rem;transition:background-color .18s,color .18s,border-color .18s,opacity .18s}.seal-card__retry{border:1px solid var(--char);color:var(--char);padding:3px 16px}.seal-card__retry:hover,.seal-card__retry:focus-visible{background:var(--char-ghost)}.seal-card__rows{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:12px;display:flex}.seal-card__seals,.seal-card__dice{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.seal-card__chip,.seal-card__die{border:1px solid var(--line);border-radius:999px;align-items:center;gap:3px;padding:1px 9px;font-size:.95rem;line-height:1.5;display:inline-flex}.seal-card__die{border-style:dashed}.seal-card__glyph{color:var(--char)}.seal-card__sign{color:var(--voice)}.seal-card__house{font-variant-numeric:lining-nums;color:var(--text-dim)}.seal-card__aspect{font-size:.85em}.seal-card__aspect--conjunction{color:var(--aspect-conjunction)}.seal-card__aspect--sextile{color:var(--aspect-sextile)}.seal-card__aspect--square{color:var(--aspect-square)}.seal-card__aspect--trine{color:var(--aspect-trine)}.seal-card__aspect--opposition{color:var(--aspect-opposition)}.seal-card__tone{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:12px;display:flex}.seal-card__tone-word{font-variant:all-small-caps;letter-spacing:.16em;color:var(--char);font-size:1rem}.seal-card__tone-note{color:var(--text-dim);font-size:.95rem;font-style:italic}.seal-card--open{border-color:var(--char-ghost);border-style:dashed}.seal-card__question--open{color:var(--text-dim)}.seal-card__progress{font-variant:all-small-caps;letter-spacing:.16em;color:var(--char);align-items:center;gap:9px;margin-top:12px;font-size:.95rem;display:flex}.seal-card__pulse{background:var(--char);width:7px;height:7px;box-shadow:0 0 10px var(--char-ghost);border-radius:50%;animation:1.8s ease-in-out infinite seal-twinkle}.seal-card--button{cursor:pointer;text-decoration:none;transition:border-color .18s,transform .18s}.seal-card--button:hover{border-color:var(--line)}.seal-card--button:focus-visible{outline:1px solid var(--voice);outline-offset:3px}.seal-card--selected{border-color:var(--char)}.seal-card--button .seal-card__question{font-size:1.15rem}.log-bar{flex-direction:column;gap:14px;display:flex}.log-bar__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.log-bar__end{border:1px solid var(--char);color:var(--char);padding:5px 18px}.log-bar__end:hover:not(:disabled),.log-bar__end:focus-visible{background:var(--char-ghost)}.log-bar__end:disabled{cursor:default;opacity:.35}.layout.layout--sessions{grid-template-columns:minmax(0,1fr)}.sessions{z-index:1;flex-direction:column;gap:18px;width:100%;display:flex;position:relative}.sessions__head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.sessions__title{font-family:var(--font-display);color:var(--text);margin:0;font-size:1.6rem;font-weight:400}.sessions__back{color:var(--voice);border:0;align-self:flex-start;padding:4px 2px;text-decoration:none}.sessions__back:hover,.sessions__back:focus-visible{color:var(--text)}.sessions__body{gap:24px;display:grid}.sessions__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sessions__empty{color:var(--text-faint);margin:24px 0;font-style:italic}.sessions__reader{flex-direction:column;gap:20px;display:flex}.sessions__continue{border:1px solid var(--char);color:var(--char);font-variant:all-small-caps;letter-spacing:.14em;border-radius:999px;align-self:flex-start;padding:6px 18px;font-size:1rem;text-decoration:none;transition:background-color .18s}.sessions__continue:hover,.sessions__continue:focus-visible{background:var(--char-ghost);outline:none}.sessions__missing{border:1px dashed var(--line-soft);border-radius:2px;flex-direction:column;gap:10px;padding:22px 24px;display:flex}.sessions__missing-line{font-family:var(--font-display);color:var(--text-dim);margin:0;font-size:1.2rem;font-style:italic}.sessions__title:focus{outline:none}.sessions__reader-empty{color:var(--text-faint);font-style:italic}.sessions__delete{color:var(--text-faint);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:.9rem;transition:color .18s}.sessions__delete:hover,.sessions__delete:focus-visible{color:var(--voice)}.sessions__confirm{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:12px;display:flex}.sessions__confirm-line{color:var(--text-dim);flex-basis:100%;margin:0;font-style:italic}.sessions__confirm-yes,.sessions__confirm-keep{font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.95rem}.sessions__confirm-yes{color:var(--voice);font-variant:all-small-caps;letter-spacing:.14em;font-size:1.05rem}.sessions__confirm-keep{color:var(--text-dim)}.sessions__confirm-yes:hover,.sessions__confirm-yes:focus-visible,.sessions__confirm-keep:hover,.sessions__confirm-keep:focus-visible{text-underline-offset:3px;text-decoration:underline}.sessions--reading .sessions__list-pane{display:none}@media (width>=900px){.sessions__body{grid-template-columns:minmax(280px,380px) 1fr;align-items:start}.sessions--reading .sessions__list-pane{display:block}.sessions__to-list{display:none}}@media (width<=899px){.sessions:not(.sessions--reading) .sessions__reader{display:none}}.letters{background:var(--panel);border:1px solid var(--line-soft);border-radius:2px;flex-direction:column;gap:18px;padding:20px 24px;display:flex}.letters__label{font-variant:all-small-caps;letter-spacing:.14em;color:var(--text-faint);font-size:.9rem}.letters__persona{flex-direction:column;gap:6px;display:flex}.letters__eyebrow{font-variant:all-small-caps;letter-spacing:.14em;color:var(--char);align-items:center;gap:8px;font-size:.9rem;display:flex}.letters__prose p{color:var(--text);margin:0;line-height:1.6}.letters__prose p+p{margin-top:.7em}.letters__mood{font-variant:all-small-caps;letter-spacing:.14em;color:var(--char);font-size:.9rem}.letters__user{border-right:1px solid var(--line-soft);text-align:right;max-width:85%;color:var(--text-dim);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:2px 14px 2px 0;font-style:italic}@media (prefers-reduced-motion:reduce){.seal-card__seal--press,.seal-card--pending .seal-card__opening,.seal-card__stars span,.seal-card__pulse{animation:none}.seal-card--pending .seal-card__opening{color:var(--text-faint);background:0 0}.sessions__delete{transition:none}}.birth-card{background:var(--panel);border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:2px;padding:26px 24px 24px;position:relative}.birth-card:before,.birth-card:after{content:"";pointer-events:none;border-color:var(--line);border-style:solid;width:14px;height:14px;position:absolute}.birth-card:before{border-width:1px 0 0 1px;top:-1px;left:-1px}.birth-card:after{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.birth-card__title{font-family:var(--font-display);font-variation-settings:"opsz" 72;letter-spacing:.01em;color:var(--text);margin:0 0 18px;font-size:1.45rem;font-weight:400}.birth-form{flex-direction:column;gap:18px;display:flex}.birth-form__moment{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;display:grid}.field{flex-direction:column;gap:2px;min-width:0;display:flex}.field__label{display:block}.field__control{border:0;border-bottom:1px solid var(--line);width:100%;max-width:100%;color:var(--text);background:0 0;border-radius:0;padding:6px 0 7px;font-size:1.05rem;transition:border-color .16s}.field__control::placeholder{color:var(--text-faint);font-style:italic}.field__control:hover:not(:disabled),.field__control:focus{border-bottom-color:var(--voice)}.field__control:focus-visible{outline-offset:2px}.field__control:disabled{color:var(--text-faint);border-bottom-style:dashed}.field__control[aria-invalid=true]{border-bottom-color:var(--danger)}.field__control--select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--voice-soft) 50%), linear-gradient(135deg, var(--voice-soft) 50%, transparent 50%);text-overflow:ellipsis;background-position:calc(100% - 10px) 55%,calc(100% - 5px) 55%;background-repeat:no-repeat;background-size:5px 5px;padding-right:22px}.field__control--select option{background:var(--ground);color:var(--text)}.field__error{color:var(--danger);margin:6px 0 0;font-size:.9rem;font-style:italic}.field__error-group{margin-top:-12px}.check{cursor:pointer;color:var(--text-dim);align-items:center;gap:10px;font-size:.98rem;display:inline-flex}.check__box{appearance:none;border:1px solid var(--line);cursor:pointer;border-radius:1px;flex:none;place-content:center;width:15px;height:15px;margin:0;display:grid}.check__box:after{content:"";background:var(--voice);width:7px;height:7px;transition:transform .14s;transform:scale(0)rotate(45deg)}.check__box:checked{border-color:var(--voice)}.check__box:checked:after{transform:scale(1)rotate(45deg)}.city-picker{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.city-picker__loading{color:var(--text-faint);margin:0;font-style:italic}.city-picker__results{border-left:1px solid var(--line-soft);flex-direction:column;max-height:232px;margin-top:4px;display:flex;overflow-y:auto}.city-picker__option{text-align:left;cursor:pointer;width:100%;color:var(--text);background:0 0;border:0;padding:6px 10px;transition:background-color .12s;display:block}.city-picker__option:hover,.city-picker__option:focus-visible{background:var(--theme-ghost)}.city-picker__admin{color:var(--text-faint)}.city-picker__empty{color:var(--text-faint);margin:6px 10px;font-style:italic}.city-picker__current{color:var(--voice);margin:0;font-style:italic}.city-picker__tz{align-items:baseline;gap:12px;display:flex}.city-picker__tz-value{font-variant-numeric:tabular-nums;color:var(--text-dim)}.city-picker__attribution{letter-spacing:.03em;color:var(--text-faint);margin:0;font-size:.78rem}.birth-form__actions{align-items:center;gap:14px;margin-top:4px;display:flex}.button{font-family:var(--font-body);cursor:pointer;border-radius:999px;transition:background-color .18s,color .18s,border-color .18s}.button--gold{border:1px solid var(--voice);color:var(--voice);font-variant:all-small-caps;letter-spacing:.16em;background:0 0;padding:9px 26px;font-size:1.05rem}.button--gold:hover,.button--gold:focus-visible{background:var(--gold-wash);color:var(--ground)}.button--quiet{border:1px solid var(--line-soft);color:var(--text-dim);background:0 0;padding:5px 14px;font-size:.92rem}.button--quiet:hover,.button--quiet:focus-visible{border-color:var(--voice);color:var(--voice)}.birth-anchor{min-width:0;position:relative}.birth-chip{border:1px solid var(--line);background:var(--panel);max-width:100%;color:var(--text-dim);font-family:var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:999px;align-items:baseline;gap:9px;padding:7px 16px 8px 13px;font-size:.98rem;line-height:1.2;transition:border-color .18s,color .18s;display:inline-flex}.birth-chip:hover,.birth-chip:focus-visible,.birth-chip[aria-expanded=true]{border-color:var(--voice);color:var(--text)}.birth-chip:focus-visible{outline:1px solid var(--voice);outline-offset:3px}.birth-chip__glyph{font-family:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", var(--font-body);color:var(--voice);flex:none;align-self:center;font-size:1.15rem;line-height:1}.birth-chip__date{font-variant-numeric:lining-nums tabular-nums;flex:none}.birth-chip__sep{color:var(--voice-soft);flex:none}.birth-chip__place{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:28ch;overflow:hidden}.birth-popover{z-index:20;background:var(--panel);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:min(26rem,100vw - 32px);box-shadow:0 12px 32px var(--aura);border-radius:2px;animation:.22s cubic-bezier(.2,.8,.25,1) both birth-popover-raise;position:absolute;top:calc(100% + 10px);left:0}.birth-popover>.birth-card{border:0}@keyframes birth-popover-raise{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.birth-chip{transition:none}.birth-popover{transition:none;animation:none}}@media (width<=420px){.birth-card{padding:22px 16px 20px}.birth-form__moment{grid-template-columns:minmax(0,1fr)}}.wheel{width:100%;max-width:640px;height:auto;font-family:var(--font-body);margin:0 auto;display:block;overflow:visible}.wheel__stop--core{stop-color:var(--wheel-core)}.wheel__stop--mid{stop-color:var(--wheel-mid)}.wheel__stop--rim{stop-color:var(--wheel-rim)}.wheel__rim{fill:none;stroke:var(--line);stroke-width:1.2px}.wheel__hairline{fill:none;stroke:var(--line-soft);stroke-width:.8px}.wheel__sector{stroke:var(--line-soft);stroke-width:.6px}.wheel__sector--fire{fill:var(--element-fire)}.wheel__sector--earth{fill:var(--element-earth)}.wheel__sector--air{fill:var(--element-air)}.wheel__sector--water{fill:var(--element-water)}.wheel__glyph{font-family:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", var(--font-body);text-anchor:middle;dominant-baseline:central}.wheel__sign-glyph{fill:var(--text-dim);font-size:19px}.wheel__cusp{stroke:var(--line-soft);stroke-width:.8px}.wheel__cusp--axis{stroke:var(--voice);stroke-width:1.4px}.wheel__angle-label{letter-spacing:.12em;fill:var(--voice);text-anchor:middle;dominant-baseline:central;font-variant:all-small-caps;font-size:11px}.wheel__house-number{fill:var(--text-faint);text-anchor:middle;dominant-baseline:central;font-variant-numeric:lining-nums;font-size:11px}.wheel__chord{fill:none;stroke-width:1px;opacity:.78}.wheel__chord--tight{stroke-width:1.5px;opacity:.95}.wheel__chord--dashed{stroke-dasharray:5 4}.wheel__chord--sextile{stroke:var(--aspect-sextile)}.wheel__chord--square{stroke:var(--aspect-square)}.wheel__chord--trine{stroke:var(--aspect-trine)}.wheel__chord--opposition{stroke:var(--aspect-opposition)}.wheel__conjunction{fill:var(--aspect-conjunction)}.wheel__node{fill:var(--voice-soft)}.wheel__node--angle{fill:var(--voice)}.wheel__tick{stroke:var(--line);stroke-width:.8px}.wheel__planet-glyph{fill:var(--voice);font-size:22px}.wheel__retro{fill:var(--danger);text-anchor:middle;dominant-baseline:central;font-size:10px}@keyframes wheel-fade{0%{opacity:0}}@keyframes wheel-rise{0%{opacity:0;transform:scale(.94)}}@keyframes wheel-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes wheel-breathe{0%,to{opacity:.95}50%{opacity:.45}}.wheel--reveal .wheel__zodiac{animation:.7s ease-out backwards wheel-fade}.wheel--reveal .wheel__houses{animation:.6s ease-out .25s backwards wheel-fade}.wheel--reveal .wheel__planet{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.2,.7,.2,1) backwards wheel-rise;animation-delay:calc(.42s + var(--i) * 40ms)}.wheel--reveal .wheel__chord--solid{stroke-dasharray:1;animation:.9s ease-in-out backwards wheel-draw;animation-delay:calc(.82s + var(--i) * 30ms)}.wheel--reveal .wheel__chord--dashed,.wheel--reveal .wheel__conjunction,.wheel--reveal .wheel__nodes{animation:.7s ease-out backwards wheel-fade;animation-delay:calc(.82s + var(--i,0) * 30ms)}.wheel--loading .wheel__zodiac{animation:2.4s ease-in-out infinite wheel-breathe}.wheel__zodiac,.wheel__houses,.wheel__planet,.wheel__planet-glyph,.wheel__tick,.wheel__chord,.wheel__conjunction,.wheel__node{transition-property:opacity,filter,fill,stroke,stroke-width;transition-duration:.9s;transition-timing-function:ease-in-out}.wheel[data-active] .wheel__zodiac,.wheel[data-active] .wheel__houses,.wheel[data-active] .wheel__planet,.wheel[data-active] .wheel__planet-glyph,.wheel[data-active] .wheel__tick,.wheel[data-active] .wheel__chord,.wheel[data-active] .wheel__conjunction,.wheel[data-active] .wheel__node{transition-duration:.6s;transition-timing-function:ease-out}.wheel[data-active] .wheel__zodiac,.wheel[data-active] .wheel__houses{opacity:.55}.wheel[data-active] .wheel__planet:not([data-lit]):not([data-echo]),.wheel[data-active] .wheel__chord:not([data-lit]):not([data-echo]),.wheel[data-active] .wheel__conjunction:not([data-lit]):not([data-echo]),.wheel[data-active] .wheel__node:not([data-lit]):not([data-echo]){opacity:.18}.wheel[data-active] .wheel__planet[data-echo],.wheel[data-active] .wheel__chord[data-echo],.wheel[data-active] .wheel__conjunction[data-echo],.wheel[data-active] .wheel__node[data-echo]{opacity:.6}.wheel[data-active] .wheel__planet[data-lit]{opacity:1;filter:drop-shadow(0 0 3px var(--char)) drop-shadow(0 0 9px var(--char-ghost))}.wheel[data-active] .wheel__planet[data-lit] .wheel__planet-glyph{fill:var(--char)}.wheel[data-active] .wheel__planet[data-lit] .wheel__tick{stroke:var(--char)}.wheel[data-active] .wheel__node[data-lit]{opacity:1;fill:var(--char);filter:drop-shadow(0 0 3px var(--char)) drop-shadow(0 0 9px var(--char-ghost))}.wheel[data-active] .wheel__chord[data-lit]{opacity:1;stroke-width:2.2px}.wheel[data-active] .wheel__chord--sextile[data-lit]{filter:drop-shadow(0 0 2.5px var(--aspect-sextile))}.wheel[data-active] .wheel__chord--square[data-lit]{filter:drop-shadow(0 0 2.5px var(--aspect-square))}.wheel[data-active] .wheel__chord--trine[data-lit]{filter:drop-shadow(0 0 2.5px var(--aspect-trine))}.wheel[data-active] .wheel__chord--opposition[data-lit]{filter:drop-shadow(0 0 2.5px var(--aspect-opposition))}.wheel[data-active] .wheel__conjunction[data-lit]{opacity:1;filter:drop-shadow(0 0 2.5px var(--aspect-conjunction))}.wheel[data-focus] .wheel__planet[data-focus-out],.wheel[data-focus] .wheel__chord[data-focus-out],.wheel[data-focus] .wheel__conjunction[data-focus-out],.wheel[data-focus] .wheel__node[data-focus-out],.wheel--full .wheel__planet,.wheel--full .wheel__chord,.wheel--full .wheel__conjunction,.wheel--full .wheel__node{transition-duration:.48s;transition-timing-function:ease-in-out}.wheel[data-focus] .wheel__chord[data-focus-out]:not([data-lit]):not([data-echo]),.wheel[data-focus] .wheel__conjunction[data-focus-out]:not([data-lit]):not([data-echo]){opacity:0}.wheel[data-focus] .wheel__planet[data-focus-out]:not([data-lit]):not([data-echo]),.wheel[data-focus] .wheel__node[data-focus-out]:not([data-lit]):not([data-echo]){opacity:.16}.chart-stage[data-spotlight=live] .wheel[data-active] .wheel__chord[data-lit],.chart-stage[data-spotlight=live] .wheel[data-active] .wheel__conjunction[data-lit]{filter:none}@media (prefers-reduced-motion:reduce){.wheel--reveal .wheel__zodiac,.wheel--reveal .wheel__houses,.wheel--reveal .wheel__planet,.wheel--reveal .wheel__chord--solid,.wheel--reveal .wheel__chord--dashed,.wheel--reveal .wheel__conjunction,.wheel--reveal .wheel__nodes,.wheel--loading .wheel__zodiac{animation:none}.wheel--reveal .wheel__chord--solid{stroke-dasharray:none}.wheel__zodiac,.wheel__houses,.wheel__planet,.wheel__planet-glyph,.wheel__tick,.wheel__chord,.wheel__conjunction,.wheel__node,.wheel[data-active] .wheel__zodiac,.wheel[data-active] .wheel__houses,.wheel[data-active] .wheel__planet,.wheel[data-active] .wheel__planet-glyph,.wheel[data-active] .wheel__tick,.wheel[data-active] .wheel__chord,.wheel[data-active] .wheel__conjunction,.wheel[data-active] .wheel__node,.wheel[data-focus] .wheel__planet[data-focus-out],.wheel[data-focus] .wheel__chord[data-focus-out],.wheel[data-focus] .wheel__conjunction[data-focus-out],.wheel[data-focus] .wheel__node[data-focus-out],.wheel--full .wheel__planet,.wheel--full .wheel__chord,.wheel--full .wheel__conjunction,.wheel--full .wheel__node{transition:none!important}.chart-stage__beams{animation:none}.chart-stage__focus{transition:none}}.chart-stage{flex-direction:column;align-items:center;gap:14px;display:flex}.chart-stage__caption{text-align:center;min-height:2.6em}.chart-stage__note{color:var(--text-dim);margin:0;font-style:italic}.chart-stage__error{flex-direction:column;align-items:center;gap:10px;display:flex}.chart-stage__error-text{font-family:var(--font-display);color:var(--danger);margin:0;font-size:1.25rem;font-style:italic}.chart-stage__disc{width:100%;max-width:640px;margin:0 auto;position:relative}.chart-stage__beams{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;animation:.4s ease-out backwards wheel-fade;position:absolute;inset:0}.chart-stage__focus{letter-spacing:.02em;align-items:center;gap:8px;transition:border-color .24s ease-out,color .24s ease-out;display:inline-flex}.chart-stage__focus-glyph{font-family:"Apple Symbols", "Segoe UI Symbol", "Noto Sans Symbols 2", "Noto Sans Symbols", var(--font-body);color:var(--char);font-size:1.05rem;line-height:1}.chart-stage__focus:hover,.chart-stage__focus:focus-visible{border-color:var(--char);color:var(--text)}.persona__heading{min-width:0}.persona__greeting{border-top:1px solid var(--line-soft);font-family:var(--font-body);color:var(--text-dim);overflow-wrap:anywhere;margin:5px 0 0;padding-top:5px;font-size:.95rem;font-style:italic;line-height:1.4;animation:.52s ease-out both persona-arrive}.persona__finding{font-family:var(--font-body);letter-spacing:.02em;color:var(--text-faint);background-image:linear-gradient(100deg, var(--text-faint) 0%, var(--text-faint) 38%, var(--char) 50%, var(--text-faint) 62%, var(--text-faint) 100%);-webkit-text-fill-color:transparent;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:.84rem;font-style:italic;animation:3.2s ease-in-out infinite persona-shimmer}@keyframes persona-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes persona-arrive{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.persona__finding{-webkit-text-fill-color:currentColor;background-image:none;animation:none}.persona__greeting{animation:none}}.threshold{isolation:isolate;place-items:center;min-height:min(72vh,640px);padding:24px 0 48px;display:grid;position:relative}.threshold__ring{z-index:-1;pointer-events:none;fill:none;width:min(620px,118vw);height:auto;stroke:var(--line-soft);stroke-width:.6px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.threshold__ring line{stroke-width:.9px;stroke-linecap:round}.threshold__card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(100%,460px);padding:40px 36px 36px;animation:.4s ease-out both threshold-rise}@keyframes threshold-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.threshold__eyebrow{font-variant:all-small-caps;letter-spacing:.16em;color:var(--text-faint);margin:0 0 14px;font-size:.95rem}.threshold__title{font-family:var(--font-display);font-variation-settings:"opsz" 96;letter-spacing:.005em;color:var(--voice);text-wrap:balance;margin:0;font-size:clamp(1.7rem,4.6vw,2.2rem);font-weight:380;line-height:1.12}.threshold__body{max-width:34ch;color:var(--text-dim);text-wrap:pretty;margin:16px auto 28px;font-size:.98rem;line-height:1.55}.threshold__action{flex-direction:column;align-items:center;gap:14px;display:flex}.threshold__button{justify-content:center;min-height:44px;display:flex}.threshold__state{min-height:44px;color:var(--text-dim);justify-content:center;align-items:center;margin:0;font-style:italic;display:flex}.threshold__state--warn{min-height:0;color:var(--danger);font-size:.95rem;font-style:normal}.threshold__retry{border:1px solid var(--line);color:var(--text);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:7px 20px;font-size:.95rem;transition:border-color .18s,color .18s}.threshold__retry:hover,.threshold__retry:focus-visible{border-color:var(--voice);color:var(--voice)}.threshold__choice{flex-direction:row;justify-content:center;gap:22px}.threshold__pill{border:1px solid var(--voice);background:var(--gold-wash);color:var(--ground);font:inherit;font-variant:all-small-caps;letter-spacing:.16em;cursor:pointer;border-radius:999px;padding:9px 30px;font-size:1.05rem;transition:background-color .18s,box-shadow .18s}.threshold__pill:hover,.threshold__pill:focus-visible{background:var(--voice);box-shadow:0 0 0 4px var(--theme-ghost)}.threshold__text-action{color:var(--text-dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.95rem;transition:color .18s}.threshold__text-action:hover,.threshold__text-action:focus-visible{color:var(--voice)}.threshold__pill:disabled,.threshold__text-action:disabled{cursor:default;opacity:.55}@media (width<=480px){.threshold__card{padding:32px 22px 28px}}.masthead__tools{flex:none;align-items:center;gap:14px;min-width:0;display:flex}.account-chip{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;min-width:0;display:flex}.account-chip__delete{color:var(--text-faint);font:inherit;letter-spacing:.04em;text-align:right;cursor:pointer;background:0 0;border:0;flex-basis:100%;padding:0;font-size:.78rem;transition:color .18s}.account-chip__delete:hover,.account-chip__delete:focus-visible{color:var(--voice)}.account-chip__confirm{text-align:right;flex-wrap:wrap;flex-basis:100%;justify-content:flex-end;align-items:baseline;gap:2px 14px;max-width:34ch;margin-left:auto;display:flex}.account-chip__confirm-line{color:var(--text-dim);flex-basis:100%;margin:0;font-size:.82rem;font-style:italic}.account-chip__confirm button{font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;transition:color .18s}.account-chip__confirm-yes{color:var(--voice)}.account-chip__confirm-keep{color:var(--text-dim)}.account-chip__confirm button:hover,.account-chip__confirm button:focus-visible{text-underline-offset:3px;text-decoration:underline}.account-chip__confirm button:disabled{cursor:default;opacity:.55}.account-chip__email{white-space:nowrap;text-overflow:ellipsis;max-width:24ch;color:var(--text-faint);font-size:.85rem;overflow:hidden}.account-chip__signout{color:var(--text-dim);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;transition:color .18s}.account-chip__signout:hover,.account-chip__signout:focus-visible{color:var(--voice)}.account-chip__signout:disabled{cursor:default;color:var(--text-faint)}@media (width<=640px){.account-chip__email{display:none}}@media (prefers-reduced-motion:reduce){.threshold__card{animation:none}.threshold__retry,.threshold__pill,.threshold__text-action,.account-chip__signout,.account-chip__delete,.account-chip__confirm button{transition:none}}.shell{z-index:1;max-width:1240px;padding:0 var(--gutter) 64px;margin:0 auto;position:relative}.masthead{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;padding:28px 0 18px;display:flex}.masthead__brand{flex-direction:column;min-width:0;display:flex}.masthead__wordmark{font-family:var(--font-display);font-variation-settings:"opsz" 144;letter-spacing:.01em;color:var(--voice);font-size:clamp(2rem,5vw,2.8rem);font-weight:380;line-height:1}.masthead__tagline{color:var(--text-dim);margin-top:8px;font-size:.98rem;font-style:italic}.lang-toggle{border:1px solid var(--line);border-radius:999px;flex:none;padding:2px;display:inline-flex}.lang-toggle__option{min-width:40px;color:var(--text-dim);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;border-radius:999px;padding:4px 12px;font-size:.9rem;transition:background-color .18s,color .18s}.lang-toggle__option[aria-pressed=true]{background:var(--theme-ghost);color:var(--voice)}.lang-toggle__option:hover{color:var(--text)}.layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.layout>*{min-width:0}.shell.shell--chat{flex-direction:column;height:100dvh;padding-bottom:24px;display:flex}.shell--chat>.masthead{flex:none}.layout.layout--chat{flex:auto;min-height:0}.pane{flex-direction:column;gap:18px;min-height:0;display:flex}.pane__head{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.pane__head>:first-child{min-width:0}.pane--chat>.pane__head{flex:none;align-items:flex-start;max-height:45%;overflow-y:auto}.pane--chat>.pane__head>.log-bar{flex:auto}.pane--chat>.chat,.pane--chart>.chart-stage{flex:auto;min-height:0}.pane__jump{color:var(--text-dim);font-family:var(--font-body);font-variant:all-small-caps;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;align-items:baseline;gap:6px;margin-left:auto;padding:4px 2px;font-size:1rem;transition:color .18s,border-color .18s;display:inline-flex}.pane__jump-arrow{color:var(--char,var(--voice));font-variant:normal}.pane__jump:hover,.pane__jump:focus-visible{color:var(--text);border-bottom-color:var(--char,var(--voice));outline:none}@media (width<=959px){.layout.layout--chat{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;flex-direction:column;align-items:stretch;gap:36px;display:flex;overflow-y:auto}.layout--chat[data-birth=saved]>.pane--chat{order:-1}.layout--chat>.pane--chat{flex:0 0 100%;min-height:420px}.layout--chat>.pane--chart{flex:none;padding-bottom:8px}}@media (width>=960px){.layout.layout--chat{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:32px}.pane__jump{display:none}.pane--chat{position:relative}.pane--chat:before{content:"";background:var(--line-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:-16px}.layout--chat[data-birth=none]>.pane--chart{scrollbar-width:thin;scrollbar-color:var(--line) transparent;overflow-y:auto}.pane--chart>.chart-stage{justify-content:center;container-type:size}.pane--chart .chart-stage__disc{flex:none;width:min(100cqw,100cqh - 118px);max-width:none}.pane--chart .wheel{max-width:none}}@media (prefers-reduced-motion:reduce){.pane__jump{transition:none}}.masthead__wordmark{background-image:linear-gradient(var(--voice), var(--voice));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;align-self:flex-start;padding-bottom:3px;text-decoration:none;transition:background-size .26s}.masthead__wordmark:hover,.masthead__wordmark:focus-visible{background-size:100% 1px;outline:none}.masthead__tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.running-head{font-family:var(--font-display);align-items:center;gap:14px;display:flex}.running-head__item{color:var(--text-dim);font-variant:all-small-caps;letter-spacing:.16em;white-space:nowrap;padding:4px 0 5px;font-size:1.02rem;text-decoration:none;transition:color .18s;position:relative}.running-head__item:after{content:"";background:var(--char,var(--voice));transform-origin:0;height:1px;transition:transform .26s cubic-bezier(.2,.8,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.running-head__item:hover,.running-head__item:focus-visible{color:var(--text);outline:none}.running-head__item:focus-visible:after{opacity:.5;transform:scaleX(1)}.running-head__item[aria-current=page]{color:var(--char,var(--voice))}.running-head__item[aria-current=page]:after{opacity:1;transform:scaleX(1)}.running-head__rule{background:var(--line);width:1px;height:14px}@media (width<=719px){.masthead{flex-direction:column;align-items:stretch;gap:14px}.masthead__tools{justify-content:space-between}.running-head{flex-basis:100%}}.screen-heading:focus{outline:none}.layout.layout--lost{grid-template-columns:minmax(0,1fr)}.lost{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:48px 0 32px;display:flex}.lost__ring{fill:none;width:min(220px,56vw);height:auto;margin-bottom:10px;animation:120s linear infinite lost-turn}.lost__ticks{stroke:var(--voice);stroke-width:3.2px}.lost__band{stroke:var(--line);stroke-width:.4px}.lost__inner{stroke:var(--line-soft);stroke-width:.4px;stroke-dasharray:.6 2.4}.lost__centre{fill:var(--text-faint)}@keyframes lost-turn{to{transform:rotate(1turn)}}.lost__eyebrow{font-variant:all-small-caps;letter-spacing:.22em;color:var(--voice-soft);margin:0}.lost__line{max-width:22em;font-family:var(--font-display);color:var(--text);margin:0;font-size:clamp(1.5rem,4vw,2.1rem);font-style:italic;font-weight:380;line-height:1.25}.lost__home{color:var(--voice);font-variant:all-small-caps;letter-spacing:.14em;border-bottom:1px solid #0000;margin-top:8px;font-size:1.02rem;text-decoration:none;transition:border-color .18s,color .18s}.lost__home:hover,.lost__home:focus-visible{color:var(--text);border-bottom-color:var(--voice);outline:none}@media (prefers-reduced-motion:reduce){.lost__ring{animation:none}.masthead__wordmark,.running-head__item:after{transition:none}}
