@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bodoni-moda-latin-400-normal.00ciboyvqufz2.woff2)format("woff2"),url(../media/bodoni-moda-latin-400-normal.405g1giqfqp8q.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
:root{--bg:#030507;--surface:#090e13;--text:#f2f0e9;--muted:#a6b3ba;--line:#273239;--accent:#91dfe1;--font-display:"Bodoni Moda",Georgia,"Times New Roman","Yu Mincho",serif;--font-body:"Manrope",Arial,"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--header-height:80px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@property --particle-color{syntax:"<color>";inherits:true;initial-value:#b9edf3}@property --particle-secondary-color{syntax:"<color>";inherits:true;initial-value:#d0c0f1}@property --scene-accent{syntax:"<color>";inherits:true;initial-value:#b9edf3}*{box-sizing:border-box}html{background:var(--bg);scroll-padding-top:calc(var(--header-height) + 12px)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}::selection{color:#080f13;background:#79d7dc}.skip-link{background:var(--text);color:var(--bg);z-index:100;padding:14px 20px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){:root{--header-height:104px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{isolation:isolate}#main-content{z-index:1;position:relative}
