@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.2la4dbfrngu72.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter;src:url(../media/Inter_Italic_Variable-s.p.3mo98ezl7zbs-.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_64dc70b3-module__hHtCWq__className{font-family:inter,inter Fallback}.inter_64dc70b3-module__hHtCWq__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:caveat;src:url(../media/Caveat_Variable-s.p.3tcsxjdleg7h2.ttf)format("truetype");font-display:swap;font-weight:400 700}@font-face{font-family:caveat Fallback;src:local(Arial);ascent-override:128.4%;descent-override:40.12%;line-gap-override:0.0%;size-adjust:74.77%}.caveat_4b823b79-module__HBocXa__className{font-family:caveat,caveat Fallback}.caveat_4b823b79-module__HBocXa__variable{--font-caveat:"caveat", "caveat Fallback"}
@font-face{font-family:alumniSans;src:url(../media/AlumniSans_Variable-s.p.0mbknbjgis7x4.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:alumniSans Fallback;src:local(Arial);ascent-override:139.26%;descent-override:46.42%;line-gap-override:0.0%;size-adjust:64.63%}.alumnisans_ca7e383c-module__uluWLG__className{font-family:alumniSans,alumniSans Fallback}.alumnisans_ca7e383c-module__uluWLG__variable{--font-alumni-sans:"alumniSans", "alumniSans Fallback"}
@font-face{font-family:ptSans;src:url(../media/PTSans_Regular-s.p.0oxe33o_9pqfh.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ptSans;src:url(../media/PTSans_Bold-s.p.3ucidkd2pp53q.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:ptSans Fallback;src:local(Arial);ascent-override:104.75%;descent-override:28.4%;line-gap-override:0.0%;size-adjust:97.18%}.ptsans_119cb7e8-module__hxidCa__className{font-family:ptSans,ptSans Fallback}.ptsans_119cb7e8-module__hxidCa__variable{--font-pt-sans:"ptSans", "ptSans Fallback"}
:root{--background:#f6efe7;--surface:#fffbf7e0;--surface-strong:#fffaf5;--surface-warm:#fdf3ea;--surface-soft:#f8f0e8;--surface-cream:#fff8f0;--surface-peach:#fff0e3;--text:#332722;--muted:#7b675d;--line:#5c433326;--line-strong:#5c433338;--accent:#bf6c47;--accent-strong:#d45a27;--accent-soft:#f3d8cc;--accent-light:#fff0e5;--shadow:0 18px 60px #4831251f;--shadow-soft:0 18px 50px #4c2d1914;--shadow-card:0 12px 32px #48312514, 0 4px 8px #4831250a;--motion-fast:.18s;--motion-normal:.42s;--motion-slow:.65s;--motion-distance:14px;--motion-ease-out:cubic-bezier(.22, 1, .36, 1);--motion-ease-soft:cubic-bezier(.25, .8, .25, 1);--home-header-height:68px}@media (min-width:768px){:root{--home-header-height:78px}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{background:radial-gradient(circle at top, #ffffffbf, transparent 38%), linear-gradient(180deg, #f8f2ea 0%, var(--background) 100%);color:var(--text);margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:#bf6c4738}.text-balance{text-wrap:balance}section[id]{scroll-margin-top:calc(var(--home-header-height,68px) + 12px)}.text-pretty{text-wrap:pretty}*{scrollbar-color:#8e4f3473 #fffaf5b8;scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#fffaf5b8}::-webkit-scrollbar-thumb{background:#8e4f346b;border:3px solid #fffaf5b8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#8e4f3494}@media (prefers-reduced-motion:reduce){:not(:where([data-motion-mode=full],[data-motion-mode=full] *)),:not(:where([data-motion-mode=full],[data-motion-mode=full] *)):before,:not(:where([data-motion-mode=full],[data-motion-mode=full] *)):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
