@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_2990f22a-module__STqfCq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_2990f22a-module__STqfCq__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-base:#0e1112;--bg-deep:#080b0c;--bg-elevated:#1a1e1e;--text-primary:#f1eee6;--text-muted:#c0bfb8;--text-subtle:#94958e;--accent-color:#cb7959;--accent-hover:#b86a4d;--accent-secondary:#9eaaa2;--accent-warm:#d7b879;--on-accent:#141515;--accent-border:#cb795961;--accent-glow:#cb795921;--accent-transparent:#cb795917;--secondary-glow:#829c931a;--warm-glow:#ceae7714;--nebula-blue:#6383961a;--star-dim:#dbdbcf47;--star-bright:#fbf4e0e6;--star-core:#cdd5cfb3;--shooting-trail:#d9ab7a9e;--glass:#151818d6;--glass-heavy:#0d1011f2;--glass-soft:#f5f2e809;--glass-border:#cccabf26;--glass-highlight:#ffffff09;--card-bg:#181c1ce0;--input-bg:#07090a7a;--border-color:#cccabf21;--shadow-glass:0 18px 48px #00000045, 0 1px 3px #00000042;--success-color:#a4b696;--success-transparent:#a4b69617;--success-border:#a4b69642;--success-glow:#a4b6961f;--error-color:#e28c7f;--warning-color:#d7b879;--space-xs:.5rem;--space-sm:.85rem;--space-md:1.4rem;--space-lg:2.4rem;--space-xl:5rem;--section-spacing:clamp(3.75rem, 6vw, 6rem);--element-spacing:clamp(.8rem, 1.5vw, 1.25rem)}:root.light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-base:#f1f4ef;--bg-deep:#e3e9e3;--bg-elevated:#fffdf8;--text-primary:#192822;--text-muted:#3e5148;--text-subtle:#52665c;--accent-color:#9f432d;--accent-hover:#843726;--accent-secondary:#3d6453;--accent-warm:#886736;--on-accent:#fffdf8;--accent-border:#9f432d5c;--accent-glow:#9f432d1f;--accent-transparent:#9f432d14;--secondary-glow:#3d645314;--warm-glow:#ad8f580f;--nebula-blue:#6e8f9a0f;--star-dim:#31463c33;--star-bright:#2a4c3e85;--star-core:#486f5b80;--shooting-trail:#a3684c73;--glass:#fffffceb;--glass-heavy:#fffffcf7;--glass-soft:#e8efe8b8;--glass-border:#263b302e;--glass-highlight:#ffffff8c;--card-bg:#fffffcf5;--input-bg:#ffffffeb;--border-color:#263b3029;--shadow-glass:0 12px 34px #16281d17, 0 1px 2px #16281d0a;--success-color:#2c6952;--success-transparent:#2c69521c;--success-border:#2c69524d;--success-glow:#2c695226;--error-color:#a13a34;--warning-color:#775918}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;max-width:100%;scroll-padding-top:7rem;overflow-x:hidden}body{background:var(--bg-base);min-width:0;max-width:100%;color:var(--text-primary);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}::selection{background:var(--accent-color);color:var(--on-accent)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.58}img,svg{max-width:100%}:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}::-webkit-scrollbar{width:.65rem;height:.65rem}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{border:2px solid var(--bg-deep);background:var(--accent-color);border-radius:999px}@media (prefers-contrast:more){:root{--glass-border:#ffffff6b;--text-muted:var(--text-primary);--text-subtle:var(--text-muted)}}@media (max-width:700px){:root{--section-spacing:clamp(2.75rem, 8vw, 3.5rem)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.noPrint{display:none!important}}
