@font-face{font-family:sourceSans;src:url(../media/SourceSans3_latin_variable-s.p.62a2f842.woff2)format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_aeec2892-module__GyEUyG__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_aeec2892-module__GyEUyG__variable{--font-source-sans:"sourceSans","sourceSans Fallback"}
@font-face{font-family:gambarino;src:url(../media/Gambarino_Regular-s.p.7b8f7426.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:gambarino Fallback;src:local(Arial);ascent-override:114.0%;descent-override:32.72%;line-gap-override:10.56%;size-adjust:94.73%}.gambarino_9351b61f-module__os_6cG__className{font-family:gambarino,gambarino Fallback;font-weight:400}.gambarino_9351b61f-module__os_6cG__variable{--font-gambarino:"gambarino","gambarino Fallback"}
:root{--green:#0d4531;--green-deep:#0c3c2b;--gold:#c07619;--gold-hover:#a9640f;--cream:#f3efe8;--paper:#f6f4f0;--ink:#574c37;--white:#fff;--serif:var(--font-gambarino),Georgia,"Times New Roman",serif;--sans:var(--font-source-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--d1:40px;--d1-lh:46px;--h1:40px;--h1-lh:46px;--quote:32px;--quote-lh:40px;--h2:30px;--h2-lh:36px;--h3:24px;--h3-lh:30px;--h4:20px;--h4-lh:26px;--p1:17px;--p1-lh:28px;--p2:14px;--p2-lh:23px;--p3:14px;--p3-lh:22px;--btn:16px;--wrap:1198px;--gutter:clamp(16px,7.45vw,29px);--inset:10px;--radius:20px}@media (min-width:1024px){:root{--d1:60px;--d1-lh:70px;--h1:46px;--h1-lh:60px;--quote:45px;--quote-lh:60px;--h2:35px;--h2-lh:49px;--h3:30px;--h3-lh:39px;--h4:24px;--h4-lh:31px;--p1:22px;--p1-lh:30.8px;--p2:18px;--p2-lh:27px;--p3:14px;--p3-lh:22px;--btn:17px;--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--p2);line-height:var(--p2-lh);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4,p,blockquote,figure{margin:0}h1,h2,h3,h4{font-family:var(--serif);font-weight:400}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}.btn{font-family:var(--sans);font-size:var(--btn);white-space:nowrap;cursor:pointer;border:1px solid transparent;border-radius:30px;justify-content:center;align-items:center;padding:11px 30px;font-weight:600;line-height:18px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn-gold{background:var(--gold);color:var(--white)}.btn-gold:hover{background:var(--gold-hover)}.btn-paper{background:var(--paper);color:var(--gold)}.btn-paper:hover{background:var(--white)}.btn-outline{border-color:var(--gold);color:var(--gold)}.btn-outline:hover{background:var(--gold);color:var(--white)}@media (min-width:1024px){.btn{padding:15px 35px;line-height:13px}}.link-gold{font-size:var(--btn);color:var(--gold);font-weight:600;text-decoration:none}.link-gold:hover{text-decoration:underline}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:18.2px}.js [data-reveal],.js [data-reveal-item]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js [data-stagger]>[data-reveal-item]{transition-delay:calc(var(--i,0)*var(--stagger,.12s))}.js [data-reveal].is-in,.js [data-stagger].is-in>[data-reveal-item]{opacity:1;transform:none}[data-stagger]>:nth-child(2){--i:1}[data-stagger]>:nth-child(3){--i:2}[data-stagger]>:nth-child(4){--i:3}[data-stagger]>:nth-child(5){--i:4}[data-stagger]>:nth-child(6){--i:5}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-item]{transition:opacity .4s;transform:none}}.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}
