:root{--av-font-head:var(--font-domine),Georgia,serif;--av-font-body:var(--font-dm),-apple-system,BlinkMacSystemFont,sans-serif;--av-light:#fff;--av-light-2:#ebebeb;--av-light-faded:#fff3;--av-ink:#2b282a;--av-ink-solid:#2f2b2d;--av-ink-faded:#1f1d1e33;--av-brand:#4aadc8;--av-brand-deep:#1f6d86;--av-brand-faded:#b8dce1;--av-brand-tint:#d1ebef;--av-green:#a5d764;--av-green-tint:#dbefc1;--av-blush:#fed7d6;--av-blush-deep:#fd9a98;--av-green-deep:#356a19;--av-yellow:#ffd133;--av-pool:#cee6ea4f;--av-error:#b3261e;--av-fs-display:clamp(4rem,3.1429rem + 4.2857vw,7rem);--av-fs-h1:clamp(1.5rem,.8571rem + 3.2143vw,3.75rem);--av-fs-h2:clamp(1.375rem,.8393rem + 2.6786vw,3.25rem);--av-fs-h3:clamp(1.25rem,.8214rem + 2.1429vw,2.75rem);--av-fs-h4:clamp(1.125rem,.875rem + 1.25vw,2rem);--av-fs-h5:clamp(1rem,.8571rem + .7143vw,1.5rem);--av-fs-h6:clamp(1rem,.9643rem + .1786vw,1.125rem);--av-fs-lg:clamp(1.125rem,1.0893rem + .1786vw,1.25rem);--av-fs-md:clamp(1rem,.9643rem + .1786vw,1.125rem);--av-fs-sm:clamp(.875rem,.8393rem + .1786vw,1rem);--av-sp-1:clamp(.375rem,.3393rem + .1786vw,.5rem);--av-sp-2:clamp(.625rem,.5893rem + .1786vw,.75rem);--av-sp-3:clamp(.875rem,.8393rem + .1786vw,1rem);--av-sp-4:clamp(1.25rem,1.1786rem + .3571vw,1.5rem);--av-sp-5:clamp(1.75rem,1.6786rem + .3571vw,2rem);--av-sp-6:clamp(2rem,1.8571rem + .7143vw,2.5rem);--av-sp-7:clamp(2.25rem,2.0357rem + 1.0714vw,3rem);--av-sp-8:clamp(2.5rem,2.0714rem + 2.1429vw,4rem);--av-sec-sm:clamp(3rem,2.4286rem + 2.8571vw,5rem);--av-sec-main:clamp(4rem,3.1429rem + 4.2857vw,7rem);--av-sec-lg:clamp(5.5rem,4.2143rem + 6.4286vw,10rem);--av-sec-top:clamp(7rem,5rem + 10vw,14rem);--av-margin:clamp(1rem,.4286rem + 2.8571vw,3rem);--av-gutter:1rem;--av-site-w:90rem;--av-container:calc(min(var(--av-site-w),100%) - var(--av-margin)*2);--av-r-sm:.25rem;--av-r-main:1rem;--av-r-round:100vw;--av-r-img:.375rem;--av-bw:.094rem;--av-nav-h:4rem}@media screen and (min-width:1280px) and (max-width:1920px){html{font-size:1.04167vw}}@media screen and (min-width:992px) and (max-width:1279px){html{font-size:13px}}@media screen and (min-width:1921px){html{font-size:20px}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable;scroll-behavior:smooth}html,body{overflow-x:clip}body{background-color:var(--av-light);color:var(--av-ink);font-family:var(--av-font-body);font-size:var(--av-fs-md);font-weight:400;line-height:1.5}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}input,textarea,select{font:inherit;color:inherit}ul,ol{list-style:none}p{margin:0}a,button{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}h1,h2,h3,h4,h5,h6{font-family:var(--av-font-head);text-wrap:balance;font-weight:700;line-height:1.16}strong,b{font-weight:700}:focus{outline:none}:focus-visible{outline:3px solid var(--av-ink-solid);outline-offset:3px;border-radius:.25rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}.av-container{width:100%;max-width:var(--av-container);margin-inline:auto;position:relative}.av-container-full{width:100%;max-width:calc(100% - var(--av-margin)*2);margin-inline:auto;position:relative}.av-space-sm{height:var(--av-sec-sm)}.av-space-main{height:var(--av-sec-main)}.av-space-lg{height:var(--av-sec-lg)}:where(.av-h1,.av-h2,.av-h3,.av-h4,.av-h5,.av-body){margin:0}.av-h1,.av-h2,.av-h3{font-family:var(--av-font-head);letter-spacing:-.03em;text-wrap:balance;font-weight:700;line-height:1.16}.av-h1{font-size:var(--av-fs-h1)}.av-h2{font-size:var(--av-fs-h2)}.av-h3{font-size:var(--av-fs-h3)}.av-h4{font-family:var(--av-font-head);font-weight:700;font-size:var(--av-fs-h4);letter-spacing:0;text-wrap:balance;line-height:1.1}.av-h5{font-family:var(--av-font-head);font-weight:700;font-size:var(--av-fs-h5);line-height:1.1}.av-body{font-family:var(--av-font-body);font-size:var(--av-fs-md);line-height:1.5}.av-body-lg{font-size:var(--av-fs-lg)}.av-body-sm{font-size:var(--av-fs-sm)}main#main{padding-top:calc(var(--av-nav-h) + var(--av-margin)*2)}main#main.av-home{padding-top:0}
