@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-ext-400-normal-BSCAI33M.woff2)format("woff2"),url(/assets/forum-cyrillic-ext-400-normal-TGijUAgN.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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-cyrillic-400-normal-Cl8kDjnZ.woff2)format("woff2"),url(/assets/forum-cyrillic-400-normal-oUH9Q3Rg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-ext-400-normal-DLTF5K7p.woff2)format("woff2"),url(/assets/forum-latin-ext-400-normal-BEE3Byq0.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:Forum;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/forum-latin-400-normal-OEvxT1Ba.woff2)format("woff2"),url(/assets/forum-latin-400-normal-DH65psBc.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-normal-DN8azYTI.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-normal-Cj1kF6KR.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-normal-72Io3whm.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-normal-VT77nruV.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-normal-ueNFnE5s.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-normal-UcF-MPys.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-normal-BI7tMDVB.woff2)format("woff2"),url(/assets/alegreya-greek-400-normal-BTnTTGc4.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-normal-D8CgJdBg.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-normal-D-Jsyxvv.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-normal-BJ1luULk.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-normal-I24-Fo_X.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:Alegreya;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-normal-BLlBRtDv.woff2)format("woff2"),url(/assets/alegreya-latin-400-normal-BuQWlRPA.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-ext-500-normal-BIfGEemn.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-500-normal-BMQ-IlQd.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-cyrillic-500-normal-uJUgykjJ.woff2)format("woff2"),url(/assets/alegreya-cyrillic-500-normal-h-VttLAG.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-ext-500-normal-CpSZDjmq.woff2)format("woff2"),url(/assets/alegreya-greek-ext-500-normal-DzZMWm6Q.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-greek-500-normal-Cs_YSU_p.woff2)format("woff2"),url(/assets/alegreya-greek-500-normal-DSAlufuP.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-vietnamese-500-normal-1pKrKpC8.woff2)format("woff2"),url(/assets/alegreya-vietnamese-500-normal-Bulx4Dj7.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-ext-500-normal-B_6HdrEK.woff2)format("woff2"),url(/assets/alegreya-latin-ext-500-normal-BXZj8mwG.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:Alegreya;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/alegreya-latin-500-normal-C25lLdV_.woff2)format("woff2"),url(/assets/alegreya-latin-500-normal-B7TqNLeg.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-ext-400-italic-CJ53xJ73.woff2)format("woff2"),url(/assets/alegreya-cyrillic-ext-400-italic-281qz-PX.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-cyrillic-400-italic-CzOFVsaV.woff2)format("woff2"),url(/assets/alegreya-cyrillic-400-italic-DSxbt1-2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-ext-400-italic-BqZ1xVE4.woff2)format("woff2"),url(/assets/alegreya-greek-ext-400-italic-EKR1I7m6.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-greek-400-italic-DpcfyKEk.woff2)format("woff2"),url(/assets/alegreya-greek-400-italic-D9g29fJh.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-vietnamese-400-italic-CJsk7YCA.woff2)format("woff2"),url(/assets/alegreya-vietnamese-400-italic-DD2hiUnx.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-ext-400-italic-Cf8WgXZg.woff2)format("woff2"),url(/assets/alegreya-latin-ext-400-italic-BQgzjtbe.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:Alegreya;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/alegreya-latin-400-italic-BXpar-rJ.woff2)format("woff2"),url(/assets/alegreya-latin-400-italic-CJvUQvZT.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{--sky-deep:#0b1430;--sky:#122249;--sky-lit:#1b3163;--nebula:#2a2263;--gold:#cfa95c;--gold-light:#ecd294;--gold-rule:#6f6039;--parchment:#f4edda;--parchment-dim:#c9c1aa;--ember:#f2a97d;--card-ratio:calc(768 / 1376);--ease-settle:cubic-bezier(.16, 1, .3, 1);--voice-display:"Forum", "Palatino Linotype", Palatino, Georgia, serif;--voice-reader:"Alegreya", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--gold-rule) var(--sky-deep);background:var(--sky-deep);-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0}.night{isolation:isolate;min-height:100dvh;font-family:var(--voice-reader);color:var(--parchment);caret-color:var(--gold-light);padding:0 1rem 4rem;font-size:1.125rem;line-height:1.55;position:relative;overflow:clip}.night:before{content:"";z-index:-2;background:url(/night.svg) center / cover no-repeat, radial-gradient(90% 60% at 72% 8%, var(--nebula), transparent 70%), linear-gradient(var(--sky) 0%, var(--sky-deep) 75%);position:fixed;inset:0}.night ::selection{background:var(--gold-light);color:var(--sky-deep)}.night :focus-visible{outline:2px solid var(--gold-light);outline-offset:3px;box-shadow:0 0 0 3px var(--sky-deep)}.spread-option:has(:focus-visible){outline:2px solid var(--gold-light);outline-offset:3px;box-shadow:0 0 0 3px var(--sky-deep)}.night .ritual-action:focus-visible{box-shadow:0 0 0 3px var(--sky-deep), 0 .5rem 1.5rem #05091a8c}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lantern{--lantern-x:50vw;--lantern-y:40vh;z-index:-1;aspect-ratio:1;width:min(150vw,72rem);transform:translate(calc(var(--lantern-x) - 50%), calc(var(--lantern-y) - 50%));transition:transform 1.5s var(--ease-settle);pointer-events:none;background:radial-gradient(closest-side,#ffb84d5c,#f0a03c2b 42%,#dc8c320a 72%,#0000);animation:7s ease-in-out infinite flicker;position:absolute;top:0;left:0}@keyframes flicker{0%,to{opacity:1}30%{opacity:.86}47%{opacity:.96}71%{opacity:.8}}.night-mark{grid-template-columns:1fr auto 1fr;align-items:center;padding-block:1rem .5rem;display:grid}.night-mark-link{grid-column:2}@media (width<=40rem){.night-mark{grid-template-columns:auto 1fr}.night-mark-link{grid-column:1}}.night-ways{flex-wrap:wrap;grid-column:3;justify-content:end;justify-self:end;gap:0 .25rem;display:flex}.night-way{min-height:2.75rem;font-family:var(--voice-display);color:var(--parchment-dim);text-underline-offset:.3em;align-items:center;padding-inline:.5rem;font-size:1.0625rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .2s ease-out;display:inline-flex}.night-way:hover,.night-way[aria-current=page]{color:var(--gold-light);-webkit-text-decoration-color:var(--gold-rule);text-decoration-color:var(--gold-rule)}@media (width<=40rem){.night-ways{grid-column:2}}.night-mark-link{font-family:var(--voice-display);letter-spacing:.08em;color:var(--gold-light);align-items:center;gap:.5rem;font-size:1.125rem;text-decoration:none;display:inline-flex}.night-mark-link svg{fill:currentColor;width:1.125rem}.night h1,.night h2,.night h3{font-family:var(--voice-display);text-wrap:balance;color:var(--gold-light);margin:0;font-weight:400;line-height:1.12}.night p{text-wrap:pretty;margin:0}.ritual-action{outline:1px solid var(--gold);outline-offset:3px;background:linear-gradient(var(--gold-light), var(--gold));font-family:var(--voice-display);color:var(--sky-deep);cursor:pointer;transition:filter .2s ease-out, translate .2s var(--ease-settle);border:0;border-radius:3px;padding:.75rem 1.75rem;font-size:1.25rem;line-height:1.2;text-decoration:none;display:inline-block;box-shadow:0 .5rem 1.5rem #05091a8c}.ritual-action:hover:not(:disabled){filter:brightness(1.08);translate:0 -1px}.ritual-action:disabled{outline-color:var(--gold-rule);box-shadow:none;color:var(--parchment-dim);cursor:not-allowed;background:0 0}.draw-dock{z-index:2;width:100%;padding-block:1.25rem max(.875rem, env(safe-area-inset-bottom));justify-items:start;gap:.75rem;display:grid}.draw-dock[data-docked=true]{background:linear-gradient(transparent, var(--sky-deep) 1.25rem);position:sticky;bottom:0}html:has(.draw-dock[data-docked=true]){scroll-padding-bottom:6rem}.problem-note:focus{outline:none}.draw-reason{color:var(--parchment-dim);font-size:1rem;font-style:italic}.ritual-action--quiet{box-shadow:none;color:var(--gold-light);background:0 0}.gentle-note{max-width:62ch;color:var(--parchment)}.gentle-note .ritual-action{margin-top:1rem}.home{grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:start;gap:clamp(2rem,6vw,6rem);width:min(100%,80rem);min-height:calc(100dvh - 7rem);margin-inline:auto;padding-top:clamp(.5rem,3dvh,2rem);display:grid}.home-words{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.75rem;display:grid}.home h1{font-size:clamp(2.25rem,5vw,3.75rem)}.question{width:100%}.question textarea{border:0;border-bottom:1px solid var(--gold);width:100%;font-family:var(--voice-reader);color:var(--parchment);overflow-wrap:anywhere;resize:none;field-sizing:content;background:0 0;border-radius:0;min-height:2.5em;max-height:40dvh;padding:.25rem 0 .5rem;font-size:1.375rem;font-style:italic;line-height:1.4;transition:box-shadow .2s ease-out;display:block}.night .question textarea:focus-visible{box-shadow:0 2px 0 var(--gold-light);outline:none}.question textarea::placeholder{color:var(--parchment-dim);opacity:1}.question textarea[aria-invalid=true]{border-bottom-color:var(--ember)}.question-note{color:var(--parchment-dim);justify-content:space-between;gap:1rem;margin-top:.5rem;font-size:1rem;display:flex}.question-excess{color:var(--ember)}.question-count{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.spreads{border:0;width:100%;margin:0;padding:0}.spreads legend{font-family:var(--voice-display);color:var(--gold-light);margin-bottom:.75rem;padding:0;font-size:1.5rem}.spread-headings{border:0;flex-wrap:wrap;gap:0 1.5rem;margin:0 0 1rem;padding:0;display:flex}.spread-heading{font-family:var(--voice-display);color:var(--parchment-dim);cursor:pointer;padding:.5rem .125rem;font-size:1.1875rem;transition:color .25s ease-out;position:relative}.spread-heading:after{content:"";background:var(--gold);height:1px;transition:scale .4s var(--ease-settle);position:absolute;inset:auto 0 .25rem;scale:0 1}.spread-heading:hover{color:var(--parchment)}.spread-heading[data-chosen=true]{color:var(--gold-light)}.spread-heading[data-chosen=true]:after{scale:1}.spread-heading:has(:focus-visible){outline:2px solid var(--gold-light);outline-offset:2px;border-radius:2px}.spread-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}.spread-options[data-turned=true]{animation:settle-in .6s var(--ease-settle) backwards}.spread-words{gap:.25rem;display:grid}.spread-option{text-align:center;cursor:pointer;border:1px solid #0000;border-radius:999px 999px 4px 4px;align-content:start;justify-items:center;gap:.25rem;padding:1.25rem .5rem .75rem;transition:background-color .3s ease-out,border-color .3s ease-out;display:grid;position:relative}.spread-option:hover{border-color:var(--gold-rule)}.spread-option[data-chosen=true]{border-color:var(--gold);background:#1b3163b8}.spread-diagram{filter:drop-shadow(0 1px 2px #05091ab3);max-width:100%;height:clamp(4.5rem,7vw,6.5rem);margin-bottom:.5rem}.spread-name{font-family:var(--voice-display);color:var(--parchment);text-wrap:balance;font-size:1.125rem;line-height:1.15}.spread-count{font-variant-numeric:lining-nums;color:var(--parchment-dim);font-size:1rem}.spread-about{color:var(--parchment-dim);text-wrap:pretty;margin-top:.25rem;font-size:.9375rem;font-style:italic;line-height:1.35}.spread-option[data-chosen=true] .spread-about{color:var(--parchment)}@media (width<=40rem){.spread-options{grid-template-columns:minmax(0,1fr);gap:.375rem}.spread-option{text-align:left;border-radius:2.125rem 4px 4px 2.125rem;grid-template-columns:4.25rem minmax(0,1fr);place-items:center stretch;gap:1rem;padding:.75rem 1rem .75rem .75rem}.spread-option .spread-diagram{width:4.25rem;height:4.25rem;margin:0}.spread-words{gap:.125rem}.spread-about{margin-top:.125rem}}.spread-meanings{color:var(--parchment-dim);animation:settle-in .7s var(--ease-settle) backwards;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem 1.5rem;margin:1.25rem 0 0;padding:0;font-size:1rem;line-height:1.35;list-style:none;display:grid}.spread-meaning-name{color:var(--parchment);font-weight:500;display:block}@keyframes settle-in{0%{opacity:0;translate:0 .5rem}}.deck{--deck-w:clamp(8.5rem, 21vw, 19rem);top:max(1.5rem, calc(50dvh - var(--deck-w) * .9));width:var(--deck-w);aspect-ratio:768/1376;justify-self:center;position:sticky}.deck-card,.deck-peek{border-radius:4.6%/2.6%;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 .75rem 2rem #05091a99}.deck-card{translate:calc(var(--i) * .5px) calc(var(--i) * -1px)}.deck-peek[data-side=left]{transform-origin:50% 110%;translate:-14% 2%;rotate:-17deg}.deck-peek[data-side=right]{transform-origin:50% 110%;translate:14% 2%;rotate:17deg}.home[data-phase=shuffling]{flex-direction:column;justify-content:center;align-items:center;gap:3rem;display:flex}.home[data-phase=shuffling] .deck{--deck-w:clamp(9rem, 34dvh, 17rem)}.deck[data-shuffling=true] .deck-card{animation:cut-left 1.25s var(--ease-settle) calc(var(--i) * 70ms) 2 both}.deck[data-shuffling=true] .deck-card:nth-of-type(2n){animation-name:cut-right}@keyframes cut-left{45%{transform:translate(-62%)rotate(-7deg)}to{transform:none}}@keyframes cut-right{45%{transform:translate(62%)rotate(7deg)}to{transform:none}}.shuffle-line{text-align:center;max-width:28rem;color:var(--parchment);font-size:1.375rem;font-style:italic}.reading{gap:2rem;width:min(100%,76rem);margin-inline:auto;display:grid}.reading-head{text-align:center;justify-items:center;gap:.5rem;display:grid}.table-invitation{text-align:center;min-height:1.55em;color:var(--parchment);grid-column:1/-1;margin-top:-1rem;font-size:1.25rem;font-style:italic}.reading-head h1{font-size:clamp(1.75rem,3.6vw,2.75rem)}.reading-question{max-width:60ch;color:var(--parchment);overflow-wrap:anywhere;font-size:1.25rem;font-style:italic}.care{border:1px solid var(--ember);background:var(--sky);border-radius:4px;justify-self:center;gap:.75rem;width:min(100%,44rem);padding:1.5rem;display:grid;box-shadow:0 .75rem 2rem #05091a73}.care h2{color:var(--ember);font-size:1.625rem}.spread-area{gap:2rem;display:grid}.table-room{width:100%;container-type:inline-size}.table{--gap:clamp(.5rem, 2.5cqw, 2rem);--w:min(calc((100cqw - 2 * var(--gap)) / 3), 19rem, calc((100dvh - 16rem) * var(--card-ratio)));justify-content:center;align-items:flex-start;gap:var(--gap);display:flex}[data-count="1"] .table{--w:min(72cqw, 21rem, calc((100dvh - 15rem) * var(--card-ratio)))}.place,.slot{width:var(--w);position:relative}.slot-button{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.slot[data-revealed=true] .slot-button{cursor:default}[data-layout=map] .slot[data-revealed=true] .slot-button{cursor:pointer}.night .slot-button:focus-visible{box-shadow:none;outline:none}.night .slot-button:focus-visible .slot-card{outline:2px solid var(--gold-light);outline-offset:3px;box-shadow:0 0 0 3px var(--sky-deep)}.slot-card{aspect-ratio:768/1376;perspective:1400px;border-radius:4.6%/2.6%;width:100%;display:block;position:relative}.slot-inner{transform-style:preserve-3d;transition:transform 1.1s var(--ease-settle);display:block;position:absolute;inset:0}.slot[data-revealed=true] .slot-inner{transform:rotateY(180deg)}.slot:not([data-revealed=true]) .slot-button:hover .slot-inner{transform:translateY(-1.5%)rotateY(-7deg)}.slot-face{backface-visibility:hidden;border-radius:4.6%/2.6%;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 .75rem 1.75rem #05091a99}.slot-back{background:url(/card-back.jpg) 50%/100% 100% no-repeat}.slot-front{transform:rotateY(180deg)}.slot[data-revealed=true] .slot-front:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffecbe8c 50%,#0000 65%) 120% 0/300% 100%;animation:1.6s ease-out .35s gilt-sweep;position:absolute;inset:0}@keyframes gilt-sweep{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-40% 0}}.art{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.art[data-reversed=true]{rotate:180deg}.art--lost{background:radial-gradient(ellipse 62% 76%, var(--sky) 92%, transparent 100%), url(/card-back.jpg) center / 100% 100%;text-shadow:0 1px 3px var(--sky-deep);height:100%;font-family:var(--voice-display);text-align:center;color:var(--gold-light);overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:4%;font-size:clamp(.6875rem,12cqw,1.5rem);line-height:1.15;display:flex}.art--lost span{border:1px solid var(--gold);background:var(--sky-deep);border-radius:3px;max-width:100%;padding:.3em .35em}.slot[data-next=true] .slot-face{animation:3.2s ease-in-out infinite beckon}.slot[data-next=true] .slot-card{filter:drop-shadow(0 0 .5rem #ecd2948c)}@keyframes beckon{50%{box-shadow:0 .75rem 1.75rem #05091a99,0 .25rem 1.5rem #ecd2949e}}.table[data-dealing=true] .slot-card{animation:deal var(--deal-ms) var(--ease-settle) calc(var(--order) * var(--deal-stagger)) backwards}@keyframes deal{0%{opacity:0;transform:translateY(-34vh)rotate(-9deg)scale(.86)}30%{opacity:1}}.table[data-waiting=true] .slot-front{animation:gaze 9s ease-in-out calc(var(--order) * .9s) infinite}@keyframes gaze{0%,to{filter:brightness(.72)}12%{filter:brightness(1.06)}32%{filter:brightness(.72)}}.slot-caption{z-index:1;text-align:center;justify-items:center;gap:.125rem;margin-top:.75rem;line-height:1.4;display:grid;position:relative}.slot-position{font-family:var(--voice-display);color:var(--gold-light);font-size:clamp(1rem,3.4cqw,1.375rem);line-height:1.2}.slot-name{color:var(--parchment);font-size:clamp(.9375rem,3cqw,1.25rem)}.slot-meaning{color:var(--parchment-dim);font-size:clamp(.875rem,2.6cqw,1.0625rem)}[data-layout=map] .table{--room-w:var(--map-w);--room-h:var(--map-h);--w:min(calc(100cqw / var(--room-w)), calc((100dvh - 15rem) / (var(--room-h) + .07)), 10rem);width:calc(var(--room-w) * var(--w));height:calc(var(--room-h) * var(--w));margin-inline:auto;display:block;position:relative}[data-layout=map] .place{top:calc(var(--y) * var(--w));left:calc(var(--x) * var(--w));position:absolute}@container (width<=40rem){[data-layout=map] .table{--room-w:var(--narrow-map-w);--room-h:var(--narrow-map-h)}[data-layout=map] .place{top:calc(var(--narrow-y) * var(--w));left:calc(var(--narrow-x) * var(--w))}}[data-layout=map] .place[data-crossing=true]{z-index:2;rotate:90deg;translate:0 calc(.53 * var(--w))}[data-layout=map] .slot-caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}[data-layout=map] .table .art--lost{font-size:.625rem}.slot-numeral{width:clamp(1.125rem, calc(var(--w) * .4), 1.625rem);height:clamp(1.125rem, calc(var(--w) * .4), 1.625rem);border:1px solid var(--gold);background:var(--sky-deep);font-family:var(--voice-display);font-size:clamp(.625rem, calc(var(--w) * .19), .75rem);color:var(--gold-light);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:2.5%;left:50%;translate:-50%}[data-shape=celtic-cross] .place:first-child .slot-numeral{top:2.5%;bottom:auto}.place[data-crossing=true] .slot-numeral{rotate:-90deg}.focus{align-items:center;gap:.875rem;display:flex}.focus-card{aspect-ratio:768/1376;border-radius:4.6%/2.6%;flex:none;width:3.75rem;overflow:hidden;box-shadow:0 .5rem 1rem #05091a99;container-type:inline-size}.focus-words{gap:.125rem;line-height:1.3;display:grid}.focus-position{font-family:var(--voice-display);color:var(--gold-light)}.focus .focus-name{font-family:var(--voice-reader);color:var(--parchment);font-size:1.125rem;font-weight:500}.focus-meaning{color:var(--parchment-dim);font-size:1rem}@media (width<=56rem){.home{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.75rem;min-height:0;padding-top:.5rem}.deck{--deck-w:clamp(4.75rem, 11dvh, 6.75rem)}.home-words{gap:1.5rem}.deck{margin-block:.5rem;position:relative;top:auto}.deck-peek[data-side=left]{translate:-30% 2%}.deck-peek[data-side=right]{translate:30% 2%}[data-layout=row] .focus{order:2}[data-layout=row] .focus-card{width:min(42vw,13rem)}[data-layout=map].spread-area{gap:0}[data-layout=map] .focus{min-height:6.5rem;margin-bottom:.25rem}.table-invitation{min-height:3.1em}.reading{gap:1.25rem}}@media (width>=56.01rem){[data-layout=row] .focus{display:none}[data-layout=map].spread-area{grid-template-columns:minmax(18rem,25rem) minmax(0,1fr);align-items:start;gap:.75rem clamp(2rem,5vw,5rem)}[data-layout=map] .focus{text-align:center;justify-items:center;gap:1.25rem;display:grid;position:sticky;top:1.5rem}[data-layout=map] .focus-card{width:min(100%, calc((100dvh - 24rem) * var(--card-ratio)));justify-self:center;box-shadow:0 1.25rem 3rem #05091aa6}[data-layout=map] .focus-position{font-size:1.5rem}[data-layout=map] .focus .focus-name{font-size:1.375rem}}.waiting{text-align:center;justify-items:center;gap:1.25rem;padding-block:1rem 2rem;display:grid}.hermit-lantern{aspect-ratio:210/290;border:2px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:4px;border-radius:999px 999px 4px 4px;width:clamp(9rem,26vw,12rem);overflow:hidden;box-shadow:0 .75rem 2rem #05091a99}.hermit-lantern img{object-fit:cover;width:100%;height:100%;animation:3.4s ease-in-out infinite lantern-breath;display:block}@keyframes lantern-breath{50%{filter:brightness(1.16)saturate(1.1)}}.waiting-line{min-height:1.5em;animation:settle-in 1.2s var(--ease-settle) backwards;font-size:1.375rem;font-style:italic}.interpretation[data-status=ready]{gap:2rem;width:min(100%,62rem);margin-inline:auto;padding-top:2rem;display:grid}.reading-voice-title{text-align:center;font-size:clamp(2rem,4.5vw,3rem)}.standin{text-align:center;text-wrap:balance;max-width:46ch;color:var(--gold-light);justify-self:center;margin-top:-.75rem;font-size:1.125rem;font-style:italic;line-height:1.45}.standin:before{content:"";border-block:1px solid var(--gold);border-bottom-color:var(--gold-rule);width:3.5rem;height:4px;margin:0 auto .875rem;display:block}.voices{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.voice{animation:settle-in 1.1s var(--ease-settle) calc(var(--order) * .24s) backwards;grid-template-columns:clamp(14rem,26vw,21rem) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.voice-art{aspect-ratio:768/1376;border-radius:4.6%/2.6%;overflow:hidden;box-shadow:0 .75rem 1.75rem #05091a99;container-type:inline-size}.voice-words{gap:.375rem;max-width:65ch;display:grid}.voice:nth-child(2n){grid-template-columns:minmax(0,1fr) clamp(14rem,26vw,21rem)}.voice:nth-child(2n) .voice-art{order:2}.voice h3{margin-bottom:.25rem;font-size:1.625rem}.synthesis{border:1px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:5px;text-align:center;background:#122249d1;border-radius:clamp(10rem,40vw,25rem) clamp(10rem,40vw,25rem) 4px 4px;gap:1rem;padding:clamp(3rem,8vw,5rem) clamp(1.25rem,6vw,4rem) clamp(2rem,5vw,3rem);display:grid}.synthesis h2{font-size:clamp(1.75rem,4vw,2.5rem)}.synthesis p{font-size:1.3125rem;line-height:1.5}.synthesis .synthesis-leaning{border-bottom:1px solid var(--gold-rule);color:var(--gold-light);justify-self:center;padding-bottom:.75rem;font-size:clamp(1.375rem,3vw,1.625rem);font-style:italic;line-height:1.35}.reading-foot{text-align:center;color:var(--parchment-dim);justify-items:center;gap:1.25rem;padding-top:1rem;display:grid}.reading-keep{flex-wrap:wrap;justify-content:center;align-items:start;gap:0 1.5rem;display:flex}.reading-keep .share{margin:0}.reading-keep .copy-link{width:auto}.copy-link{justify-items:center;gap:.25rem;width:100%;display:grid}.copy-link-action{min-height:2.75rem;font-family:var(--voice-display);color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:.5rem .75rem;font-size:1.125rem;transition:text-decoration-color .2s ease-out}.copy-link-action:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.copy-link-field{border:1px solid var(--gold-rule);background:var(--sky-deep);width:min(100%,34rem);font:inherit;color:var(--parchment);border-radius:3px;padding:.5rem .75rem;font-size:1rem}.copy-link-said{min-height:1.55em;color:var(--gold-light);font-size:1rem;font-style:italic}.stillness{text-align:center;align-content:center;justify-items:center;gap:1.25rem;width:min(100%,34rem);min-height:calc(100dvh - 8rem);margin-inline:auto;display:grid}.stillness h1{font-size:clamp(2rem,6vw,3rem)}.stillness-card{border-radius:4.6%/2.6%;width:8rem;rotate:-4deg;box-shadow:0 .75rem 2rem #05091a99}.voices[data-compact=true]{gap:1.5rem}.voices[data-compact=true] .voice,.voices[data-compact=true] .voice:nth-child(2n){grid-template-columns:4.5rem minmax(0,1fr);place-items:start;gap:1rem}.voices[data-compact=true] .voice:nth-child(2n) .voice-art{order:0}.voices[data-compact=true] .voice-art{width:100%}.voice-art:has(.art--lost){aspect-ratio:3/2;max-height:6rem}.voices[data-lone=true] .voice{grid-template-columns:minmax(0,1fr);justify-items:center}.voices[data-lone=true] .voice-words{max-width:65ch}.focus-card:has(.art--lost){aspect-ratio:3/2;height:auto}@media (width<=56rem){.voice,.voice:nth-child(2n){grid-template-columns:minmax(0,1fr);justify-items:center}.voice:nth-child(2n) .voice-art{order:0}.voice-art{width:min(68vw,17rem)}}.first-notice{border-block:1px solid var(--gold-rule);text-align:center;width:min(100%,46rem);color:var(--parchment-dim);animation:notice-arrive .9s var(--ease-settle) .3s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem 1rem;margin:0 auto 1rem;padding:.375rem .75rem;font-size:.9375rem;line-height:1.45;display:flex}.first-notice-more{color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.25em;transition:text-decoration-color .2s ease-out}.first-notice-more:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.first-notice-close{min-height:2.75rem;font:inherit;font-family:var(--voice-display);letter-spacing:.04em;color:var(--gold);cursor:pointer;background:0 0;border:0;padding:0 .5rem;font-size:1rem;transition:color .2s ease-out}.first-notice-close:hover{color:var(--gold-light)}@keyframes notice-arrive{0%{opacity:0;translate:0 -.25rem}}.night-foot{justify-content:center;margin-top:3rem;padding-top:.5rem;display:flex}.night-foot-link{min-height:2.75rem;font-family:var(--voice-display);letter-spacing:.04em;color:var(--parchment-dim);text-underline-offset:.3em;align-items:center;padding-inline:.5rem;font-size:.9375rem;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .2s ease-out;display:inline-flex}.night-foot-link:hover,.night-foot-link[aria-current=page]{color:var(--gold-light);-webkit-text-decoration-color:var(--gold-rule);text-decoration-color:var(--gold-rule)}@media (prefers-reduced-motion:reduce){.night *,.night :before,.night :after{transition:none!important;animation:none!important}.slot[data-revealed=true] .slot-front:after{display:none}.table[data-waiting=true] .slot-front{filter:brightness(.86)}}.journal{gap:2rem;width:min(100%,48rem);margin-inline:auto;padding-top:clamp(1rem,4dvh,2.5rem);display:grid}.journal-head{text-align:center;gap:.625rem;display:grid}.journal-head h1{font-size:clamp(2.25rem,6vw,3.5rem)}.journal-browser{max-width:44ch;color:var(--parchment-dim);justify-self:center;font-style:italic}.journal-new{min-height:2.75rem;font-family:var(--voice-display);color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.3em;justify-self:center;align-items:center;padding-inline:.75rem;font-size:1.125rem;transition:text-decoration-color .2s ease-out;display:inline-flex}.journal-new:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.journal-head:after{content:"";border-block:1px solid var(--gold);border-bottom-color:var(--gold-rule);width:3.5rem;height:4px;margin:1.25rem auto 0;display:block}.journal-filter{border:0;flex-wrap:wrap;justify-content:center;gap:.25rem 1.75rem;margin:0;padding:0;display:flex}.journal-filter-option{font-family:var(--voice-display);color:var(--parchment-dim);cursor:pointer;padding:.5rem .125rem;font-size:1.1875rem;transition:color .25s ease-out;position:relative}.journal-filter-option:after{content:"";background:var(--gold);height:1px;transition:scale .4s var(--ease-settle);position:absolute;inset:auto 0 .25rem;scale:0 1}.journal-filter-option:hover{color:var(--parchment)}.journal-filter-option[data-chosen=true]{color:var(--gold-light)}.journal-filter-option[data-chosen=true]:after{scale:1}.journal-filter-option:has(:focus-visible){outline:2px solid var(--gold-light);outline-offset:2px;border-radius:2px}.journal-entries{margin:0;padding:0;list-style:none;display:grid}.journal-entry{animation:settle-in .7s var(--ease-settle) calc(var(--order) * 45ms) backwards;border-bottom:1px solid #6f60398c}.entry-link{--thumb:2.625rem;--fan:8.5rem;grid-template-columns:var(--fan) minmax(0, 1fr) auto;color:inherit;border-radius:3px;align-items:center;gap:1.25rem;padding:1rem .75rem;text-decoration:none;transition:background-color .25s ease-out;display:grid}.entry-link:hover{background:#1b31638c}.entry-cards{width:var(--fan);justify-content:center;display:flex}.entry-thumb{width:var(--thumb);aspect-ratio:768/1376;object-fit:cover;transition:translate .3s var(--ease-settle);border-radius:4.6%/2.6%;flex:none;box-shadow:0 .375rem .75rem #05091a99}.entry-thumb+.entry-thumb{margin-left:min(.375rem, calc((var(--fan) - var(--n) * var(--thumb)) / max(var(--n) - 1, 1)))}.entry-thumb[data-reversed=true]{rotate:180deg}.entry-link:hover .entry-thumb{translate:0 -2px}.entry-words{gap:.125rem;min-width:0;display:grid}.entry-spread{font-family:var(--voice-display);color:var(--gold-light);font-size:1.375rem;line-height:1.2}.entry-question{color:var(--parchment);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.entry-question[data-asked=false]{color:var(--parchment-dim)}.entry-date{font-variant-numeric:lining-nums tabular-nums;color:var(--parchment-dim);font-size:1rem}.entry-signs{justify-items:end;gap:.375rem;font-size:1rem;display:grid}.entry-mark{font-family:var(--voice-display);color:var(--gold-light);white-space:nowrap;font-size:1.0625rem}.entry-mark[data-mark=not]{color:var(--parchment-dim)}.entry-note{color:var(--parchment-dim);white-space:nowrap;align-items:center;gap:.375rem;font-style:italic;display:inline-flex}.entry-quill{fill:none;width:1rem;stroke:var(--gold);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.journal-more{justify-self:center}.journal-line{text-align:center;justify-items:center;gap:1rem;display:grid}.journal-loading{display:grid}.journal-ghost{animation:ghost-breath 2.4s ease-in-out calc(var(--order) * .3s) infinite;border-bottom:1px solid #6f603959;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1rem .75rem;display:grid}.ghost-cards{justify-content:center;gap:.375rem;display:flex}.ghost-cards span{aspect-ratio:768/1376;border:1px solid var(--gold-rule);background:#122249b3;border-radius:4.6%/2.6%;width:2.625rem}.ghost-words{gap:.625rem;display:grid}.ghost-words span{background:#6f603966;border-radius:2px;width:55%;height:.875rem}.ghost-words span+span{background:#6f603940;width:80%}@keyframes ghost-breath{50%{opacity:.55}}.journal-empty{text-align:center;justify-items:center;gap:1.25rem;padding-block:1rem 2rem;display:grid}.journal-empty-card{border-radius:4.6%/2.6%;width:7rem;rotate:-4deg;box-shadow:0 .75rem 2rem #05091a99}.journal-empty h2{font-size:clamp(1.75rem,5vw,2.25rem)}.journal-empty p{max-width:40ch}@media (width<=40rem){.entry-link{--thumb:2.125rem;--fan:6.75rem;grid-template-columns:var(--fan) minmax(0, 1fr);gap:.25rem 1rem;padding-inline:.25rem}.entry-signs{flex-wrap:wrap;grid-column:2;justify-items:start;gap:.25rem 1rem;display:flex}.entry-spread{font-size:1.1875rem}.journal-ghost{grid-template-columns:6.75rem minmax(0,1fr)}.ghost-cards span{width:2.125rem}}.library-card,.library-index{gap:clamp(2.5rem,6vw,4.5rem);width:min(100%,64rem);margin-inline:auto;padding-top:clamp(1rem,4dvh,2.5rem);display:grid}.library-card-name{text-align:center;justify-self:center;max-width:20ch;font-size:clamp(2.25rem,7vw,3.5rem)}.library-half{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.library-half[data-reversed=true]{grid-template-columns:minmax(0,1fr) minmax(0,19rem)}.library-half[data-reversed=true] .library-art{order:1}.library-half+.library-half{padding-top:clamp(2.5rem,6vw,4.5rem);position:relative}.library-half+.library-half:before{content:"";border-block:1px solid var(--gold);border-bottom-color:var(--gold-rule);width:7rem;height:4px;position:absolute;top:0;left:50%;translate:-50%}.library-art{width:100%;aspect-ratio:var(--card-ratio);border-radius:4.6%/2.6%;margin:0;display:block;container-type:inline-size}.library-art .art{border-radius:4.6%/2.6%;box-shadow:0 1rem 2.5rem #05091a99}@property --library-turn{syntax:"<angle>";inherits:false;initial-value:0deg}.library-art .art[data-reversed=true]{--library-turn:180deg;rotate:var(--library-turn);scale:calc(1 / (sqrt(pow(cos(var(--library-turn)), 2)) + 1.7917 * sqrt(pow(sin(var(--library-turn)), 2))));transition:--library-turn 1.6s var(--ease-settle)}.library-art[data-turn=waiting] .art[data-reversed=true]{--library-turn:0deg}.library-words{gap:.75rem;max-width:38rem;display:grid}.library-words h2{font-size:clamp(1.625rem,4vw,2rem)}.library-meaning{font-size:1.1875rem}.library-words h3{border-top:1px solid var(--gold-rule);letter-spacing:.04em;color:var(--gold);margin-top:1rem;padding-top:1rem;font-size:1.1875rem}.library-advice{color:var(--parchment);font-style:italic}.library-onward{border-top:1px solid var(--gold-rule);justify-items:center;gap:2rem;padding-top:2rem;display:grid}.library-neighbours{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"previous all next";align-items:center;gap:1rem;width:100%;display:grid}.library-all{grid-area:all}.library-neighbour--previous{grid-area:previous;justify-self:start}.library-neighbour--next{text-align:end;flex-direction:row-reverse;grid-area:next;justify-self:end}.library-neighbour,.library-all{min-height:2.75rem;font-family:var(--voice-display);color:var(--gold-light);text-underline-offset:.3em;align-items:center;gap:.75rem;font-size:1.125rem;line-height:1.2;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s ease-out;display:inline-flex}.library-all{-webkit-text-decoration-color:var(--gold-rule);text-decoration-color:var(--gold-rule)}.library-neighbour:hover,.library-all:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.library-neighbour-art{width:2.75rem;aspect-ratio:var(--card-ratio);object-fit:cover;border-radius:4.6%/2.6%;flex:none;box-shadow:0 .375rem 1rem #05091a8c}.library-outline{width:100%;aspect-ratio:var(--card-ratio);border:1px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:-6px;animation:library-breath 2.4s ease-in-out calc(var(--order,0) * .16s) infinite;border-radius:4.6%/2.6%;display:block}.library-outline[data-still=true]{opacity:.45;width:6rem;animation:none}@keyframes library-breath{0%,to{opacity:.4;box-shadow:0 0 #ecd29400}50%{opacity:1;box-shadow:0 0 1.75rem #ecd29433}}.library-waiting .library-half{grid-template-columns:minmax(0,19rem);justify-content:center}.library-failed{text-align:center;align-content:center;justify-items:center;gap:1.25rem;min-height:calc(100dvh - 10rem);display:grid}.library-index-head{text-align:center;justify-items:center;gap:.75rem;display:grid}.library-index-head h1{font-size:clamp(2.25rem,7vw,3.5rem)}.library-group{gap:1.5rem;display:grid}.library-group h2{align-items:center;gap:1rem;font-size:clamp(1.5rem,4vw,1.875rem);display:flex}.library-group h2:after{content:"";border-block:1px solid var(--gold-rule);border-top-color:var(--gold);opacity:.7;flex:1;height:4px}.library-cards{grid-template-columns:repeat(auto-fill,minmax(min(6rem,28vw),1fr));gap:1.75rem 1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=40rem){.library-cards{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:2.25rem 1.5rem}}.library-entry{font-family:var(--voice-display);text-align:center;color:var(--parchment);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;justify-items:center;gap:.625rem;font-size:1.0625rem;line-height:1.2;text-decoration:none;display:grid}.library-cards li{min-width:0}.library-entry .library-art{transition:translate .3s var(--ease-settle)}.library-entry .art{transition:box-shadow .3s var(--ease-settle)}.library-entry:hover .library-art,.library-entry:focus-visible .library-art{translate:0 -.25rem}.library-entry:hover .art,.library-entry:focus-visible .art{box-shadow:0 1.5rem 2.5rem #05091ab3}.library-entry:hover .library-entry-name,.library-entry:focus-visible .library-entry-name{color:var(--gold-light)}.library-waiting .library-cards{margin-top:1rem}.library-way{min-height:2.75rem;font-family:var(--voice-display);color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.3em;align-items:center;font-size:1.125rem;transition:text-decoration-color .2s ease-out;display:inline-flex}.library-way:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}@media (width<=48rem){.library-half,.library-half[data-reversed=true]{grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.5rem}.library-half .library-art,.library-half[data-reversed=true] .library-art{order:0;width:min(64vw,16rem)}.library-neighbours{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"previous next""all all"}.library-all{justify-self:center}}.privacy{gap:2.25rem;width:min(100%,36rem);margin:2rem auto 0;font-size:1.125rem;line-height:1.6;display:grid}.privacy-head{border-bottom:1px solid var(--gold);gap:1.25rem;padding-bottom:1.75rem;display:grid;position:relative}.privacy-head:after{content:"";border-top:1px solid var(--gold-rule);position:absolute;inset:auto 0 -5px}.privacy-head h1{font-size:clamp(2.25rem,7vw,3.25rem)}.privacy-lead{color:var(--parchment);font-size:1.25rem;font-style:italic}.privacy-part{gap:.75rem;display:grid}.privacy-part h2{letter-spacing:.03em;color:var(--gold);font-size:1.375rem}.privacy-part p{color:var(--parchment)}.privacy code{font-family:var(--voice-display);letter-spacing:.04em;color:var(--gold-light);overflow-wrap:anywhere}.privacy-contact{color:var(--gold-light);overflow-wrap:anywhere}.privacy-reflection{border-top:1px solid var(--gold-rule);color:var(--gold-light);padding-top:1.5rem;font-style:italic}.privacy>.ritual-action{justify-self:start}.home{grid-template-areas:"deck today""deck words"}.home>.deck{grid-area:deck}.home>.home-words{grid-area:words}.today{border-bottom:1px solid var(--gold-rule);grid-area:today;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem 1.5rem;padding-block:.5rem 1.75rem;display:grid;position:relative;box-shadow:0 3px 0 -2px #cfa95c38}.today-card{--today-w:clamp(4.75rem, 7vw, 6.25rem);width:var(--today-w);aspect-ratio:768/1376;cursor:pointer;background:0 0;border:0;border-radius:4.6%/2.6%;padding:0;display:block}.today-card:after{content:"";position:absolute;inset:0}.today-back,.today-card .art{border-radius:inherit;width:100%;height:100%;transition:rotate .5s var(--ease-settle), translate .5s var(--ease-settle), box-shadow .5s var(--ease-settle);display:block;rotate:-3deg;box-shadow:0 .75rem 1.75rem #05091a99}.today-card:focus-visible :is(.today-back,.art){translate:0 -.25rem;rotate:0deg;box-shadow:0 1.1rem 2.25rem #05091ab3}.today:has(.today-card:hover) :is(.today-back,.art){translate:0 -.25rem;rotate:0deg;box-shadow:0 1.1rem 2.25rem #05091ab3}.today-card--still{cursor:default;opacity:.55}.today-card--still:after{content:none}.today-card--still .today-back{rotate:0deg}.today-card .art{rotate:0deg;container-type:inline-size}.today-card .art[data-reversed=true],.today-card:focus-visible .art[data-reversed=true]{rotate:180deg}.today:has(.today-card:hover) .art[data-reversed=true]{rotate:180deg}.today-name{font-family:var(--voice-display);color:var(--parchment);font-size:1.25rem;line-height:1.2}.today-advice{max-width:52ch;color:var(--parchment-dim);font-style:italic}.today-streak{font-variant-numeric:lining-nums;color:var(--gold-light);align-items:center;gap:.5rem;margin-top:.25rem;font-size:1rem;display:inline-flex}.today-candle{fill:none;width:.75rem;height:1.125rem;stroke:var(--gold);stroke-width:1.1px;stroke-linejoin:round;overflow:visible}.today-flame{fill:var(--gold-light);stroke:none;transform-origin:50% 90%;transform-box:fill-box;animation:4.5s ease-in-out infinite candle}@keyframes candle{0%,to{scale:1}40%{scale:.92 1.08}70%{scale:1.04 .95}}.today-words{justify-items:start;gap:.375rem;display:grid}.today h2{font-size:clamp(1.625rem,3vw,2.125rem)}.today-hint{color:var(--parchment-dim);font-style:italic}.today-line{max-width:44ch;color:var(--parchment);font-size:1rem}.today .gentle-note{font-size:1rem}.today-retry{font-family:var(--voice-display);color:var(--gold-light);text-decoration:underline;-webkit-text-decoration-color:var(--gold-rule);text-decoration-color:var(--gold-rule);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.125rem;position:relative}.today-retry:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}@media (width<=56rem){.home{grid-template-areas:"today""deck""words"}.today{gap:.5rem 1.125rem;padding-block:.25rem 1.25rem}.today-card{--today-w:4.5rem}}.share{z-index:3;justify-items:center;margin-block:.25rem 1.5rem;display:grid;position:relative}.share-open{min-height:2.75rem;font-family:var(--voice-display);color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:1.1875rem;transition:text-decoration-color .2s ease-out;display:inline-flex}.share-open svg{width:1.125rem;translate:0 -.0625rem}.share-open:hover,.share-open[aria-expanded=true]{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.share-scrim{z-index:10;background:#05091a8c;animation:.3s ease-out both share-arrive;position:fixed;inset:0}.share-panel{z-index:11;border:1px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:-7px;background:radial-gradient(120% 70% at 50% 0%, #ffb84d12, transparent 70%), linear-gradient(var(--sky), var(--sky-deep));width:min(24rem,100vw - 2rem);animation:share-drop .36s var(--ease-settle) both;border-radius:4px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.25rem;padding:1.25rem 1.5rem 1rem;scroll-margin-block:1rem;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;translate:-50%;box-shadow:0 1.25rem 3rem #05091ab3}@keyframes share-drop{0%{opacity:0;transform:translateY(-.5rem)}}.share-head{grid-template-columns:2.75rem 1fr 2.75rem;align-items:center;width:100%;display:grid}.night .share-head h2{text-align:center;grid-column:2;font-size:1.5rem}.share-head h2:focus{outline:none}.share-close{width:2.75rem;height:2.75rem;color:var(--parchment-dim);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .2s ease-out;display:grid}.share-close:hover{color:var(--gold-light)}.share-close svg{width:1.125rem}.share-shapes{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.share-shape{border:1px solid var(--gold-rule);min-height:6.5rem;font-family:var(--voice-display);color:var(--parchment-dim);cursor:pointer;background:#0b14308c;border-radius:3px;align-content:end;justify-items:center;gap:.5rem;padding:.75rem .5rem .625rem;font-size:1.0625rem;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out;display:grid}.share-shape-outline{border:1.5px solid;border-radius:2px;height:3.25rem;display:block}.share-shape[data-shape=story] .share-shape-outline{aspect-ratio:9/16}.share-shape[data-shape=post] .share-shape-outline{aspect-ratio:1;height:2.5rem;margin-bottom:.375rem}.share-shape:hover{border-color:var(--gold);color:var(--parchment)}.share-shape[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light);background:#cfa95c1f}.share-shape[aria-pressed=true] .share-shape-outline{background:linear-gradient(#ecd2944d,#cfa95c1f)}.share-hint{text-wrap:balance;text-align:center;max-width:30ch;color:var(--parchment-dim);font-size:1rem;font-style:italic}.share-picture{background:var(--sky-deep);border-radius:3px;place-items:center;height:min(44dvh,22rem);display:grid;overflow:hidden;box-shadow:0 .75rem 2rem #05091a99}.share-picture[data-shape=story]{aspect-ratio:9/16}.share-picture[data-shape=post]{aspect-ratio:1;height:min(36dvh,17rem)}.share-picture img{object-fit:cover;width:100%;height:100%;animation:share-arrive .6s var(--ease-settle) both;display:block}@keyframes share-arrive{0%{opacity:0}}.share-picture .gentle-note,.share-failed{text-align:center;font-size:1rem}.share-waiting{color:var(--parchment-dim);justify-items:center;gap:.875rem;font-size:1rem;font-style:italic;display:grid}.share-outline{width:4.5rem;aspect-ratio:var(--card-ratio);border:1px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:-5px;border-radius:4.6%/2.6%;animation:2.4s ease-in-out infinite share-breath;display:block}@keyframes share-breath{0%,to{opacity:.45;box-shadow:0 0 #ecd29400}50%{opacity:1;box-shadow:0 0 1.5rem #ecd29438}}.share-action{min-width:min(100%,15rem)}.share-panel .copy-link{border-top:1px solid #6f60398c;padding-top:.25rem}.share-panel .copy-link-said:empty{min-height:0}@media (width>=40.01rem){.share-panel{grid-template:"head head""shapes picture""action picture""link picture"1fr/15rem auto;align-items:start;column-gap:1.75rem;width:max-content;min-width:34rem;max-width:calc(100vw - 2rem);padding:1.25rem 1.75rem 1.5rem}.share-head{grid-area:head}.share-shapes{grid-area:shapes}.share-picture,.share-hint{grid-area:picture}.share-hint{align-self:center;width:13rem}.share-action{grid-area:action;width:100%;min-width:0}.share-panel .copy-link{grid-area:link}.share-picture{height:min(76dvh,42rem)}.share-picture[data-shape=post]{height:min(58dvh,32rem)}}@media (width<=40rem){.share-scrim{background:#05091a9e}.share-panel{width:100%;max-height:94dvh;padding:1rem 1.25rem max(1rem, env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:inset 0 7px 0 -6px var(--gold-rule), 0 -1rem 3rem #05091ab3;animation:share-rise .42s var(--ease-settle) both;border-width:1px 0 0;border-radius:14px 14px 0 0;outline:0;position:fixed;top:auto;bottom:0;left:0;overflow-y:auto;translate:none}.share-picture{height:min(40dvh,22rem)}.share-picture[data-shape=post]{height:min(34dvh,17rem)}}@keyframes share-rise{0%{transform:translateY(100%)}}.share-panel .share-picture[data-state=failed]{aspect-ratio:auto;max-width:22rem;height:auto;box-shadow:none;background:0 0;padding:1rem 1.25rem}.reading-after{gap:3rem;display:grid}.notebook{border:1px solid var(--gold-rule);outline-offset:4px;background:#0b1430c7;border-radius:4px;outline:1px solid #6f603973;align-content:start;justify-self:center;gap:1rem;width:min(100%,40rem);padding:1.5rem clamp(1rem,4vw,1.75rem) 1.25rem;display:grid;box-shadow:0 .75rem 2rem #05091a73}.notebook h2{font-size:1.625rem}.notebook-private{color:var(--parchment-dim);margin-top:-.5rem;font-size:1rem;font-style:italic}.note textarea{--line:1.75rem;width:100%;min-height:calc(4 * var(--line) + .25rem);background:repeating-linear-gradient(transparent 0 calc(var(--line) - 1px), #6f6039b3 calc(var(--line) - 1px) var(--line)) local;max-height:50dvh;font-family:var(--voice-reader);font-size:1.125rem;font-style:italic;line-height:var(--line);color:var(--parchment);overflow-wrap:anywhere;resize:none;field-sizing:content;border:0;border-radius:0;padding:0 0 .25rem;display:block}.night .note textarea:focus-visible{box-shadow:0 2px 0 var(--gold-light);outline:none}.note textarea::placeholder{color:var(--parchment-dim);opacity:1}.note textarea[aria-invalid=true]{box-shadow:0 2px 0 var(--ember)}.note-state{min-height:2.75rem;color:var(--parchment-dim);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.375rem;font-size:1rem;display:flex}.note-said{font-style:italic}.note-said[data-keeping=saved]{color:var(--gold-light)}.note-said[data-keeping=failed]{color:var(--parchment)}.note-excess{color:var(--ember)}.note-count{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.note-retry{min-height:2.75rem;font:inherit;color:var(--gold-light);-webkit-text-decoration:underline 1px var(--gold-rule);text-decoration:underline 1px var(--gold-rule);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-style:normal}.note-retry:hover{-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.marks{border:0;border-top:1px solid #6f60398c;margin:0;padding:1rem 0 0}.marks legend{float:left;width:100%;font-family:var(--voice-display);color:var(--gold-light);margin-bottom:.625rem;padding:0;font-size:1.25rem}.mark-options{clear:both;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.mark-option{border:1px solid var(--gold-rule);min-height:3rem;line-height:1.1;font-family:var(--voice-display);color:var(--parchment);cursor:pointer;background:0 0;border-radius:999px 999px 4px 4px;padding:.75rem .25rem .375rem;font-size:1rem;transition:background-color .25s ease-out,border-color .25s ease-out,color .25s ease-out}.mark-option:hover{border-color:var(--gold)}.mark-option[aria-pressed=true]{border-color:var(--gold);color:var(--gold-light);background:#1b3163d9}.mark-said{min-height:1.55em;color:var(--parchment-dim);margin-top:.5rem;font-size:1rem;font-style:italic}@media (width>=75rem){.reading-after[data-notebook=true]{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:clamp(2rem,3vw,3rem)}.reading-after[data-notebook=true] .notebook{width:100%;margin-top:2rem;position:sticky;top:1.5rem}}.status-shell{--night:#0e1622;--sky:#16233c;--gold:#cea963;--gold-light:#e9ce8f;--gold-rule:#5c5338;--parchment:#f3ecd9;--parchment-dim:#bdb49c;--rose:#f4a884;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--gold-rule) var(--night);background:var(--night);color:var(--parchment);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:100%;line-height:1.5}.status-shell ::selection{background:var(--gold-light);color:var(--night)}.status-shell{place-items:center;min-height:100dvh;padding:1.5rem;display:grid}.status{--tone:var(--gold-light);background:var(--sky);border:1px solid var(--gold);outline:1px solid var(--gold-rule);outline-offset:5px;border-radius:2px;width:min(100%,32rem);padding:2.25rem 2rem 1.5rem;box-shadow:0 1.25rem 3rem #00000073}.status[data-tone=down]{--tone:var(--rose)}.status[data-tone=pending]{--tone:var(--parchment-dim)}.status-star{width:1.75rem;height:1.75rem;fill:var(--tone);margin-bottom:1.25rem;transition:fill .2s ease-out;display:block}.status[data-tone=pending] .status-star{animation:1.6s ease-in-out infinite alternate wait}@keyframes wait{to{opacity:.4}}.status h1{text-wrap:balance;color:var(--tone);margin:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:2rem;font-weight:500;line-height:1.15;transition:color .2s ease-out}.status-detail{color:var(--parchment-dim);margin:.625rem 0 0}.status code{color:var(--parchment);overflow-wrap:anywhere;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.875em}.components{margin:2rem 0 0}.component{border-top:1px solid var(--gold-rule);justify-content:space-between;align-items:center;gap:1rem;padding-block:.75rem;display:flex}.component:last-child{border-bottom:1px solid var(--gold-rule)}.status dd{align-items:center;gap:.5rem;margin:0;font-weight:600;transition:color .2s ease-out;display:inline-flex}.status dd[data-tone=ok]{color:var(--gold-light)}.status dd[data-tone=down]{color:var(--rose)}.status dd[data-tone=pending]{color:var(--parchment-dim)}.tone-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.status-foot{color:var(--parchment-dim);margin:1.25rem 0 0;font-size:.8125rem}.status time{font-variant-numeric:tabular-nums}@media (width<=30rem){.status-shell{padding:1rem}.status{padding:1.75rem 1.25rem 1.25rem}.status h1{font-size:1.625rem}}@media (prefers-reduced-motion:reduce){.status[data-tone=pending] .status-star{animation:none}.status-star,.status h1,.status dd{transition:none}}
