:root{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{block-size:100%;interpolate-size:allow-keywords}body{min-block-size:100dvb;font:400 1rem/1.5 system-ui,ui-sans-serif,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable both-edges}*,*:before,*:after{box-sizing:border-box}*{min-inline-size:0;margin:0;padding:0}img,picture,video,canvas,svg{display:block;max-inline-size:100%;block-size:auto}svg{inline-size:1em;block-size:1em;fill:currentColor}:where(p,li){text-wrap:pretty;hanging-punctuation:first allow-end}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,blockquote,pre)+:where(*){margin-block-start:1lh}:where(ul[role=list],ol[role=list]){list-style:none}a{color:inherit;text-decoration:none}a[href^="#"],:target{scroll-behavior:smooth}:target{scroll-margin-block:12lvh}:where(input,button,textarea,select){border:none;outline:none;background:transparent;color:inherit;font:inherit}button,[role=button]{cursor:pointer;touch-action:manipulation}:where(textarea){resize:vertical}:where(fieldset){border:none}:where(legend){padding:0}:focus-visible{outline:max(2px,.12em) solid color-mix(in oklch,currentColor 55%,white 45%);outline-offset:.2em}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}html{overscroll-behavior-y:none}body{overflow-x:clip}img{display:block;width:100%;height:100%;object-fit:cover}:root{--color-bg: hsl(45deg 11.76% 86.67%);--font-primary: "Instrument Sans", sans-serif;--font-secondary: "Instrument Serif", serif;--step--2: clamp(.7035rem, .8868rem + -.2366vw, .8395rem);--step--1: clamp(.9377rem, .9468rem + -.0117vw, .9444rem);--step-0: clamp(1.0625rem, .9973rem + .3261vw, 1.25rem);--step-1: clamp(1.1953rem, 1.0315rem + .819vw, 1.6663rem);--step-2: clamp(1.3447rem, 1.0399rem + 1.5241vw, 2.2211rem);--step-3: clamp(1.5128rem, 1.0092rem + 2.5181vw, 2.9607rem);--step-4: clamp(1.7019rem, .9211rem + 3.9039vw, 3.9467rem);--step-5: clamp(1.9147rem, .7507rem + 5.8196vw, 5.2609rem)}body{background-color:var(--color-bg);font-size:var(--step-0);font-family:var(--font-primary)}:where(h1,h2,h3,h4,h5,h6){margin:0;font-weight:400;line-height:1.125;font-family:var(--font-secondary)}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}:root{--flow-container: 90rem}.container{max-inline-size:var(--flow-container);margin-inline:auto;padding-inline:clamp(1rem,2svw,2rem)}.container--small{max-width:65ch;margin-inline:auto}.grid{display:grid;gap:2ch}section:not(:first-child){margin-block-start:4lh}.text-white{color:#fff}.text-center{text-align:center}.text-primary{color:var(--tertiaryButtonBackgroundColor)}.flex-container{display:inline-flex;gap:1ch}.text-balance{text-wrap:balance}.flex{display:flex}.items-center{align-items:center}:root{--tertiaryButtonBackgroundColor: hsl(143.04, 66.14%, 37.06%);--tertiaryButtonBackgroundColorDark: hsl(143.04, 66.14%, 20%)}.btn,.btn:has([class=btn]){display:inline-flex;align-items:center;padding:.75em 1.5em;gap:.5ch;border-radius:9999px;background-color:var(--tertiaryButtonBackgroundColor);color:#fff;font-weight:500;font-size:var(--step--1);text-decoration:none;transition:background-color .3s ease;&:hover{background-color:color-mix(in oklch,var(--tertiaryButtonBackgroundColor) 80%,black)}}.btn-text{display:inline-flex;align-items:center;padding:.75em 1.5em;gap:.5ch;color:inherit;font-weight:500;font-size:var(--step--1);text-decoration:none;&:hover{text-decoration:underline}}.site-header{z-index:10;position:absolute;top:0;left:0;width:100%;color:#fff}.header-container{display:flex;align-items:center;justify-content:space-between;height:90px;@media(min-width:80rem){height:150px}}.header-logo{display:inline-flex;align-items:center;height:auto;font-size:var(--step-2);font-family:var(--font-secondary)}.cta{display:grid;place-content:center;margin-top:4lh;padding-block:4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 2500 1500'%3E%3Cg fill='none' stroke-opacity='0.49' stroke='%230D4020' stroke-linejoin='round' stroke-width='4'%3E%3Cpath d='M0 0h250v250H0zm500 500H250v250h500V500zm250-250H500v250h500V250zm0 250h250v250H750zM250 750h250v250H250zM0 1375.5h250V1500H0zM1250 0h-250v250h500V0zm500 0h250v250h-250zm-750 250h250v250h-250zm250 0h250v250h-250zm-250 250h250v250h-250zm750 0h250v250h-250zm-750 250h250v250h-250zm0 250h250v250h-250zm250 0h250v250h-250zm250 0h250v250h-250zm250-250v500h250V750zm-750 500h250v250h-250zm250 0h250v250h-250zm500 0h-250v250h500v-250zM2250 0h250v250h-250zm-250 250h250v250h-250zm0 750h250v250h-250zm250 0h250v250h-250zm0 250h250v250h-250zm-625-500h-250c0-69.04 55.96-125 125-125s125 55.96 125 125zm125 0h125V625c-69.04 0-125 55.96-125 125zm-875 375c0-69.04-55.96-125-125-125v125h125zm-125-125c0-69.04-55.96-125-125-125v125h125zm750-750c0-69.04-55.96-125-125-125v125h125zm-125 0c0-69.04-55.96-125-125-125v125h125zm-125 0c0-69.04-55.96-125-125-125v125h125zm-125 0c0-69.04-55.96-125-125-125v125h125zm1125 1000c138.07 0 250 111.93 250 250v-250h-250zM500 1000v250h250c-138.07 0-250-111.93-250-250zm125 0c0 69.04 55.96 125 125 125v-125H625zm1249.5-875h-.5v.01c-68.57.54-124 56.29-124 124.99h249c0-68.7-55.43-124.45-124-124.99V125h-.5zM0 375v.5h.01C.55 444.35 56.3 500 125 500V250C56.3 250 .55 305.65.01 374.5H0v.5zm125 0v.5h.01C125.55 444.35 181.3 500 250 500V250c-68.7 0-124.45 55.65-124.99 124.5H125v.5zm250 0v-.5h-.01C374.45 305.65 318.7 250 250 250v250c68.7 0 124.45-55.65 124.99-124.5h.01v-.5zm125 0v-.5h-.01C499.45 305.65 443.7 250 375 250v250c68.7 0 124.45-55.65 124.99-124.5h.01v-.5zm1875 750h-.5v.01c-68.85.54-124.5 56.29-124.5 124.99h250c0-68.7-55.65-124.45-124.5-124.99v-.01h-.5zM1375 375v-.5h-.01C1374.45 305.65 1318.7 250 1250 250v250c68.7 0 124.45-55.65 124.99-124.5h.01v-.5zm-625 875h250v-250c0 138.07-111.93 250-250 250zM500 874V749c-138.07 0-250 111.93-250 250h125c0-69.04 55.96-125 125-125zm875 626h125c0-138.07-111.93-250-250-250v125c69.04 0 125 55.96 125 125zm625-1250v125c69.04 0 125 55.96 125 125h125c0-138.07-111.93-250-250-250zm250 250h-125c0 69.04-55.96 125-125 125v125c138.07 0 250-111.93 250-250zm-1125 750h-125c0 138.07 111.93 250 250 250v-125c-69.04 0-125-55.96-125-125zM750 125v125c138.07 0 250-111.93 250-250H875c0 69.04-55.96 125-125 125zm437.5 125h62.5v250h-62.5zm-125 0h62.5v250h-62.5zM2500 125v62.5h-250V125zm0 625v62.5h-250V750zm0 125v62.5h-250V875zM750 750l250-250M750 250 500 500h500zm1000 0-250 250h500zM750 500l250 250m0 0 250-250m-500.5 500.5 123-123M2000 1250l250-250M250 1500l250-250-124.5.5m1372-248 250-250M0 1000l250-250v250L0 1250zm2250-500 250-250v250l-250 250zm-750-250L1750 0v250l-250 250zm250 1000 250 250h-250l-250-250zm0-500h250v500h-250zm125 125v375h62V813zm-125 375h62V938l-62 62zM250.5 1125.5c-69.04 0-125 55.96-125 125h125v125c69.04 0 125-55.96 125-125s-55.96-125-125-125zM1000 1000h250l-125-125zM0 750h250L125 625zm750 500H500v250h250l-125-125zm250 0h250l-125-125zm0-125h250l-125-125zm625-375h-250l125 125zM500 0H250v250h250l125-125zm2000 0h-250l125 125zM625 125h125m0 500v62.5H250V625zm0-125v62.5H250V500zm750 500V875m250 126-125 249-125-250M625 499l125-249 125 250M0 1250l125.5.5M1 500v250h250V500zm1311.5 562.5h125v125h-125zm781.25-218.75a106.7 106.7 0 0 0-31.25 75.44V1000H2250V812.5h-80.8a106.7 106.7 0 0 0-75.45 31.25zm-1687.5-750a106.7 106.7 0 0 0-75.44-31.25H250V250h187.5v-80.8a106.7 106.7 0 0 0-31.25-75.45zM125 62.5V125H62.5v125H250V62.5zM1999.98 1375l125-125 125 125-125 125zm-1213.38 1 88.38-88.4 88.4 88.4-88.4 88.38zm463.4-376h250v250h-250zm812.5-937.5h125v125h-125zm-1313 688 250 250M0 0h2500v1500H0zM1752 752A249.03 249.03 0 0 1 1502 1002c-138.07 0-250-111.93-250-250s111.93-250 250-250 250 111.93 250 250Z'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-attachment:fixed;background-color:#11552b;text-align:center;h2{text-wrap:balance}@media(min-width:80rem){padding-block:6rem}}.hero{position:relative;margin-top:0!important;padding-top:4lh;padding-bottom:3lh;background:url(/hero__bg.jpg) center center/cover no-repeat;@media(min-width:80rem){padding-top:calc(90px + 4lh)}&:before{position:absolute;inset:0;background-color:#00000080;content:""}.container{position:relative}}.feature-card{padding:3ch;border-width:1px;border-style:solid;border-radius:1ch;border-color:#8e8771;h3{font-weight:500;font-size:var(--step-1);font-family:var(--font-primary)}p{text-wrap:balance}}.feature-card__icon{display:inline-grid;place-content:center;margin-bottom:1lh;border-radius:1ch;background-color:#d2cfc6;img{display:block;width:50px;height:50px;padding:.5ch;object-fit:cover}}.site-footer{padding-block:3lh;background-color:#c7c3b8;.grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));@media(min-width:48rem){div:nth-of-type(2){display:flex;justify-content:end}}}h4{margin-block-end:1ch;+p{margin-block-start:0}}ul{margin:0;padding:0;list-style:none;li{margin-block-end:.5ch}}a{color:#555144}.copyright{display:flex;flex-direction:column;justify-content:space-between;margin-top:3lh;gap:1ch;font-size:var(--step--1);@media(min-width:80rem){flex-direction:row;align-items:center}ul{display:flex;gap:1ch}}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.nav-toggle{display:none;color:#fff;font-size:1.5rem}.primary-nav{display:flex;gap:1ch}@media(max-width:48rem){.nav-toggle{display:block;z-index:20}.primary-nav{position:absolute;top:90px;right:0;left:0;display:none;flex-direction:column;gap:0;padding:1.5rem;background:#39362d}.primary-nav a{padding:1rem 0}.primary-nav.is-open{display:flex}}ul.list{margin-left:1.5ch;li{padding-left:.5ch}}
