.glass{display:grid;justify-items:center;gap:.5rem;padding:1rem .4rem;border:1px solid var(--ink-4);border-radius:var(--radius-sm)}.glass.mine{border-color:var(--accent)}.glass.empty{opacity:.55}.glass.empty .glass-vessel{border-style:dashed}.glass.empty .glass-sand{display:none}.glass.empty.mine{opacity:1}.glass-crest{font-size:1.5rem;line-height:1}.glass-vessel{position:relative;display:block;width:44px;height:104px;border:1px solid var(--ink-4);border-radius:14px 14px 4px 4px/10px 10px 16px 16px;background:#00000038;overflow:hidden}.glass-sand{position:absolute;left:0;bottom:0;width:100%;min-height:3px;transition:height 1s ease}.glass-pts{font-family:var(--font-display-plain);font-size:1.05rem;color:var(--parchment)}.glass.leading .glass-pts{color:var(--accent)}.glass-name{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faded)}.hero[data-astro-cid-j7pv25f6]{position:relative;padding:6rem 0 11rem;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(58,48,110,.35),transparent),var(--ink)}.hero-castle[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:max(100%,1100px);max-width:none;height:auto;pointer-events:none;user-select:none}@media(max-width:700px){.hero[data-astro-cid-j7pv25f6]{padding-bottom:8rem}}.hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.hero-sub[data-astro-cid-j7pv25f6]{max-width:34rem;margin:1.4rem auto 2.2rem;font-size:1.2rem}.hero-ctas[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.music-row[data-astro-cid-j7pv25f6]{margin-top:1.2rem}.music-toggle[data-astro-cid-j7pv25f6]{background:none;border:none;border-bottom:1px solid var(--ink-4);color:var(--faded);font-family:var(--font-serif);font-size:.85rem;letter-spacing:.04em;cursor:pointer;padding:.15rem .1rem}.music-toggle[data-astro-cid-j7pv25f6]:hover{color:var(--parchment-dim);border-bottom-color:var(--accent)}.letter-act[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:center}.act-kicker[data-astro-cid-j7pv25f6]{font-family:var(--font-display-plain);letter-spacing:.24em;text-transform:uppercase;font-size:.78rem;color:var(--accent-soft);margin-bottom:.7rem}.letter-act-copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:.8rem}.letter-act-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-bottom:1.2rem}.letter-corner[data-astro-cid-j7pv25f6]{display:block;position:relative;height:320px;overflow:hidden;text-decoration:none}.corner-sheet[data-astro-cid-j7pv25f6]{position:absolute;left:8%;top:0;width:118%;padding:2rem 2.2rem 3rem;background:var(--parchment-bg);background-image:radial-gradient(120% 90% at 30% 0%,#f7eecf,#efe1bf 70%,#e4d3a8);border:1px solid var(--parchment-edge);border-radius:3px;color:var(--parchment-ink);font-family:Georgia,Times New Roman,serif;transform:rotate(2.5deg);box-shadow:0 14px 40px #00000080;transition:transform .35s ease}.letter-corner[data-astro-cid-j7pv25f6]:hover .corner-sheet[data-astro-cid-j7pv25f6]{transform:rotate(1.2deg) translateY(-6px)}.corner-school[data-astro-cid-j7pv25f6]{letter-spacing:.34em;font-size:.82rem;font-weight:700;color:#3c2f16}.corner-office[data-astro-cid-j7pv25f6]{letter-spacing:.18em;font-size:.56rem;color:#7a6636;margin-top:.25rem}.corner-rule[data-astro-cid-j7pv25f6]{height:1px;background:var(--parchment-gilt);margin:.9rem 0}.corner-dear[data-astro-cid-j7pv25f6]{font-size:1.05rem;margin-bottom:.5rem}.corner-dear[data-astro-cid-j7pv25f6] em[data-astro-cid-j7pv25f6]{color:var(--parchment-emerald)}.corner-body[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.7}.corner-seal[data-astro-cid-j7pv25f6]{position:absolute;right:34%;bottom:-22px;width:46px;height:46px;border-radius:48% 52% 46% 54%;background:#8a2c22;box-shadow:inset 0 0 0 3px #00000029,0 3px 8px #00000073}@media(max-width:800px){.letter-act[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.letter-corner[data-astro-cid-j7pv25f6]{height:240px;order:-1}.corner-sheet[data-astro-cid-j7pv25f6]{left:0;width:100%}}.slips[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.2rem}.slip[data-astro-cid-j7pv25f6]{background:var(--parchment-bg);background-image:radial-gradient(120% 90% at 50% 0%,#f7eecf,#efe1bf 70%,#e4d3a8);border:1px solid var(--parchment-edge);border-radius:4px;padding:1.3rem 1.4rem 1.5rem;color:var(--parchment-ink);font-family:Georgia,Times New Roman,serif;text-decoration:none;display:block;transition:border-color .2s ease}a[data-astro-cid-j7pv25f6].slip:hover{border-color:#a8842f}.slip-label[data-astro-cid-j7pv25f6]{font-size:.66rem;letter-spacing:.22em;text-transform:uppercase;color:#8a7440}.slip-big[data-astro-cid-j7pv25f6]{font-size:1.3rem;color:var(--parchment-emerald);margin:.5rem 0 .4rem}.slip-line[data-astro-cid-j7pv25f6]{font-size:.88rem;line-height:1.55;color:#4a3b22}.slip-btn[data-astro-cid-j7pv25f6]{margin-top:.9rem;background:none;border:1px solid #c0a76f;border-radius:3px;color:#5a4a24;font-family:Georgia,serif;font-size:.78rem;letter-spacing:.06em;padding:.35rem .8rem;cursor:pointer}.slip-btn[data-astro-cid-j7pv25f6]:hover{border-color:#8a7440;background:#a8842f1f}.slip-btn[data-astro-cid-j7pv25f6]:disabled{opacity:.5;cursor:default}.map[data-astro-cid-j7pv25f6]{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.3rem 2.5rem;max-width:900px;margin:0 auto}.map[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:flex;gap:.9rem;align-items:flex-start;padding:.85rem .4rem;border-bottom:1px solid var(--ink-4);text-decoration:none;color:var(--parchment)}.map[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--accent-soft)}.map[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] .glyph{margin-top:.15rem;color:var(--accent)}.map-text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.15rem}.map-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display-plain);font-size:1rem}.map-line[data-astro-cid-j7pv25f6]{font-size:.9rem;line-height:1.45}.cup-lede[data-astro-cid-j7pv25f6]{max-width:34rem;margin:0 auto 2.2rem;font-size:.95rem}.hourglasses[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;max-width:760px;margin:0 auto}.cup-foot[data-astro-cid-j7pv25f6]{margin-top:1.4rem;font-size:.88rem}@media(max-width:560px){.hourglasses[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}.slip-grid[data-astro-cid-j7pv25f6]{font-size:1.05rem;letter-spacing:.08em;margin-bottom:.4rem;color:#4a3b22}.path-blurb[data-astro-cid-j7pv25f6]{font-size:.95rem;margin:.6rem 0 1rem}.post-title[data-astro-cid-j7pv25f6]{font-size:1.1rem;margin-top:.7rem}.post-date[data-astro-cid-j7pv25f6]{font-size:.82rem}
