@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..700;1,400..700&family=Mulish:ital,wght@0,300..800;1,300..800&display=swap";.back-to-top[data-astro-cid-wlspcwf4]{position:fixed;bottom:2.25rem;right:2.25rem;z-index:45;width:44px;height:44px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#121216bf;color:var(--text-primary);border:1px solid var(--border-medium);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 24px -4px #00000073;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(18px) scale(.9);transition:opacity .4s var(--ease-cinematic),visibility .4s var(--ease-cinematic),transform .4s var(--ease-cinematic),background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease;pointer-events:none}.back-to-top[data-astro-cid-wlspcwf4].is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top[data-astro-cid-wlspcwf4]:hover{color:var(--bg-deep);background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-3px) scale(1.05);box-shadow:0 10px 28px #d4af3561}.back-to-top[data-astro-cid-wlspcwf4]:active{transform:translateY(-1px) scale(.96)}.back-to-top-inner[data-astro-cid-wlspcwf4]{display:inline-flex;align-items:center;justify-content:center;transition:transform .25s ease}.back-to-top[data-astro-cid-wlspcwf4]:hover .back-to-top-inner[data-astro-cid-wlspcwf4]{transform:translateY(-2px)}.back-to-top[data-astro-cid-wlspcwf4] i[data-astro-cid-wlspcwf4]{display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}[data-theme=light] .back-to-top[data-astro-cid-wlspcwf4]{background:#ffffffe0;color:var(--text-primary);border-color:#0000001f;box-shadow:0 8px 24px -4px #0000001a}[data-theme=light] .back-to-top[data-astro-cid-wlspcwf4]:hover{color:#fff;background:var(--gold-accent);border-color:var(--gold-accent);box-shadow:0 10px 28px #b3883b59}@media(max-width:900px){.back-to-top[data-astro-cid-wlspcwf4]{bottom:1.5rem;right:1.5rem;width:40px;height:40px}.back-to-top[data-astro-cid-wlspcwf4] .hgi-svg[data-astro-cid-wlspcwf4]{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.back-to-top[data-astro-cid-wlspcwf4]{transition:none}.back-to-top[data-astro-cid-wlspcwf4]:hover .back-to-top-inner[data-astro-cid-wlspcwf4]{transform:none}}:root{--font-serif: "EB Garamond", Georgia, serif;--font-sans: "Mulish", -apple-system, BlinkMacSystemFont, sans-serif;--bg-deep: #08080a;--bg-surface: #101013;--bg-elevated: #16161a;--border-subtle: rgba(255, 255, 255, .08);--border-medium: rgba(255, 255, 255, .16);--border-accent: rgba(207, 168, 110, .35);--text-primary: #f5f4ef;--text-secondary: #9e9d96;--text-muted: #686762;--gold-accent: #cfa86e;--gold-light: #e4c48d;--ease-cinematic: cubic-bezier(.16, 1, .3, 1);--duration-smooth: .6s}[data-theme=light]{--bg-deep: #faf8f5;--bg-surface: #ffffff;--bg-elevated: #f2eee8;--border-subtle: rgba(0, 0, 0, .08);--border-medium: rgba(0, 0, 0, .16);--border-accent: rgba(179, 136, 59, .38);--text-primary: #121214;--text-secondary: #585753;--text-muted: #888680;--gold-accent: #b3883b;--gold-light: #8e6822}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .4s var(--ease-cinematic),color .4s var(--ease-cinematic)}body{min-height:100vh;background-color:var(--bg-deep);color:var(--text-primary);overflow-x:hidden;line-height:1.6;font-size:16px;transition:background-color .4s var(--ease-cinematic),color .4s var(--ease-cinematic)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}button{cursor:pointer;background:none;border:none;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:400;line-height:1.15;color:var(--text-primary)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0000002e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--gold-accent)}.hgi-svg{display:block;width:1.25em;height:1.25em;stroke-width:1.5;stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}
