a[data-astro-cid-eimmu3lg]{display:inline-block;text-decoration:none}a[data-astro-cid-eimmu3lg].active{font-weight:bolder;text-decoration:underline}.holiday-toggle{background:transparent;border:none;padding:.5em 1em;font-size:.9em;cursor:pointer;font-family:inherit;color:inherit;transition:all .2s;margin-left:1em}.holiday-toggle:hover{background:#2e8b571a;border-color:#2e8b57;color:#2e8b57}.holiday-toggle.active{background:#2e8b57;color:#fff;border-color:#2e8b57}.holiday-tree-link{display:inline-flex;align-items:center;padding:.45em .85em;margin-left:.4em;font-size:.82em;font-weight:700;color:#1b4332!important;background:linear-gradient(135deg,#fef08a,#fde047);border:1px solid #d4af37!important;border-radius:9999px;text-decoration:none;box-shadow:0 2px 8px #d4af3747;transition:transform .2s ease,box-shadow .2s ease}.holiday-tree-link[hidden]{display:none!important}.holiday-tree-link:hover{transform:translateY(-1px);box-shadow:0 4px 12px #d4af3773}.site-branding[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5em;font-size:1em;min-width:0;overflow:visible;flex-shrink:0}.site-title-link[data-astro-cid-3ef6ksr2]{text-decoration:none;color:rgb(var(--black));display:flex;align-items:center;position:relative}.site-logo-btn[data-astro-cid-3ef6ksr2]{background:none;border:none;padding:0;cursor:zoom-in;display:flex;transition:transform .2s ease}.site-logo-btn[data-astro-cid-3ef6ksr2]:hover{transform:scale(1.05)}.site-title-link[data-astro-cid-3ef6ksr2]:hover{color:rgb(var(--black))}.site-logo[data-astro-cid-3ef6ksr2]{width:90px;height:90px}.site-title-text[data-astro-cid-3ef6ksr2]{font-size:2rem;line-height:1;font-weight:700;letter-spacing:-.05em;position:relative;z-index:2}.site-title-text[data-astro-cid-3ef6ksr2] .accent[data-astro-cid-3ef6ksr2]{color:var(--accent)}.site-branding[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{white-space:nowrap}header[data-astro-cid-3ef6ksr2]{position:relative;margin:0;padding:0 1em;background:#fff;box-shadow:0 2px 8px rgba(var(--black),5%);min-width:0}.logo-modal[data-astro-cid-3ef6ksr2]{border:none;border-radius:12px;padding:0;background:transparent;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:90vw;max-height:90vh;overflow:visible}.logo-modal[data-astro-cid-3ef6ksr2]::backdrop{background:#00000080;backdrop-filter:blur(4px)}.modal-content[data-astro-cid-3ef6ksr2]{background:#fff;padding:2rem;border-radius:12px;display:flex;justify-content:center;align-items:center}.large-logo[data-astro-cid-3ef6ksr2]{width:auto;height:auto;max-width:80vw;max-height:80vh;min-width:300px}.close-container[data-astro-cid-3ef6ksr2]{position:absolute;top:-15px;right:-15px;z-index:10}.close-btn[data-astro-cid-3ef6ksr2]{background:var(--accent);color:#fff;border:2px solid white;border-radius:50%;width:36px;height:36px;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 5px #0003;transition:background-color .2s}.close-btn[data-astro-cid-3ef6ksr2]:hover{background-color:var(--accent-dark, #d24e00)}@media(max-width:768px){.site-branding[data-astro-cid-3ef6ksr2]{gap:.25em}.site-title-text[data-astro-cid-3ef6ksr2]{font-size:1.4rem}.site-logo[data-astro-cid-3ef6ksr2]{width:50px;height:50px}.large-logo[data-astro-cid-3ef6ksr2]{min-width:250px;max-width:90vw}.modal-content[data-astro-cid-3ef6ksr2]{padding:1rem}header[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2]{flex-wrap:wrap;justify-content:center;gap:1em}.internal-links[data-astro-cid-3ef6ksr2]{width:100%;justify-content:center;margin-top:.5em;flex-wrap:wrap}.internal-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:.5em;font-size:.9rem}}h2[data-astro-cid-3ef6ksr2]{margin:0;font-size:1em}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-width:0}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:1em .5em;color:rgb(var(--black));border-bottom:4px solid transparent;text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none;border-bottom-color:var(--accent)}.social-links[data-astro-cid-3ef6ksr2],.social-links[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:flex}@media(max-width:720px){.social-links[data-astro-cid-3ef6ksr2]{display:none}}.mta-bullet[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-family:Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;line-height:1;overflow:visible}.q-bullet[data-astro-cid-3ef6ksr2]{background-color:#fccc0a;color:#000;transition:box-shadow .25s ease,transform .25s ease}.q-santa-cap[data-astro-cid-3ef6ksr2]{display:none;position:absolute;top:-10px;right:-11px;width:24px;height:20px;pointer-events:none;transform:rotate(12deg);filter:drop-shadow(0 1px 2px rgba(15,23,42,.35));z-index:3}html.holiday-mode .q-bullet[data-astro-cid-3ef6ksr2]{box-shadow:0 0 0 2px #1b5e20,0 2px 8px #d9042959}html.holiday-mode .q-santa-cap[data-astro-cid-3ef6ksr2]{display:block}html.holiday-mode nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{border-bottom-color:#2e8b57}.holiday-fairy-lights[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;bottom:-7px;height:12px;justify-content:space-around;align-items:flex-start;padding:0 1.25rem;pointer-events:none;z-index:30;border-top:1.5px solid rgba(27,67,50,.45)}html.holiday-mode .holiday-fairy-lights[data-astro-cid-3ef6ksr2]{display:flex}.light-bulb[data-astro-cid-3ef6ksr2]{position:relative;width:7px;height:10px;border-radius:50% 50% 55% 55%;margin-top:1px;transform-origin:top center}.light-bulb[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-2px;left:1.5px;width:4px;height:3px;border-radius:1px;background:#d4af37}.bulb-gold[data-astro-cid-3ef6ksr2]{background:#fde047;box-shadow:0 0 8px 2px #facc15bf,0 0 16px #facc1559;animation:fairyTwinkleA 2.6s ease-in-out infinite}.bulb-cranberry[data-astro-cid-3ef6ksr2]{background:#fb7185;box-shadow:0 0 8px 2px #e11d48bf,0 0 16px #e11d4859;animation:fairyTwinkleB 3.1s ease-in-out infinite .55s}.bulb-pine[data-astro-cid-3ef6ksr2]{background:#4ade80;box-shadow:0 0 8px 2px #22c55ebf,0 0 16px #22c55e59;animation:fairyTwinkleA 2.9s ease-in-out infinite 1.1s}.bulb-ice[data-astro-cid-3ef6ksr2]{background:#7dd3fc;box-shadow:0 0 8px 2px #38bdf8bf,0 0 16px #38bdf859;animation:fairyTwinkleB 3.4s ease-in-out infinite 1.65s}@keyframes fairyTwinkleA{0%,to{opacity:.98;filter:brightness(1.12)}50%{opacity:.45;filter:brightness(.82)}}@keyframes fairyTwinkleB{0%,to{opacity:.5;filter:brightness(.85)}50%{opacity:1;filter:brightness(1.18)}}@media(max-width:640px){.holiday-fairy-lights[data-astro-cid-3ef6ksr2] .light-bulb[data-astro-cid-3ef6ksr2]:nth-child(2n){display:none}}@media(prefers-reduced-motion:reduce){.light-bulb[data-astro-cid-3ef6ksr2]{animation:none!important}}
