@font-face{font-family:cormorantGaramond;src:url(../media/CormorantGaramond_Variable-s.p.0jvcp-grhfvvq.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:cormorantGaramond;src:url(../media/CormorantGaramond_Italic_Variable-s.p.2032dh-6muz7g.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:italic}@font-face{font-family:cormorantGaramond Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorantgaramond_7b6bede9-module__uXu57W__className{font-family:cormorantGaramond,cormorantGaramond Fallback,Georgia,Times New Roman,serif}.cormorantgaramond_7b6bede9-module__uXu57W__variable{--font-serif:"cormorantGaramond", "cormorantGaramond Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:dmSans;src:url(../media/DMSans_Variable-s.p.0tm8u-h63rec8.woff2)format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_5b422188-module__CdqJ_q__className{font-family:dmSans,dmSans Fallback,system-ui,Segoe UI,Helvetica Neue,Arial,sans-serif}.dmsans_5b422188-module__CdqJ_q__variable{--font-sans:"dmSans", "dmSans Fallback", system-ui, Segoe UI, Helvetica Neue, Arial, sans-serif}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background-color:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}ul[role=list],ol[role=list]{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}section[id]{scroll-margin-top:92px}:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:2px}:root{--color-bg-base:#131009;--color-bg-surface:#1b1710;--color-bg-inset:#231f17;--color-text-primary:#e9e0d3;--color-text-subtle:#7a7266;--color-text-disabled:#4a4640;--color-action-primary:#c4965a;--color-action-primary-hover:#d4aa72;--color-action-primary-subtle:#c4965a26;--color-action-primary-muted:#c4965a38;--color-border-strong:#c4965a38;--color-border-subtle:#ffffff12;--color-status-error:#e05252;--color-status-error-subtle:#e052521f;--color-status-success:#1d9e75;--color-status-success-subtle:#1d9e751f;--color-status-warning:#ba7517;--color-status-warning-subtle:#ba75171f;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif}@keyframes dwFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes dwFadeIn{0%{opacity:0}to{opacity:1}}@keyframes dwPulse{0%,to{opacity:1}50%{opacity:.4}}.animate-fade-up{animation:.3s cubic-bezier(0,0,.2,1) both dwFadeUp;animation-delay:var(--delay,0s)}.animate-fade-in{animation:.2s cubic-bezier(.4,0,.2,1) both dwFadeIn;animation-delay:var(--delay,0s)}.animate-pulse{animation:1.5s ease-in-out infinite dwPulse}.nav-links{display:flex}.nav-cta{display:inline-flex}.nav-menu-btn{display:none}@media (max-width:768px){.nav-links,.nav-cta{display:none}.nav-menu-btn{display:flex}}
