@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.p.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.p.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.p.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.p.253cfg7mpxmwg.woff2)format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.2xsoqmjk136f4.woff2)format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_901e4d29-module__aEIG5q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_901e4d29-module__aEIG5q__variable{--font-display-face:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.p.3mtm4mi9aq8dw.woff2)format("woff2");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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_b0f7f4b0-module__yPdfga__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_b0f7f4b0-module__yPdfga__variable{--font-body-face:"Jost", "Jost Fallback"}
:root{--night:#070a16;--abyss:#03040a;--text:#eef0f8;--cream:#fff8ec;--cream-warm:#fff3dc;--gold:#f7d9a3;--gold-rgb:247, 217, 163;--cool:#aac4ec;--cool-rgb:170, 196, 236;--cool-light:#eef4ff;--support:#f4b296;--support-rgb:244, 178, 150;--eyebrow:#e6c98f;--soft:#eef0f8cc;--soft-72:#eef0f8b8;--soft-66:#eef0f8a8;--soft-6:#eef0f899;--font-display:var(--font-display-face), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:var(--font-body-face), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tk:1;--light-dir:90deg;--band-h:44px;--ease-out:cubic-bezier(.2, .8, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[dir=rtl]{--tk:0;--light-dir:270deg}*{box-sizing:border-box;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html,body{background:var(--abyss);height:100%;color:var(--text);font-family:var(--font-body);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-font-smoothing:antialiased;margin:0;font-weight:300;overflow:hidden}input,textarea,[contenteditable],.copyable{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}a{color:var(--gold);text-decoration:none}a:hover{color:var(--cream)}button{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent}:focus{outline:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky{z-index:0;background:var(--night);position:fixed;inset:0}.sky-canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s;display:block;position:absolute;inset:0}.sky.ready .sky-canvas{opacity:1}.sky.unsupported{background:radial-gradient(circle at 28% 22%,#765cbe1a,#0000 55%),radial-gradient(circle at 74% 80%,#f7be8c0f,#0000 50%),radial-gradient(at 50% 45%,#141c38,#0a0e21 50%,#04060d 100%)}.sky-vignette{pointer-events:none;background:radial-gradient(#03040a00 55%,#03040ab3 100%);position:absolute;inset:0}main{z-index:5;transition:opacity .6s;position:absolute;inset:0}html[data-menu=open] main{opacity:0;pointer-events:none}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@keyframes glow-text{0%,to{text-shadow:0 0 10px #f7d9a359}50%{text-shadow:0 0 24px #f7d9a3e6,0 0 48px #f7d9a34d}}@keyframes drop-glow{0%,to{transform:translateY(0);box-shadow:0 0 6px #f7d9a399}50%{transform:translateY(1px);box-shadow:0 0 14px 2px #f7d9a3}}@keyframes sun-breath{0%,to{box-shadow:0 0 12px 2px #fff0d2b3,0 0 30px 8px #f7d9a347}50%{box-shadow:0 0 16px 4px #fff0d2e6,0 0 44px 14px #f7d9a366}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spin-centered{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes star-twinkle{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes band-glide{0%{background-position:-40% 0}to{background-position:140% 0}}@keyframes orbit-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes node-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}@keyframes tap{0%{opacity:0;transform:translate(22px,-44px)}30%{opacity:.9}48%{opacity:.9;transform:translate(0)scale(1)}56%{transform:translate(0)scale(.6)}72%{opacity:0;transform:translate(0)scale(1)}to{opacity:0}}@keyframes tap-ring{0%,50%{opacity:0;transform:scale(1)}54%{opacity:.8}to{opacity:0;transform:scale(2.6)}}@keyframes orbits-fold{0%{opacity:1}to{opacity:0}}.band{top:0;z-index:50;height:var(--band-h);align-items:center;gap:4px;padding:0 8px;transition:opacity 1.2s;display:flex;position:absolute;inset-inline:0}html[data-scene=deep] .band{opacity:.4}.band-sun{width:44px;height:44px;transition:transform .9s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.band-sun:hover,.band-sun:focus-visible{transform:scale(1.18)}.band-sun:hover .sun,.band-sun:focus-visible .sun{box-shadow:0 0 16px 5px #ffecc8d9,0 0 44px 16px #ffc4806b}.band-sun:hover .sun-ring,.band-sun:focus-visible .sun-ring{border-color:#ffe2aaf2}.sun,.sun-ring{transition:box-shadow .8s,border-color .8s}.sun{background:radial-gradient(circle at 40% 38%, #fffdf6, var(--gold) 55%, #dcae6c);border-radius:50%;width:10px;height:10px;animation:5s ease-in-out infinite sun-breath;display:block;position:relative;box-shadow:0 0 12px 2px #fff0d2b3,0 0 30px 8px #f7d9a347}.sun-ring{border:1px dotted #f7d9a38c;border-radius:50%;animation:40s linear infinite spin;position:absolute;inset:-6px}.band-line{cursor:pointer;--band-a:.5;--band-b:.18;--band-dots:0;--band-shim:.35;--band-haze:.1;background:0 0;border:0;flex:1;height:44px;padding:0;position:relative}.band-hair,.band-shimmer,.band-haze{inset-inline:0;height:1px;position:absolute;top:50%}.band-hair{background:linear-gradient(var(--light-dir), rgba(var(--gold-rgb), var(--band-a)), rgba(var(--cool-rgb), var(--band-b)) 55%, rgba(var(--cool-rgb), 0));transition:all .8s}.band-shimmer{background:linear-gradient(var(--light-dir), #fffaf000, #fffaf0e6 50%, #fffaf000);opacity:var(--band-shim);filter:blur(.3px);background-repeat:no-repeat;background-size:30% 100%;transition:opacity .8s;animation:9s ease-in-out infinite band-glide}.band-haze{background:linear-gradient(var(--light-dir), rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), var(--band-haze)) 40%, rgba(var(--cool-rgb), 0));filter:blur(5px);height:10px;margin-top:-5px;transition:all .9s}.band-star{background:var(--cream);opacity:var(--band-dots);border-radius:50%;transition:opacity .6s;position:absolute;top:50%}.band-star.one{width:3px;height:3px;box-shadow:0 0 8px var(--gold);margin-top:-1.5px;animation:3.1s ease-in-out infinite star-twinkle;inset-inline-start:24%}.band-star.two{width:4px;height:4px;margin-top:-2px;transition-duration:.9s;animation:4.2s ease-in-out .7s infinite star-twinkle;inset-inline-start:47%;box-shadow:0 0 10px #c9d6f0}.band-star.three{width:2px;height:2px;margin-top:-1px;transition-duration:1.2s;animation:3.6s ease-in-out 1.4s infinite star-twinkle;inset-inline-start:69%;box-shadow:0 0 8px #c9d6f0}.band.open{pointer-events:none}:is(.band:has(~.orbits .orbits-sun:hover) .band-sun,.band:has(~.orbits .orbits-sun:focus-visible) .band-sun){transform:scale(1.18)}:is(.band:has(~.orbits .orbits-sun:hover) .sun,.band:has(~.orbits .orbits-sun:focus-visible) .sun){box-shadow:0 0 16px 5px #ffecc8d9,0 0 44px 16px #ffc4806b}:is(.band:has(~.orbits .orbits-sun:hover) .sun-ring,.band:has(~.orbits .orbits-sun:focus-visible) .sun-ring){border-color:#ffe2aaf2}.band-line:hover,.band-line:focus-visible,.band.open .band-line{--band-a:.95;--band-b:.5;--band-dots:1;--band-shim:.9;--band-haze:.35}.orbits{z-index:40;-webkit-backdrop-filter:blur(14px);background:radial-gradient(at 50% 40%,#161c3eeb,#060814f7 70%);animation:.7s both fade;position:absolute;inset:0}@media (max-width:500px){.orbits{-webkit-backdrop-filter:blur(8px)}}.orbits.closing{pointer-events:none;animation:.42s both orbits-fold}.orbits-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.orbits-nav{position:absolute;inset:0}.orbit{--orbit-a:.16;--orbit-glow:0px;--bead-op:.4;--tone:#c9d6f0;--tone-rgb:201, 214, 240;display:contents}.orbit.warm{--tone:var(--support);--tone-rgb:var(--support-rgb)}.orbit-ring{border:1px solid rgba(var(--tone-rgb), var(--orbit-a));box-shadow:0 0 var(--orbit-glow) rgba(var(--tone-rgb), .35), inset 0 0 var(--orbit-glow) rgba(var(--tone-rgb), .14);pointer-events:none;animation:orbit-in 1.6s var(--ease-out) both;border-radius:50%;transition:border-color .7s,box-shadow .7s;position:absolute;transform:translate(-50%,-50%)}.orbit-turn{pointer-events:none;opacity:var(--bead-op);transition:opacity .9s;animation:linear infinite spin-centered;position:absolute;transform:translate(-50%,-50%)}.orbit-bead{background:var(--cream);width:4px;height:4px;box-shadow:0 0 8px 2px rgba(var(--tone-rgb), .9);border-radius:50%;margin-left:-2px;position:absolute;top:-2px;left:50%}.orbit-node{color:var(--cream);--dot:8px;--dot-glow:10px 2px;--halo-op:0;--halo-sc:.6;--label:22px;--label-col:var(--cream);--label-sh:0 0 10px #f7d9a34d;align-items:center;gap:14px;padding:10px 14px;animation:1.4s both node-in;display:flex;position:absolute;transform:translate(-19px,-50%)}.orbit-node:hover{color:var(--cream)}[dir=rtl] .orbit-node{transform:translate(calc(19px - 100%),-50%)}.orbit.warm .orbit-node{--dot-glow:14px 3px;--label-col:#f8cdb4}.orbit-dot{width:var(--dot);height:var(--dot);background:radial-gradient(circle, #fffaf0, var(--tone) 60%);box-shadow:0 0 var(--dot-glow) var(--tone);border-radius:50%;flex:none;transition:all .7s;position:relative}.orbit-halo{border:1px solid var(--tone);opacity:var(--halo-op);transform:scale(var(--halo-sc));transition:opacity .6s ease, transform .8s var(--ease-out);border-radius:50%;position:absolute;inset:-7px}.orbit-label{font-family:var(--font-display);font-style:italic;font-size:var(--label);white-space:nowrap;color:var(--label-col);text-shadow:var(--label-sh);line-height:1;transition:all .6s}.orbit.current .orbit-node{--halo-op:.8;--halo-sc:1}:is(.orbit:has(>.orbit-node:hover),.orbit:has(>.orbit-node:focus-visible)){--orbit-a:.85;--orbit-glow:22px;--bead-op:1}.orbit-node:hover,.orbit-node:focus-visible{--dot:12px;--dot-glow:26px 8px;--halo-op:.8;--halo-sc:1.25;--label:26px;--label-col:var(--gold);--label-sh:0 0 14px #f7d9a3e6, 0 0 30px #f7d9a366}.orbits-sun{--sun-glow:.35;--sun-reach:70%;border-radius:50%;width:120px;height:120px;position:absolute;transform:translate(-50%,-50%)}.orbits-sun-glow{background:radial-gradient(circle, rgba(var(--gold-rgb), var(--sun-glow)), rgba(var(--gold-rgb), 0) var(--sun-reach));border-radius:50%;transition:background .8s;animation:1.2s both fade;position:absolute;inset:0}.orbits-sun:hover,.orbits-sun:focus-visible{--sun-glow:.6;--sun-reach:72%;outline:none}.orbits-sun:focus-visible .orbits-sun-glow{box-shadow:0 0 0 1px rgba(var(--gold-rgb), .5)}.orbits-close{top:50px;position:absolute;inset-inline-end:14px}.orbits-mark{bottom:26px;pointer-events:none;justify-content:center;display:flex;position:absolute;inset-inline:0}.wordmark{flex-direction:column;align-items:center;gap:7px;display:flex}.wm-lead{font-family:var(--font-display);color:var(--cream);align-items:flex-start;font-size:21px;font-style:italic;line-height:1;display:flex}.wm-drop{background:var(--gold);border-radius:50%/30% 30% 70% 70%;width:4px;height:7px;margin:1px 2px 0;animation:4s ease-in-out infinite drop-glow;display:inline-block;position:relative;box-shadow:0 0 8px #f7d9a3d9}.wm-tail{font-family:var(--font-body);letter-spacing:.44em;text-transform:uppercase;color:var(--soft-66);padding-inline-start:.44em;font-size:8.5px}.page{padding:84px 24px 48px;animation:1.6s both fade;position:absolute;inset:0;overflow-y:auto}.page-inner{flex-direction:column;justify-content:center;gap:24px;max-width:520px;min-height:100%;margin:0 auto;display:flex}.page-inner.wide{gap:28px;max-width:620px}.page-inner.centered{text-align:center;align-items:center;gap:34px}.page-inner.centered .page-words{align-items:center}.page-words{flex-direction:column;gap:16px;display:flex}.eyebrow{letter-spacing:calc(var(--tk) * .34em);text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:11px}.page-title{font-family:var(--font-display);color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(40px,5vmin + 14px,72px);font-weight:300;line-height:1}.page-title.tall{font-size:clamp(38px,5vmin + 14px,70px);line-height:1.02}.page-inner.centered .page-title{font-size:clamp(40px,5vmin + 16px,76px)}.lede{color:var(--soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.page-inner.centered .lede{max-width:36ch}.lede.narrow{max-width:40ch}.note{font-family:var(--font-display);color:var(--soft-72);margin:0;font-size:18px;font-style:italic;line-height:1.5}.fine{color:var(--soft-6);margin:0;font-size:12px;line-height:1.6}.pill{border:1px solid rgba(var(--gold-rgb), .5);background:rgba(var(--gold-rgb), .06);cursor:pointer;min-height:48px;color:var(--cream);font-family:var(--font-display);border-radius:40px;align-items:center;gap:12px;padding:12px 26px;font-size:22px;font-style:italic;line-height:1.1;transition:all .5s;display:inline-flex}.pill:hover{color:var(--cream);border-color:var(--gold);background:rgba(var(--gold-rgb), .14);box-shadow:0 0 40px rgba(var(--gold-rgb), .25)}.pill:focus-visible{border-color:var(--gold);box-shadow:0 0 0 3px rgba(var(--gold-rgb), .25)}.quiet-link{cursor:pointer;min-height:44px;font-family:var(--font-body);letter-spacing:calc(var(--tk) * .26em);text-transform:uppercase;color:var(--soft-72);background:0 0;border:0;align-items:center;padding:10px 12px;font-size:11px;transition:color .5s;display:inline-flex}.quiet-link:hover,.quiet-link:focus-visible{color:var(--gold)}.ghost-pill{cursor:pointer;min-height:44px;letter-spacing:calc(var(--tk) * .24em);text-transform:uppercase;color:var(--soft);background:0 0;border:1px solid #eef0f840;border-radius:30px;padding:10px 20px;font-size:11px;transition:all .5s}.ghost-pill:hover,.ghost-pill:focus-visible{border-color:var(--gold);color:var(--gold)}.ghost-pill:disabled{opacity:.5;cursor:default}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-inner.centered .actions{justify-content:center}.status{font-family:var(--font-display);color:var(--gold);font-size:18px;font-style:italic;animation:1s both fade}.light-line{align-items:center;display:flex}.light-bead{background:var(--cream);width:14px;height:14px;box-shadow:0 0 24px 6px rgba(var(--gold-rgb), .7);border-radius:50%}.light-thread{background:repeating-linear-gradient(90deg, rgba(var(--gold-rgb), .5) 0 3px, transparent 3px 9px);width:clamp(90px,24vw,200px);height:1px;transition:background 1.6s}.light-bead.far{box-sizing:border-box;border:1px solid rgba(var(--gold-rgb), .6);box-shadow:none;background:0 0;transition:all 1.8s .6s}.light-line.lit .light-thread{background:linear-gradient(90deg, var(--gold), var(--gold))}.light-line.lit .light-bead.far{background:var(--cream);box-shadow:0 0 24px 6px rgba(var(--gold-rgb), .7)}.light-fallback{color:var(--soft-72);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.pass-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 18px;margin-top:6px;animation:1.6s .6s both fade;display:flex}.pass-links-label{font-family:var(--font-display);color:var(--soft-72);font-size:16px;font-style:italic}.pass-links ul{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pass-links li+li:before{content:"·";color:rgba(var(--gold-rgb), .45);margin-inline:6px}.pass-links a{cursor:pointer;min-height:36px;font-family:var(--font-body);letter-spacing:calc(var(--tk) * .26em);text-transform:uppercase;color:var(--soft-72);background:0 0;border:0;align-items:center;padding:6px 4px;font-size:11px;text-decoration:none;transition:color .5s;display:inline-flex}.pass-links a:hover,.pass-links a:focus-visible{color:var(--gold)}.pass-note{min-height:20px;color:var(--soft-72);opacity:0;margin:0;font-size:13px;transition:opacity .8s}.pass-note.shown{opacity:1}.support-qr{align-items:center;gap:18px;display:flex}.support-qr img{background:var(--cream-warm);opacity:.82;mix-blend-mode:screen;border-radius:14px;width:88px;height:88px;padding:6px}.read-demo{align-items:center;gap:22px;padding:8px 0;display:flex}.read-moon{background:radial-gradient(circle at 40% 36%, #fffaf0, var(--gold) 55%, #d4b27a);width:40px;height:40px;box-shadow:0 0 28px rgba(var(--gold-rgb), .45);border-radius:50%;flex:none;position:relative}.read-ring{border:1px solid var(--gold);border-radius:50%;animation:3.6s ease-out infinite both tap-ring;position:absolute;inset:0}.read-tap{background:#eef0f840;border:1px solid #eef0f8b3;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:3.6s ease-in-out infinite both tap;position:absolute;top:50%;left:50%}.read-bars{align-items:center;gap:8px;display:flex}.read-bar{background:var(--cream);opacity:.25;filter:blur(3px);border-radius:4px;height:8px}.read-bar.lit{opacity:.85;filter:none}.steps{color:#eef0f8db;flex-direction:column;gap:14px;margin:0;padding:0;font-size:16px;line-height:1.6;list-style:none;display:flex}.steps li{gap:14px;display:flex}.steps .numeral{font-family:var(--font-display);color:var(--gold);flex:none;font-style:italic}.store-strong{font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);text-shadow:0 0 18px rgba(var(--gold-rgb), .3), 0 0 44px rgba(var(--gold-rgb), .12);text-wrap:balance;margin:0 0 26px;font-size:clamp(27px,2.6vmin + 15px,42px);font-weight:300;line-height:1.2}.store-list{color:#eef0f8d6;flex-direction:column;gap:18px;margin:0;padding:0;font-size:16px;line-height:1.65;list-style:none;display:flex}.store-list li{align-items:baseline;gap:16px;display:flex}.store-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.store-dot.cool{background:var(--cool)}.store-dot.warm{background:var(--support)}.store-dot.hollow{background:0 0;border:1px solid #eef0f899}.forget-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tongues{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:4px 18px;margin:0;padding:0;list-style:none;display:grid}.tongue{min-height:48px;font-family:var(--font-display);color:var(--cream);text-align:start;border-bottom:1px solid #eef0f814;align-items:center;gap:12px;padding:6px 4px;font-size:22px;transition:border-color .5s;display:flex}a.tongue:hover,a.tongue:focus-visible{color:var(--cream);border-bottom-color:var(--gold)}.tongue.coming{opacity:.4}.tongue-dot{background:var(--gold);width:6px;height:6px;box-shadow:0 0 8px var(--gold);opacity:0;border-radius:50%;flex:none}.tongue.here .tongue-dot{opacity:1}.lost .page-title{text-shadow:0 0 24px rgba(var(--gold-rgb), .3);font-size:clamp(44px,6vmin + 14px,88px)}.lost .page-inner{gap:22px}.lost .quiet-link{letter-spacing:calc(var(--tk) * .3em);margin-top:14px}.home{flex-direction:row;animation:1.6s both fade;display:flex;position:absolute;inset:0;overflow:hidden}.home-list{flex:0 0 54%;min-width:0;min-height:0;padding:clamp(56px,10vh,84px) 24px 40px;overflow-y:auto}.home-list-inner{flex-direction:column;gap:26px;max-width:520px;margin:0 auto;display:flex}.home-list .page-words{gap:12px}.home-list .lede{font-size:15px}.home-pool{flex:auto;min-width:0}@media (max-width:759px){.home{flex-direction:column}.home-list{flex:auto;padding:72px 20px 16px}.home-pool{flex:none;min-height:min(300px,46vh)}}.rows{flex-direction:column;display:flex;position:relative}.rows-line{inset-inline-start:23px;background:linear-gradient(180deg, rgba(var(--gold-rgb), .5), rgba(var(--cool-rgb), .2) 45%, rgba(var(--cool-rgb), 0));width:1px;position:absolute;top:40px;bottom:40px}.row{text-align:start;cursor:pointer;color:inherit;--tone-rgb:var(--gold-rgb);--row-bg:0;--halo:0;--dot:12px;--dot-a:1;--dot-glow:12px 2px;--dot-border:0;--name:var(--gold);--name-sh:none;--sel-dot:0;--sel-sc:.3;--sc:1;background:0 0;border:0;border-radius:50px;align-items:center;gap:20px;margin:0;padding:10px 14px 10px 0;transition:opacity .6s;display:flex;position:relative}.row.waiting,.row.ahead{--tone-rgb:var(--cool-rgb);--dot:8px;--dot-a:.4;--dot-glow:0px;--dot-border:1px dashed rgba(var(--cool-rgb), .5);--name:var(--soft-72)}.row.ahead{opacity:.62;cursor:default}.row.hover{--row-bg:.05;--halo:.1}.row.selected{--row-bg:.1;--halo:.22;--dot:16px;--dot-glow:22px 6px;--name-sh:0 0 16px #f7d9a3b3;--sel-dot:1;--sel-sc:1;--sc:1.06}.row.selected.waiting{--dot:12px}.row:focus-visible{box-shadow:0 0 0 1px rgba(var(--gold-rgb), .35)}.row-glow{background:linear-gradient(var(--light-dir), rgba(var(--gold-rgb), var(--row-bg)), rgba(var(--gold-rgb), 0) 85%);border-radius:50px;transition:all .9s;position:absolute;inset:4px -8px}.stone{width:48px;height:48px;transform:scale(var(--sc));transition:transform 1s var(--ease-out);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.stone-halo{background:radial-gradient(circle, rgba(var(--tone-rgb), var(--halo)), rgba(var(--tone-rgb), 0) 70%);border-radius:50%;transition:all .9s;position:absolute;inset:0}.stone-pulse{border:1px solid rgba(var(--gold-rgb), .7);border-radius:50%;animation:3.4s ease-out infinite pulse;position:absolute;inset:8px}.stone-pulse.late{border-color:rgba(var(--gold-rgb), .5);animation-delay:1.7s}.stone-dot{width:var(--dot);height:var(--dot);background:radial-gradient(circle at 40% 36%, #fffaf0, rgba(var(--tone-rgb), 1) 60%);opacity:var(--dot-a);box-shadow:0 0 var(--dot-glow) rgba(var(--tone-rgb), .8);border:var(--dot-border);border-radius:50%;transition:all .9s}.row-words{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.row-name{font-family:var(--font-display);color:var(--name);text-shadow:var(--name-sh);font-size:25px;font-style:italic;line-height:1.1;transition:all .9s}.row-line{color:#eef0f8d1;font-size:12.5px;line-height:1.5}.row-mine{letter-spacing:calc(var(--tk) * .24em);text-transform:uppercase;color:var(--soft-66);--mine-rgb:var(--gold-rgb);--mine-rot:-30deg;align-items:center;gap:12px;margin-top:2px;font-size:10.5px;display:flex}.row-mine.no{--mine-rgb:var(--cool-rgb);--mine-rot:30deg}.mini-line{background:linear-gradient(90deg, rgba(var(--mine-rgb), 0), rgba(var(--mine-rgb), 1));width:22px;height:1px;transform:rotate(var(--mine-rot));position:relative}[dir=rtl] .mini-line{transform:scaleX(-1) rotate(var(--mine-rot))}.mini-bead{background:var(--cream);width:5px;height:5px;box-shadow:0 0 6px rgba(var(--mine-rgb), 1);border-radius:50%;position:absolute;top:-2px;right:-2.5px}.row-sel{background:var(--cream);width:8px;height:8px;box-shadow:0 0 10px 2px rgba(var(--gold-rgb), .9);opacity:var(--sel-dot);transform:scale(var(--sel-sc));transition:all .9s var(--ease-out);border-radius:50%;flex:none}.pool{cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.pool[aria-disabled=true]{cursor:default}.pool-label{pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:10px;width:max-content;max-width:min(92vw,420px);padding:0 16px;display:flex;position:absolute;transform:translate(-50%)}.pool-hint{letter-spacing:calc(var(--tk) * .3em);text-transform:uppercase;color:var(--soft-72);align-items:center;gap:12px;font-size:10.5px;display:flex}.hold-glyph{border:1px solid rgba(var(--gold-rgb), .5);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:relative}.hold-glyph-fill{border:1px solid var(--gold);border-radius:50%;width:16px;height:16px;animation:3.2s ease-in-out infinite hold-fill}.hold-glyph-dot{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute}@keyframes hold-fill{0%,20%{opacity:0;transform:scale(1)}25%{opacity:.9}75%{opacity:.9;transform:scale(.45)}85%,to{opacity:0;transform:scale(.45)}}.era-line{justify-content:center;align-items:center;gap:12px;margin:0;display:flex}.era-line-rule{background:linear-gradient(var(--light-dir), rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .75));width:clamp(20px,6vw,56px);height:1px}.era-line-rule.end{transform:scaleX(-1)}.pool-label .era-line-rule{background:linear-gradient(var(--light-dir), rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), .8));width:28px}.era-line-word{letter-spacing:calc(var(--tk) * .38em);text-transform:uppercase;color:var(--eyebrow);font-size:10.5px}.era-line-numeral{font-family:var(--font-display);color:var(--cream-warm);font-size:28px;font-style:italic;line-height:1;animation:4.5s ease-in-out infinite glow-text}.era-line-numeral.large{font-size:26px}.era-line-dot{background:var(--gold);width:3px;height:3px;box-shadow:0 0 6px var(--gold);border-radius:50%}.era-line-dot.breathing{animation:2.6s ease-in-out infinite breathe}.flash{z-index:45;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--fx,50%) var(--fy,50%), #fffaf0fa 0%, #f7d9a38c 26%, #7896d21f 55%, #070a1600 80%);position:fixed;inset:0}.flash.on{animation:1.9s both flash}@keyframes flash{0%{opacity:0;animation-timing-function:ease-in-out}22%{opacity:1;animation-timing-function:linear}to{opacity:0}}.home.bursting .home-list,.home.bursting .pool-label{opacity:0;transition:opacity .4s}.waiting{padding:0;overflow:hidden}.waiting-numeral{font-family:var(--font-display);color:rgba(var(--gold-rgb), .9);margin:0;font-size:30px;font-style:italic;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.waiting-foot{inset-inline:0;text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 24px;display:flex;position:absolute;bottom:26px}.waiting .era-line-numeral{font-size:26px}.waiting-title{font-family:var(--font-display);max-width:16ch;color:var(--cream);text-wrap:balance;margin:0;font-size:clamp(32px,4vmin + 16px,58px);font-weight:300;line-height:1.04}.centered-lede{max-width:40ch}.waiting .actions{justify-content:center;margin-top:6px}.inside{flex-direction:column;align-items:center;padding:clamp(48px,9vh,62px) 22px clamp(10px,3vh,26px);animation:1.8s .3s both fade;display:flex;position:absolute;inset:0;overflow-y:auto}.inside.leaving{pointer-events:none;animation:1.1s forwards leave}@keyframes leave{0%{opacity:1}to{opacity:0}}.thought-room{flex:1 0 auto;justify-content:center;align-items:center;width:100%;padding:clamp(6px,2vh,24px) 0;display:flex;position:relative}.thought{text-align:center;max-width:26ch;font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);text-shadow:0 0 18px rgba(var(--gold-rgb), .28), 0 0 42px rgba(var(--gold-rgb), .12);text-wrap:pretty;margin:0;font-size:clamp(25px,min(5vmin + 8px,3vh + 9px),58px);font-weight:300;line-height:1.3}.word{--wake:0s;display:inline-block;position:relative}.word-dark{opacity:.2;filter:blur(7px);transition:opacity 1.1s ease var(--wake);display:inline-block}.word-lit,.word-warm{opacity:0;position:absolute;inset:0}.word-lit{transition:opacity .95s ease calc(var(--wake) + .12s), transform 1.1s cubic-bezier(.2, .7, .2, 1) var(--wake);transform:translateY(.14em)}.word-warm{color:var(--gold);text-shadow:0 0 14px rgba(var(--gold-rgb), .75), 0 0 34px rgba(var(--gold-rgb), .35);will-change:opacity, transform}.word.on.cur .word-warm{animation:word-bloom 1.15s cubic-bezier(.3, .6, .3, 1) var(--wake) both}@keyframes word-bloom{0%{opacity:0;transform:translateY(.14em)}32%{opacity:.95;transform:translateY(.03em)}to{opacity:0;transform:none}}.word.on .word-dark{opacity:0}.word.on .word-lit{opacity:.8;transform:none}.word.on.cur .word-lit{opacity:1}.word em{font-style:italic;font-weight:400}.word-lit em{color:var(--gold)}.thought-body{flex-direction:column;align-items:center;gap:.75em;width:100%;font-size:clamp(25px,min(5vmin + 8px,3vh + 9px),58px);display:flex}.thought-title{text-align:center;font-family:var(--font-body);letter-spacing:calc(var(--tk) * .32em);text-transform:uppercase;color:var(--soft-72);text-shadow:0 0 14px rgba(var(--gold-rgb), .3);margin:0 0 .3em;font-size:12px;font-weight:400;animation:1.6s .4s both fade}.thought-body .thought{font-size:inherit}.thought.centred{text-align:center}.thought-list{counter-reset:item;max-width:26ch;font-family:var(--font-display);letter-spacing:-.005em;color:var(--cream);text-shadow:0 0 18px rgba(var(--gold-rgb), .28), 0 0 42px rgba(var(--gold-rgb), .12);text-wrap:pretty;flex-direction:column;gap:.55em;margin:0;padding:0;font-weight:300;line-height:1.3;list-style:none;display:flex}.thought-item{counter-increment:item;grid-template-columns:1.4em minmax(0,1fr);align-items:baseline;display:grid}.thought-item:before{content:counter(item);font-family:var(--font-display);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"lnum" 1;letter-spacing:0;color:rgba(var(--gold-rgb), .9);opacity:0;transition:opacity .95s ease calc(var(--wake,0s) + .12s), transform 1.1s cubic-bezier(.2, .7, .2, 1) var(--wake,0s);font-size:.8em;font-style:normal;font-weight:400;line-height:1;transform:translateY(.14em)}.thought-item.on:before{opacity:1;transform:none}.inside.long{padding-bottom:0;overflow:hidden}.inside.long .thought-room{flex:auto;align-items:flex-start;min-height:0;padding-top:clamp(4px,1.5vh,16px);padding-bottom:300px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 72px);mask-image:linear-gradient(#0000 0,#000 72px)}.inside.long .thought-body{align-items:stretch;gap:.85em;max-width:min(28em,100%);margin-inline:auto;font-size:clamp(22px,1.8vmin + 16px,32px)}.inside.long .thought,.inside.long .thought-list{text-align:start;max-width:none;line-height:1.56}.inside.long .thought.centred{text-align:center;margin-top:.4em}.inside.long .thought-title{margin-top:.4em}.inside.long .inside-foot{bottom:0;background:#03040a;width:auto;padding:72px 22px clamp(10px,3vh,26px);position:absolute;inset-inline:0;-webkit-mask-image:linear-gradient(#0000 0,#000 76px);mask-image:linear-gradient(#0000 0,#000 76px)}.inside-foot{flex-direction:column;flex:none;justify-content:flex-end;align-items:center;gap:14px;width:100%;display:flex}.moon-block{flex-direction:column;align-items:center;gap:clamp(6px,2vh,22px);animation:1.6s both fade;display:flex}.reading-line{width:min(240px,62vw);height:9px;margin-block-end:clamp(2px,1vh,8px);position:relative}.reading-line:before,.reading-fill{content:"";inset-inline:0;height:1px;position:absolute;top:4px}.reading-line:before{background:rgba(var(--gold-rgb), .14)}.reading-fill{background:linear-gradient(to var(--fill-to,right), rgba(var(--gold-rgb), .25), rgba(var(--gold-rgb), .8));box-shadow:0 0 8px rgba(var(--gold-rgb), .45);transform-origin:var(--fill-from,left) center;transform:scaleX(clamp(0, (var(--done) - 1) / (var(--parts) - 1), 1));transition:transform 1.6s cubic-bezier(.3,.6,.3,1)}[dir=rtl] .reading-fill{--fill-to:left;--fill-from:right}.reading-notch{top:3px;background:rgba(var(--gold-rgb), .28);border-radius:50%;width:3px;height:3px;transition:background-color 1.2s,box-shadow 1.2s;position:absolute;inset-inline-start:calc(var(--i) / (var(--parts) - 1) * 100% - 1.5px)}.reading-notch.on{background:var(--cream);box-shadow:0 0 6px rgba(var(--gold-rgb), .85)}.reading-notch.now{animation:1.4s both notch-wake}@keyframes notch-wake{0%{transform:scale(1)}40%{transform:scale(2.2)}to{transform:scale(1)}}.slow{text-align:center;font-family:var(--font-display);color:#eef0f8db;margin:0;font-size:21px;font-style:italic;animation:2s 1.4s both rise}.moon{cursor:pointer;width:104px;height:104px;transition:transform 1.4s var(--ease-out);--halo:.14;--mem:.16;--mem-glow:0px;--disc-glow:28px;background:0 0;border:0;border-radius:50%;padding:0;position:relative}.moon.hover:not(.tide){--halo:.3;--mem:.55;--mem-glow:18px;--disc-glow:40px 6px;transform:scale(1.08)}.moon.tide{cursor:default;--halo:.3;--mem:.7;--mem-glow:26px;--disc-glow:40px 6px}.moon-halo{background:radial-gradient(circle, rgba(var(--gold-rgb), var(--halo)), rgba(var(--gold-rgb), 0) 66%);border-radius:50%;transition:all 1.4s;position:absolute;inset:-14px}.moon-ring{border:1px solid rgba(var(--gold-rgb), var(--mem));box-shadow:0 0 var(--mem-glow) rgba(var(--gold-rgb), .35), inset 0 0 var(--mem-glow) rgba(var(--gold-rgb), .18);border-radius:50%;transition:all 1.2s;position:absolute;inset:0}.moon-orbit{animation:6.4s linear infinite spin;position:absolute;inset:0}.moon-spark{background:var(--cream);opacity:.8;width:5px;height:5px;box-shadow:0 0 10px 2px rgba(var(--gold-rgb), .6);border-radius:50%;margin-left:-2.5px;position:absolute;top:-2.5px;left:50%}.moon-pulse{border:1px solid rgba(var(--gold-rgb), .45);border-radius:50%;animation:3.2s ease-in infinite inpulse;position:absolute;inset:0}@keyframes inpulse{0%{opacity:0;transform:scale(1)}15%{opacity:.9}to{opacity:0;transform:scale(.4)}}.moon-disc{background:radial-gradient(circle at 40% 36%, #fffaf0, var(--gold) 55%, #d4b27a);box-shadow:0 0 var(--disc-glow) rgba(var(--gold-rgb), .55), 0 0 60px 10px rgba(var(--gold-rgb), .16);border-radius:50%;transition:box-shadow 1.2s;position:absolute;inset:32px;overflow:hidden}.moon-shade{background:#0a0f20;border-radius:50%;position:absolute;inset:-1px;transform:translate(-102%)}.moon-shade.tide{animation:shade var(--dur,4s) cubic-bezier(.45, 0, .55, 1) both}@keyframes shade{0%{transform:translate(-102%)}to{transform:translate(102%)}}.moon-tapring{border:1px solid var(--gold);border-radius:50%;animation:3.6s ease-out 2.4s infinite both tap-ring;position:absolute;inset:32px}.moon-tap{background:#eef0f840;border:1px solid #eef0f8b3;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:3.6s ease-in-out 2.4s infinite both tap;position:absolute;top:50%;left:50%}.asking{flex-direction:column;align-items:center;gap:10px;margin-top:20px;animation:2s both rise;display:flex}.answers{justify-content:center;gap:clamp(12px,9vw,110px);display:flex}.answers.cast{pointer-events:none}.ask-line{text-align:center;max-width:min(100%,24em);min-height:1.4em;font-family:var(--font-display);color:var(--cream-warm);text-shadow:0 0 14px rgba(var(--gold-rgb), .25);margin:0;font-size:clamp(17px,1.2vmin + 11px,21px);font-style:italic;font-weight:300;line-height:1.35}.asking .answers{padding-bottom:22px}.ans-label{top:calc(100% - 12px);text-align:center;letter-spacing:calc(var(--tk) * .06em);color:rgba(var(--tone-rgb), .92);opacity:0;pointer-events:none;font-size:12px;line-height:1.35;transition:opacity .7s;position:absolute;inset-inline:-28px}.ans.active .ans-label,.ans:hover .ans-label,.ans:focus-visible .ans-label{opacity:1}.answers.cast .ans-label{opacity:0}@media (hover:none){.ans-label{opacity:.78;font-size:11px}}.ans{cursor:pointer;touch-action:none;--tone-rgb:var(--gold-rgb);--tip:var(--cream);--ring:.12;--bg:0;--halo:0px;--line:.55;--glow:10px 2px;--rot:-30deg;--flight:cubic-bezier(.45, 0, .25, 1);background:0 0;border:0;border-radius:50%;flex:none;width:132px;height:132px;padding:0;transition:opacity 1.4s;position:relative}.ans.no{--tone-rgb:var(--cool-rgb);--tip:var(--cool-light);--rot:30deg;--flight:cubic-bezier(.55, 0, .8, .6)}.ans.active{--ring:.42;--bg:.1;--halo:30px;--line:1;--glow:22px 7px}.ans.no.active{--glow:18px 5px}.ans.gone{opacity:0}.ans[aria-disabled=true]{cursor:default}.ans-ring{border:1px solid rgba(var(--tone-rgb), var(--ring));background:radial-gradient(circle, rgba(var(--tone-rgb), var(--bg)), rgba(var(--tone-rgb), 0) 70%);box-shadow:0 0 var(--halo) rgba(var(--tone-rgb), .25), inset 0 0 var(--halo) rgba(var(--tone-rgb), .12);border-radius:50%;transition:all .7s;position:absolute;inset:8px}.ans-pulse{border:1px solid rgba(var(--tone-rgb), .6);border-radius:50%;animation:2.8s ease-out infinite ans-pulse;position:absolute;inset:8px}@keyframes ans-pulse{0%{opacity:.7;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.ans-charge{will-change:transform, opacity;background:radial-gradient(circle, #fff6e28c, rgba(var(--tone-rgb), .25) 40%, rgba(var(--tone-rgb), 0) 70%);transform:scale(calc(.3 + .7 * var(--hold,0)));opacity:var(--hold,0);border-radius:50%;position:absolute;inset:8px}.ans.no .ans-charge{background:radial-gradient(circle, #eef4ff8c, rgba(var(--tone-rgb), .25) 40%, rgba(var(--tone-rgb), 0) 70%)}.ans.chosen .ans-charge{opacity:1;transform:scale(1)}.ans-line{width:92px;height:1px;transform:rotate(var(--rot));margin-left:-46px;position:absolute;top:50%;left:50%}[dir=rtl] .ans-line{transform:scaleX(-1) rotate(var(--rot))}.ans-track{background:linear-gradient(90deg, rgba(var(--tone-rgb), 0), rgba(var(--tone-rgb), var(--line)));transition:all .7s;position:absolute;inset:0}.ans-fill{will-change:transform;transform-origin:0;height:2px;transform:scaleX(var(--hold,0));background:linear-gradient(90deg, #fff8ec1a, var(--tip));box-shadow:0 0 10px rgba(var(--tone-rgb), .9);position:absolute;top:-.5px;left:0;right:0}.ans.chosen .ans-fill{transform:scaleX(1)}.ans-spark{background:var(--tip);width:3px;height:3px;box-shadow:0 0 6px rgba(var(--tone-rgb), 1);border-radius:50%;animation:3.2s ease-in-out infinite glide;position:absolute;top:-1.5px;left:0}@keyframes glide{0%{opacity:0;transform:translate(0)}20%{opacity:.9}85%{opacity:.9;transform:translate(86px)}to{opacity:0;transform:translate(90px)}}.ans-bead{background:var(--tip);width:10px;height:10px;box-shadow:0 0 var(--glow) rgba(var(--tone-rgb), .85);transition:transform 2.2s var(--flight), opacity 2.2s ease, box-shadow .7s ease;border-radius:50%;position:absolute;top:-4.5px;right:-5px}.ans.flown .ans-bead{opacity:0;transform:translate(230px)scale(.5)}.cast-hint{min-height:16px;letter-spacing:calc(var(--tk) * .3em);text-transform:uppercase;color:var(--soft-72);margin:0;font-size:11px}.rests,.vote-note{text-align:center;max-width:34ch;animation:1.6s both fade}.captcha{inset-inline:0;z-index:60;justify-content:center;display:flex;position:absolute;bottom:8px}.captcha:empty{display:none}@media (prefers-reduced-motion:reduce){.moon-shade{opacity:0;transition:opacity 1.2s;transform:none}.moon-shade.tide{opacity:.72;animation:none}.word-dark{filter:none}.word-lit,.word.on .word-lit,.thought-item:before{transform:none}.word-warm{display:none}.reading-notch.now{animation:none}.ans.flown .ans-bead{transform:none}}.result{animation:2s both fade;position:absolute;inset:0;overflow-y:auto}.result.complete{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;padding:62px 22px 24px;display:flex}.result-line{margin:0;font-weight:400;animation:2s .3s both rise}.result-line .era-line-word{margin-inline-end:calc(var(--tk) * -.38em)}.result.open .result-line{top:62px;position:absolute;inset-inline:0}.result-head{flex-direction:column;align-items:center;gap:8px;display:flex}.result-total,.count-number,.count-share,.row-line,.change-said{font-variant-numeric:lining-nums tabular-nums}.result-total{font-family:var(--font-display);letter-spacing:-.02em;color:var(--cream);text-shadow:0 0 50px #03040ae6;margin:6px 0 0;font-size:clamp(56px,9vmin + 16px,120px);font-weight:300;line-height:.9}.result-voices{letter-spacing:calc(var(--tk) * .32em);text-transform:uppercase;color:var(--soft-72);margin:0;font-size:11px}.result-foot{flex-direction:column;align-items:center;gap:14px;display:flex}.result.open .result-foot{inset-inline:0;text-align:center;gap:10px;padding:0 24px;position:absolute;bottom:26px}.result-foot.shaded{background:radial-gradient(#03040abf,#03040a00 72%);padding:14px 20px 0}.result-counts{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;display:flex}.count{--mine-rgb:var(--gold-rgb);--mine-rot:-30deg;align-items:center;gap:12px;display:flex}.count.no{--mine-rgb:var(--cool-rgb);--mine-rot:30deg}.count .mini-line{width:26px}.count .mini-bead{width:6px;height:6px;top:-2.5px;right:-3px}.count-number{font-family:var(--font-display);color:var(--gold);font-size:30px}.count.no .count-number{color:#c9d6f0}.count-share{letter-spacing:calc(var(--tk) * .2em);color:var(--soft-72);font-size:12px}.late{max-width:34ch;font-family:var(--font-display);color:#eef0f8d1;margin:0;font-size:18px;font-style:italic}.gathering{font-family:var(--font-display);color:#eef0f8db;text-shadow:0 0 18px rgba(var(--gold-rgb), .25);margin:0;font-size:clamp(22px,2vmin + 12px,30px);font-style:italic}.mine{--mine-rgb:var(--gold-rgb);--mine-rot:-30deg;width:150px;height:150px;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.mine.no{--mine-rgb:var(--cool-rgb);--mine-rot:30deg}.mine-line{width:104px;height:1px;transform:rotate(var(--mine-rot));margin-left:-52px;position:absolute;top:50%;left:50%}.mine-line:before,.mine-line:after{content:"";position:absolute;inset:0}.mine-line:before{background:linear-gradient(90deg, rgba(var(--cool-rgb), 0), rgba(var(--cool-rgb), 1));opacity:var(--cool-on,0)}.mine-line:after{background:linear-gradient(90deg, rgba(var(--gold-rgb), 0), rgba(var(--gold-rgb), 1));opacity:var(--gold-on,1)}.mine.no{--cool-on:1;--gold-on:0}[dir=rtl] .mine-line{transform:scaleX(-1) rotate(var(--mine-rot))}.mine.turned .mine-line{transition:transform 2.4s cubic-bezier(.4,0,.2,1)}.mine.turned .mine-line:before,.mine.turned .mine-line:after{transition:opacity 2.4s}.mine.turned .mine-bead,.mine.turned .mine-pulse{transition:box-shadow 2.4s,border-color 2.4s}.mine-bead,.mine-pulse{border-radius:50%;width:12px;height:12px;position:absolute;top:-5.5px;right:-6px}.mine-bead{background:var(--cream);box-shadow:0 0 18px 5px rgba(var(--mine-rgb), .8)}.mine-pulse{border:1px solid rgba(var(--mine-rgb), .9);animation:3.6s ease-out infinite pulse}.change{flex-direction:column;align-items:center;gap:4px;animation:1.6s .6s both fade;display:flex}.result.open .change{margin-top:6px}.change-ask{font-family:var(--font-display);color:var(--gold);text-shadow:0 0 16px rgba(var(--gold-rgb), .35);margin:0;font-size:clamp(19px,1.6vmin + 11px,24px);font-style:italic}.change-note{max-width:34ch;color:var(--soft-72);text-align:center;margin:0;font-size:12px;line-height:1.5}.change .ans{width:96px;height:96px;margin-top:2px}.change .ans-line{width:64px;margin-left:-32px}.change .ans[aria-disabled=true]{opacity:.5}.change .ans{margin-bottom:16px}.result.complete .change .ans-label{display:none}.change-said{text-align:center;max-width:34ch;animation:1.2s both fade}.result.complete .change{text-align:start;grid-template-columns:auto auto;grid-template-areas:"hold ask""hold note""hint hint""said said";place-items:center start;gap:2px 8px;display:grid}.result.complete .change-ask{grid-area:ask;font-size:20px}.result.complete .change-note{text-align:start;grid-area:note;max-width:30ch}.result.complete .change .ans{grid-area:hold;width:76px;height:76px;margin:0}.result.complete .change .ans-line{width:50px;margin-left:-25px}.result.complete .change .cast-hint{grid-area:hint;justify-self:center;min-height:0}.result.complete .change-said{grid-area:said;justify-self:center}.result.complete .change .captcha,.result.complete .change .sr-only{grid-column:1/-1}.change .captcha{position:static}.debug-dock{bottom:18px;z-index:80;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;inset-inline-end:18px}html[data-menu=open] .debug-dock{display:none}.debug-toggle{cursor:pointer;min-height:36px;letter-spacing:calc(var(--tk) * .26em);text-transform:uppercase;color:var(--soft-72);background:#03040a99;border:1px dashed #eef0f859;border-radius:20px;padding:6px 14px;font-size:10px;transition:all .4s}.debug-toggle:hover,.debug-toggle:focus-visible,.debug-dock.open .debug-toggle{border-color:var(--gold);color:var(--gold)}.debug-panel{background:#03040ae0;border:1px solid #eef0f82e;border-radius:14px;flex-direction:column;gap:10px;max-width:min(360px,100vw - 36px);padding:14px 16px;animation:.5s both fade;display:flex}.debug-hint{color:var(--soft-72);margin:0;font-size:11px;line-height:1.5}.debug-reveal{border:1px solid rgba(var(--gold-rgb), .45);cursor:pointer;font:inherit;color:var(--gold);background:0 0;border-radius:999px;align-self:flex-start;padding:6px 14px;font-size:12px;transition:border-color .4s,background .4s}.debug-reveal:hover,.debug-reveal:focus-visible{border-color:var(--gold);background:rgba(var(--gold-rgb), .1);outline:none}.inside.returned .thought-room{flex-direction:column;justify-content:flex-start;align-items:stretch}.inside.returned:not(.long) .thought-body{margin-top:auto}.inside.returned:not(.long) .result.inline{margin-bottom:auto}.inside.long.returned .thought-room{padding-bottom:clamp(28px,6vh,64px)}.inside.returned .inside-foot{display:none}.result.inline{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,8vh,84px);padding:0;animation:1.6s .2s both fade;display:flex;position:static;inset:auto;overflow:visible}.result.inline .result-line{animation:none;position:static}.result.inline .mine{width:150px;height:120px;position:relative;top:auto;left:auto;transform:none}.mine-word{inset-inline:0;letter-spacing:calc(var(--tk) * .32em);text-transform:uppercase;color:rgba(var(--mine-rgb), .95);text-shadow:0 0 14px rgba(var(--mine-rgb), .45);font-size:11px;position:absolute;bottom:0}.result.inline .result-total{font-size:clamp(44px,6vmin + 14px,84px)}.result.inline .count.mine-count .count-share{color:rgba(var(--mine-rgb), .95)}.reach-notches{gap:6px;display:flex}.reach-notch{background:rgba(var(--gold-rgb), .16);border-radius:1px;width:18px;height:2px}.reach-notch.on{background:rgba(var(--gold-rgb), .85);box-shadow:0 0 8px rgba(var(--gold-rgb), .55)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.inside:not(.leaving){animation:.3s ease-out both fade!important}}
