@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400&family=DM+Sans:wght@400;500&family=DM+Mono:wght@400&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-outline-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.inline-block{display:inline-block}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--color-bg:#111;--color-surface:#161616;--color-border:#ffffff14;--color-text:#fff;--color-body:#cfcfcf;--color-muted:#9a9a9a;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--font-mono:"DM Mono", monospace;--leading-tight:1.15;--leading-normal:1.7;--tracking-wide:.08em;--tracking-wider:.18em;--radius-sm:2px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6.25rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{background-color:var(--color-bg);color:var(--color-body);font-family:var(--font-sans);font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}@media (max-width:768px){.desktop-nav{display:none!important}.mobile-menu-btn{display:block!important}[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr 1fr!important}[style*="grid-template-columns: repeat(3"],[style*="grid-template-columns: '1fr 1fr'"],[style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}section{padding-top:4rem!important;padding-bottom:4rem!important}h1{font-size:clamp(1.75rem,7vw,2.5rem)!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}.cta-row a,.cta-row button{text-align:center;width:100%}.recharts-responsive-container{width:100%!important}[style*="grid-template-columns: repeat(6"]{grid-template-columns:1fr 1fr!important}[style*="gap: '6rem'"]{grid-template-columns:1fr!important;gap:2rem!important}[style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}[style*="1fr 1fr"]{grid-template-columns:1fr!important}}@media (max-width:480px){[style*="grid-template-columns: repeat(4"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(6"]{grid-template-columns:1fr 1fr!important}[style*="repeat(4, 1fr)"]{grid-template-columns:1fr!important}h1{font-size:clamp(1.5rem,6vw,2rem)!important}}@media (max-width:640px){[style*="repeat(2, 1fr)"]{grid-template-columns:1fr!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
