@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;700;800&display=swap";
:root{--navy:#172e39;--teal:#226557;--cream:#f6f4ed;--paper:#fffefb;--muted:#596761;--line:#d7dcd3;--serif:Georgia, "Times New Roman", serif;--sans:"DM Sans", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--navy);background:var(--cream);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-underline-offset:5px}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #bf701f}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(38px,4vw,58px)}h3{font-family:var(--serif);letter-spacing:-.025em;font-size:28px;line-height:1.2}h2 em,h1 em{color:var(--teal);font-weight:400}p{color:var(--muted)}img{object-fit:cover;max-width:100%;display:block}section[id]{scroll-margin-top:20px}.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}.skip-link{z-index:100;background:var(--paper);padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}@media (max-width:760px){html{scroll-padding-top:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
