@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: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:400;src:url(/assets/cinzel-latin-ext-400-normal-XQK_CSAr.woff2)format("woff2"),url(/assets/cinzel-latin-ext-400-normal-DJ0Lq8y-.woff)format("woff")}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff")}@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: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:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff")}:root{--font-display:"Cinzel", "Times New Roman", serif;--font-body:"Cormorant Garamond", Georgia, serif;--measure:46rem;--measure-wide:62rem;--radius:10px;--border-ornate:1px solid color-mix(in srgb, var(--gold) 55%, transparent);--celebrate-sky:#0c1810;--celebrate-spark:#e6cc85;--celebrate-ink:#f3ead3;--gold-fill-from:var(--gold-bright);--gold-fill-to:var(--gold);--ink-on-gold:var(--green-deepest);--gold-ink:var(--gold);--ink-on-danger:var(--green-deepest);--scrim-from:var(--green-deepest);--scrim-to:var(--green-deep)}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--green-deepest:#0c1810;--green-deep:#0f1f15;--green-mid:#14251a;--green-panel:#1b3021;--green-panel-raised:#223a29;--gold:#c9a84c;--gold-bright:#e6cc85;--gold-dim:#8a7434;--cream:#f3ead3;--cream-dim:#d8cdae;--parchment:#efe3c4;--danger:#d98d7a;--page-bg:radial-gradient(ellipse 120% 60% at 50% -10%, var(--green-panel) 0%, transparent 60%), linear-gradient(180deg, var(--green-mid) 0%, var(--green-deep) 45%, var(--green-deepest) 100%);--panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--green-panel) 88%, transparent), color-mix(in srgb, var(--green-deep) 92%, transparent));--card-bg:var(--panel-bg);--panel-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 14%, transparent), inset 0 0 2.5rem #00000059, 0 6px 24px #00000059;--card-shadow:0 6px 24px #00000059;--toggle-shadow:0 2px 12px #00000073}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--green-deepest:#e0cfa6;--green-deep:#ecdfc0;--green-mid:#f4ead2;--green-panel:#f7f0dc;--green-panel-raised:#fdf8ea;--gold:#a07d24;--gold-bright:#7a5d13;--gold-dim:#bda76b;--cream:#243b2b;--cream-dim:#55654f;--parchment:#f6efdc;--danger:#96432f;--gold-fill-from:#e6cc85;--gold-fill-to:#c9a84c;--ink-on-gold:#241a05;--gold-ink:#75601a;--ink-on-danger:var(--parchment);--scrim-from:var(--green-panel-raised);--scrim-to:var(--green-panel);--page-bg:radial-gradient(ellipse 120% 60% at 50% -10%, var(--green-panel-raised) 0%, transparent 60%), linear-gradient(180deg, var(--green-mid) 0%, var(--green-deep) 45%, var(--green-deepest) 100%);--panel-bg:linear-gradient(180deg, color-mix(in srgb, var(--green-panel-raised) 92%, transparent), color-mix(in srgb, var(--green-panel) 96%, transparent));--card-bg:var(--panel-bg);--panel-shadow:inset 0 0 0 1px color-mix(in srgb, var(--gold) 22%, transparent), 0 4px 18px #7a5d1329;--card-shadow:0 4px 18px #7a5d1329;--toggle-shadow:0 2px 10px #7a5d1340}*,:before,:after{box-sizing:border-box}body{background:var(--page-bg);min-height:100dvh;color:var(--cream);font-family:var(--font-body);background-attachment:fixed;flex-direction:column;margin:0;font-size:1.1875rem;line-height:1.6;display:flex}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:2px;border-radius:2px}::selection{background:color-mix(in srgb, var(--gold) 40%, transparent)}.framed-panel{background:var(--panel-bg);border:var(--border-ornate);border-radius:var(--radius);box-shadow:var(--panel-shadow);margin-block:1.25rem;padding:1.5rem 1.375rem;position:relative}@media (min-width:40rem){.framed-panel{padding:2rem 2.25rem}}.theme-toggle{top:calc(.75rem + env(safe-area-inset-top,0px));right:calc(.75rem + env(safe-area-inset-right,0px));z-index:500;border:var(--border-ornate);background:color-mix(in srgb, var(--green-panel) 88%, transparent);-webkit-backdrop-filter:blur(6px);width:2.75rem;height:2.75rem;color:var(--gold);cursor:pointer;box-shadow:var(--toggle-shadow);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,box-shadow .2s;display:grid;position:fixed}.theme-toggle:hover{color:var(--gold-bright);border-color:color-mix(in srgb, var(--gold) 85%, transparent)}.theme-toggle__icon{display:none}:root[data-theme-pref=system] .theme-toggle__icon--system,:root[data-theme-pref=light] .theme-toggle__icon--light,:root[data-theme-pref=dark] .theme-toggle__icon--dark{display:block}.site-header{text-align:center;justify-content:center;align-items:center;gap:1.25rem;padding:2.25rem 4.5rem 1.5rem 1.25rem;display:flex}@media (min-width:40rem){.site-header{padding:2.25rem 4.5rem 1.5rem}}.site-header__emblem-link{border-radius:50%;flex:none;display:block}.site-header__emblem-link:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px}.site-header__emblem{border:var(--border-ornate);width:5.5rem;height:5.5rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--gold) 12%, transparent);border-radius:50%}.site-header__kicker{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-size:.8125rem}.site-header__title{font-family:var(--font-display);color:var(--gold-bright);text-wrap:balance;margin:.125rem 0;font-size:clamp(1.5rem,5.5vw,2.375rem);font-weight:700;line-height:1.15}.site-header__tagline{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-ink);margin:0;font-size:.875rem}.site-main{width:min(100% - 2.5rem, var(--measure));flex:1;margin-inline:auto;padding-block:1rem 3rem}.site-footer{text-align:center;border-top:var(--border-ornate);padding:1.75rem 1.25rem 2.25rem}.site-footer__rule{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-ink);margin:0 0 .5rem;font-size:.8125rem}.site-footer__note{max-width:var(--measure);color:var(--cream-dim);margin:0 auto;font-size:.9375rem;font-style:italic}.site-footer__credit{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-ink);margin:1rem 0 0;font-size:.75rem}.site-footer__credit a{color:var(--gold);border-bottom:1px solid var(--gold-dim);text-decoration:none;transition:color .2s,border-color .2s}.site-footer__credit a:hover,.site-footer__credit a:focus-visible{color:var(--gold-bright);border-color:var(--gold-bright)}
