@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cinzel-latin-400-normal-DnUIPmzd.woff2) format("woff2"),url(/assets/cinzel-latin-400-normal-C8jUSQqm.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cinzel-latin-500-normal-B-2dbOfA.woff2) format("woff2"),url(/assets/cinzel-latin-500-normal-DMNTwV-V.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2) format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff) format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2) format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2) format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2) format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff) format("woff")}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/caveat-latin-700-normal-D8_1Nw6V.woff2) format("woff2"),url(/assets/caveat-latin-700-normal-cPyBTTZN.woff) format("woff")}.threshold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2001;background:var(--void, #07060a);color:var(--text-hud, #d8cfbd);transition:opacity 1.1s ease}.threshold.out{opacity:0;pointer-events:none}.th-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.th-center{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:calc(clamp(28px,7vh,72px) + env(safe-area-inset-top,0px)) 18px calc(clamp(24px,6vh,60px) + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;transition:opacity 1.1s ease,transform 1.4s var(--ease-out, cubic-bezier(.16, 1, .3, 1))}.th-top,.th-bottom{display:flex;flex-direction:column;align-items:center;gap:12px}.th-bottom{gap:16px}.th-mid{display:grid;place-items:center;align-self:center}.th-kicker{margin:0;font:500 10.5px var(--f-mono);letter-spacing:.38em;text-transform:uppercase;color:#b7ad99}.th-title{margin:0;font:500 clamp(30px,7.4vw,52px)/1 var(--f-caps);filter:drop-shadow(0 0 18px rgba(236,211,150,.22));letter-spacing:.12em;text-wrap:balance;background:linear-gradient(180deg,#fbefc8,var(--gold-hi, #ecd396) 40%,var(--gold, #c9a45c) 70%,var(--gold-lo, #8a6d35));-webkit-background-clip:text;background-clip:text;color:transparent}.th-by{margin:-4px 0 0;font:600 10px var(--f-caps);letter-spacing:.26em;text-transform:uppercase;color:var(--gold, #c9a45c)}.th-seal{pointer-events:auto;position:relative;width:clamp(112px,28vw,150px);aspect-ratio:1;border-radius:50%;border:0;padding:0;cursor:pointer;font:inherit;background:radial-gradient(circle,rgba(201,164,92,.14),rgba(7,6,10,.6) 62%,transparent 70%);color:var(--gold-hi, #ecd396)}.threshold--high .th-seal{width:clamp(132px,16vw,190px)}.th-seal svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.th-ring{fill:none;stroke:var(--gold, #c9a45c);stroke-width:.8}.th-ring--fine{stroke-width:.4;opacity:.55}.th-ticks line{stroke:var(--gold, #c9a45c);stroke-width:.5;opacity:.6}.th-star{fill:none;stroke:var(--gold-hi, #ecd396);stroke-width:.9;stroke-linejoin:round;opacity:.85;transition:opacity .3s,stroke-width .3s}.th-spin{transform-origin:50px 50px;animation:th-spin 60s linear infinite}.th-pulse{fill:none;stroke:var(--gold-hi, #ecd396);stroke-width:.6;transform-origin:50px 50px;animation:th-pulse 2.8s ease-out infinite}@keyframes th-spin{to{transform:rotate(360deg)}}@keyframes th-pulse{0%{transform:scale(.92);opacity:.7}to{transform:scale(1.35);opacity:0}}.th-label{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding-left:.32em;font:500 9.5px var(--f-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-hi, #ecd396);text-shadow:0 0 10px rgba(0,0,0,.9)}.threshold--high .th-label{font-size:11px}.th-seal:hover .th-star,.th-seal:focus-visible .th-star{opacity:1;stroke-width:1.2}.th-seal:focus-visible{outline:1px dashed var(--gold-hi, #ecd396);outline-offset:8px}.th-hint{margin:0;max-width:28ch;font:italic 18px/1.35 var(--f-display);color:#d8cfbd;text-shadow:0 1px 12px rgba(0,0,0,.8)}.threshold--high .th-hint{font-size:21px;max-width:34ch}.th-today{margin:0;font:500 10.5px var(--f-mono);letter-spacing:.24em;text-transform:uppercase;color:#b7ad99}.th-today b{font-weight:500;color:var(--planet, var(--gold-hi, #ecd396))}.th-sound{pointer-events:auto;display:inline-flex;border:1px solid var(--line-hi, rgba(201, 164, 92, .5));background:#07060a8c}.th-sound button{padding:9px 14px;border:0;background:none;cursor:pointer;font:500 10px var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:#b7ad99;transition:background-color .3s,color .3s}.th-sound button+button{border-left:1px solid var(--line-hi, rgba(201, 164, 92, .5))}.th-sound button[aria-checked=true]{background:#c9a45c33;color:var(--gold-hi, #ecd396)}.th-sound button:focus-visible{outline:1px dashed var(--gold-hi, #ecd396);outline-offset:2px}.th-links{pointer-events:auto;display:flex;gap:28px;font:500 10px var(--f-mono);letter-spacing:.22em;text-transform:uppercase}.th-links a{color:#b7ad99;text-decoration:none;transition:color .3s}.th-links a:hover{color:var(--gold-hi, #ecd396)}.threshold.aligning .th-center{opacity:0;transform:scale(.94)}.threshold.aligning .th-seal,.threshold.aligning .th-sound,.threshold.aligning .th-links{pointer-events:none}body.th-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.th-spin,.th-pulse{animation:none}}
