.logo-module__hhH6mq__logo{align-items:center;line-height:0;display:inline-flex}.logo-module__hhH6mq__image{width:75px;height:auto;display:block}
.header-module__fVUVzW__header{--header-island-height:35px;--header-cta-inset:9px;z-index:100;padding:var(--section-padding-inline-full,16px);pointer-events:none;background-color:#0000;justify-content:space-between;align-items:flex-start;gap:20px;display:flex;position:fixed;top:0;left:0;right:0}.header-module__fVUVzW__header>*{pointer-events:auto}.header-module__fVUVzW__islandLogo,.header-module__fVUVzW__islandCta{z-index:0;height:var(--header-island-height);background-color:var(--white);will-change:transform, opacity;align-items:center;padding:0 16px;transition:transform .95s cubic-bezier(.22,1,.36,1),opacity .75s;display:flex;position:relative;overflow:visible}.header-module__fVUVzW__islandLogo{border-bottom-right-radius:var(--border-radius-extra-large,20px);transform-origin:0 0}.header-module__fVUVzW__islandCta{border-bottom-left-radius:var(--border-radius-extra-large,20px);transform-origin:100% 0;height:auto;padding:0 0 var(--header-cta-inset) var(--header-cta-inset);align-items:flex-start}.header-module__fVUVzW__headerScrolled .header-module__fVUVzW__islandLogo,.header-module__fVUVzW__headerScrolled .header-module__fVUVzW__islandCta{opacity:0;pointer-events:none;transform:scale(0)}@media (prefers-reduced-motion:reduce){.header-module__fVUVzW__islandLogo,.header-module__fVUVzW__islandCta{transition:none}}.header-module__fVUVzW__navShell{width:fit-content;max-width:100%;position:relative}.header-module__fVUVzW__islandNav{z-index:0;width:fit-content;max-width:100%;height:var(--header-island-height);background-color:var(--white);border-bottom-left-radius:var(--border-radius-extra-large,20px);border-bottom-right-radius:var(--border-radius-extra-large,20px);justify-content:center;align-items:flex-start;padding:0 6px;display:flex;position:relative;overflow:visible}.header-module__fVUVzW__navNotchTl{top:0;right:100%}.header-module__fVUVzW__navNotchTr,.header-module__fVUVzW__logoNotchOuter{top:0;left:100%}.header-module__fVUVzW__logoNotchDown{top:100%;left:0}.header-module__fVUVzW__islandCta .header-module__fVUVzW__ctaButton{min-height:0;padding:4px 12px}.header-module__fVUVzW__islandLogo .header-module__fVUVzW__logoMark{align-items:center;width:75px;height:auto;line-height:0;display:flex;position:relative;overflow:hidden}.header-module__fVUVzW__logoMark img,.header-module__fVUVzW__logoHome{transition:transform .22s;display:block}.header-module__fVUVzW__logoHome{font-family:var(--figtree-font), sans-serif;text-transform:none;color:var(--text-black);align-items:center;font-size:18px;font-weight:300;line-height:1;display:flex;position:absolute;inset:0;transform:translateY(100%)}.header-module__fVUVzW__logoMark:focus-visible img{transform:translateY(-100%)}.header-module__fVUVzW__logoMark:focus-visible .header-module__fVUVzW__logoHome{transform:translateY(0)}@media (hover:hover){.header-module__fVUVzW__logoMark:hover img{transform:translateY(-100%)}.header-module__fVUVzW__logoMark:hover .header-module__fVUVzW__logoHome{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.header-module__fVUVzW__logoMark img,.header-module__fVUVzW__logoHome{transition:none}}.header-module__fVUVzW__navInner{z-index:1;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:4px;display:flex;position:relative}.header-module__fVUVzW__navInner a{color:var(--text-black);font-family:var(--figtree-font), sans-serif;letter-spacing:0;border-radius:500px;flex-direction:column;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:400;line-height:1.1;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.header-module__fVUVzW__navSwap{height:16px;line-height:1.1;display:block}@media (hover:hover){.header-module__fVUVzW__navInner a:hover{background-color:var(--grey-light)}}.header-module__fVUVzW__navInner a[aria-current=page]{color:var(--text-white);background-color:#202527}@media (hover:hover){.header-module__fVUVzW__navInner a[aria-current=page]:hover{color:var(--text-white);background-color:#202527}}.header-module__fVUVzW__mobileBar,.header-module__fVUVzW__overlay{display:none}@media (max-width:1024px){.header-module__fVUVzW__header{padding-top:calc(var(--website-border-width) - 1px);padding-right:calc(var(--website-border-width) - 1px);padding-left:calc(var(--website-border-width) - 1px)}.header-module__fVUVzW__navShell,.header-module__fVUVzW__islandCta{display:none}.header-module__fVUVzW__islandLogo,.header-module__fVUVzW__mobileBar{will-change:auto;z-index:2}.header-module__fVUVzW__mobileBar{height:var(--header-island-height);background-color:var(--white);border-bottom-left-radius:var(--border-radius-extra-large,20px);box-shadow:none;justify-content:center;align-items:center;margin-left:auto;padding:0 16px;display:flex;position:relative;overflow:visible}.header-module__fVUVzW__burger{--burger-line-width:43px;--burger-line-short:37px;--burger-line-height:2px;--burger-line-gap:7px;--burger-x-shift:calc((var(--burger-line-gap) + var(--burger-line-height)) / 2);appearance:none;justify-content:center;align-items:flex-start;gap:var(--burger-line-gap);width:var(--burger-line-width);cursor:pointer;height:35px;color:var(--text-black);outline-offset:0;box-shadow:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;outline:none;flex-direction:column;padding:0;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex}.header-module__fVUVzW__burger:hover,.header-module__fVUVzW__burger:focus,.header-module__fVUVzW__burger:focus-visible,.header-module__fVUVzW__burger:active{box-shadow:none;background:0 0;outline:none}.header-module__fVUVzW__burgerLine{width:var(--burger-line-width);height:var(--burger-line-height);transform-origin:calc(var(--burger-line-width) / 2) center;background-color:currentColor;border-radius:1px;transition:transform .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1);display:block}.header-module__fVUVzW__burgerLine:last-child{width:var(--burger-line-short)}.header-module__fVUVzW__menuOpen .header-module__fVUVzW__islandLogo,.header-module__fVUVzW__menuOpen .header-module__fVUVzW__mobileBar{transform:none}.header-module__fVUVzW__menuOpen .header-module__fVUVzW__burger{transform-origin:50%;transform:scale(.765)}.header-module__fVUVzW__menuOpen .header-module__fVUVzW__burgerLine:first-child{transform:translateY(var(--burger-x-shift)) rotate(45deg)}.header-module__fVUVzW__menuOpen .header-module__fVUVzW__burgerLine:last-child{width:var(--burger-line-width);transform:translateY(calc(var(--burger-x-shift) * -1)) rotate(-45deg)}.header-module__fVUVzW__overlay{--header-island-height:35px;z-index:40;inset:var(--website-border-width);background-color:var(--primary-color);color:var(--text-white);border-radius:0 0 var(--border-radius-extra-large) var(--border-radius-extra-large);opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;outline:none;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s;display:block;position:fixed}.header-module__fVUVzW__overlayOpen{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s cubic-bezier(.22,1,.36,1),visibility linear}.header-module__fVUVzW__overlayInner{min-height:100%;padding:calc(var(--header-island-height,35px) + 48px) clamp(2.5rem, 12vw, 4.5rem) clamp(2rem, 6vw, 3.5rem);flex-direction:column;justify-content:center;align-items:flex-start;display:flex;overflow:auto}.header-module__fVUVzW__overlayNav{flex-direction:column;align-items:flex-start;gap:.15em;display:flex}.header-module__fVUVzW__overlayLink{color:var(--text-white);font-family:var(--bricolage-font), sans-serif;letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;outline:none;font-size:clamp(2.25rem,8vw,3.5rem);font-weight:300;line-height:1.15;text-decoration:none;display:block;overflow:hidden}.header-module__fVUVzW__overlayLink:focus,.header-module__fVUVzW__overlayLink:focus-visible{outline:none}.header-module__fVUVzW__overlayLink[aria-current=page]{font-weight:500}.header-module__fVUVzW__overlayMeta{flex-direction:column;align-items:flex-start;padding-top:3rem;display:flex}.header-module__fVUVzW__overlayDetails{flex-direction:column;align-items:flex-start;gap:1.25rem;padding-top:1.5rem;display:flex}.header-module__fVUVzW__overlay .button.light{background-color:var(--white);color:var(--text-black)}.header-module__fVUVzW__overlaySocial{background-color:var(--text-white);width:36px;height:26px;color:var(--primary-color);-webkit-tap-highlight-color:transparent;border-radius:500px;outline:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.header-module__fVUVzW__overlaySocialSwap,.header-module__fVUVzW__overlaySocialIcon{width:14px;height:14px;display:block}.header-module__fVUVzW__overlaySocialSwap>span{padding-bottom:10px}.header-module__fVUVzW__overlayContact{font-family:var(--figtree-font), sans-serif;flex-direction:column;align-items:flex-start;gap:.35rem;font-size:16px;font-weight:300;line-height:1.45;display:flex}.header-module__fVUVzW__overlayContact a{color:var(--text-white);-webkit-tap-highlight-color:transparent;outline:none;text-decoration:none;display:block;overflow:hidden}.header-module__fVUVzW__overlayContact a:focus,.header-module__fVUVzW__overlayContact a:focus-visible,.header-module__fVUVzW__overlaySocial:focus,.header-module__fVUVzW__overlaySocial:focus-visible{box-shadow:none;outline:none}.header-module__fVUVzW__overlay .button:focus{box-shadow:none;outline:none}.header-module__fVUVzW__overlay .button:focus-visible{box-shadow:none;outline:none}}@media (hover:hover) and (max-width:1024px){.header-module__fVUVzW__overlay .button.light:hover{color:var(--text-black);background-color:#f6f6f6}.header-module__fVUVzW__overlayLink:hover,.header-module__fVUVzW__overlayContact a:hover{color:var(--text-white)}}@media (prefers-reduced-motion:reduce){.header-module__fVUVzW__burger,.header-module__fVUVzW__burgerLine,.header-module__fVUVzW__overlay,.header-module__fVUVzW__overlayInner{transition:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.CookieBanner-module__8SVcrW__banner{z-index:400;background:var(--white);border:1px solid var(--grey-light);border-radius:var(--border-radius-medium);max-width:420px;padding:22px 22px 20px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 40px #0000001f}.CookieBanner-module__8SVcrW__title{font-family:var(--figtree-font), sans-serif;letter-spacing:0;text-transform:none;color:var(--text-black);margin:0 0 10px;font-size:1.05rem;font-weight:700}.CookieBanner-module__8SVcrW__text{font-family:var(--figtree-font), sans-serif;color:var(--text-grey);margin:0 0 16px;font-size:.9rem;line-height:1.55}.CookieBanner-module__8SVcrW__links{flex-wrap:wrap;gap:10px 16px;margin:0 0 18px;display:flex}.CookieBanner-module__8SVcrW__links a{font-family:var(--figtree-font), sans-serif;letter-spacing:0;text-transform:none;color:var(--primary-color);font-size:.9rem;font-weight:500;text-decoration:none}@media (hover:hover){.CookieBanner-module__8SVcrW__links a:hover{color:var(--primary-color-hover)}}.CookieBanner-module__8SVcrW__actions{flex-wrap:wrap;gap:10px;display:flex}.CookieBanner-module__8SVcrW__rejectBtn{font-family:var(--figtree-font), sans-serif;text-transform:uppercase;cursor:pointer;color:var(--text-black);border:1px solid var(--grey-light);background-color:#0000;border-radius:500px;justify-content:center;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:500;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}@media (hover:hover){.CookieBanner-module__8SVcrW__rejectBtn:hover{border-color:var(--text-black);background-color:#0000000a}}.CookieBanner-module__8SVcrW__acceptBtn{font-family:var(--figtree-font), sans-serif;text-transform:uppercase;cursor:pointer;background-color:var(--primary-color);color:var(--text-white);border:none;border-radius:500px;justify-content:center;align-items:center;padding:10px 18px;font-size:.82rem;font-weight:500;transition:background-color .25s;display:inline-flex}@media (hover:hover){.CookieBanner-module__8SVcrW__acceptBtn:hover{background-color:var(--primary-color-hover)}}@media (max-width:520px){.CookieBanner-module__8SVcrW__banner{max-width:none;bottom:12px;left:12px;right:12px}.CookieBanner-module__8SVcrW__actions{flex-direction:column;align-items:stretch}.CookieBanner-module__8SVcrW__rejectBtn,.CookieBanner-module__8SVcrW__acceptBtn{justify-content:center;width:100%}}
.HoverCursor-module__rfjGaW__cursor{z-index:900;width:var(--hover-cursor-size,73.44px);height:var(--hover-cursor-size,73.44px);pointer-events:none;visibility:hidden;mix-blend-mode:difference;position:fixed;top:0;left:0}.HoverCursor-module__rfjGaW__plain{mix-blend-mode:normal}.HoverCursor-module__rfjGaW__plain .HoverCursor-module__rfjGaW__shape{color:var(--white);background-color:#202527}.HoverCursor-module__rfjGaW__shape{background-color:var(--hover-cursor-background,#dfdad8);width:100%;height:100%;color:var(--hover-cursor-color,#202527);will-change:transform;border-radius:50%;justify-content:center;align-items:center;display:flex}.HoverCursor-module__rfjGaW__icon{width:var(--hover-cursor-icon-size,29.9px);height:var(--hover-cursor-icon-size,29.9px);display:block}.HoverCursor-module__rfjGaW__label{font-family:var(--figtree-font), sans-serif;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none;will-change:transform;font-size:.8125rem;font-weight:500}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a0911531-module__2tj4eW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a0911531-module__2tj4eW__variable{--font-bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4372552f-module__sNT8OG__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4372552f-module__sNT8OG__variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2?dpl=dpl_6qBjXpLWJB9WoAqmZifTmDXVbFvT)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#335d44;--primary-color-hover:#264633;--green-gradient:#335d441a;--black:#202527;--white:#fff;--text-black:var(--black);--text-white:var(--white);--text-grey:#6b6b64;--bg-white:#fff;--bg-light:#f5f5f5;--grey-light:#eee;--bg-dark:#1a1a1a;--footer-bg:#202527;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--border-radius-extra-small:4px;--border-radius-small:8px;--border-radius-medium:12px;--border-radius-large:16px;--border-radius-extra-large:20px;--card-border:1px solid #1a1a1817;--bricolage-font:var(--font-bricolage);--figtree-font:var(--font-figtree);--geist-mono:var(--font-geist-mono);--website-border-width:16px;--max-width:1440px;--section-padding-x:5%;--section-padding-inline-full:var(--website-border-width);--section-pad-xs:30px;--section-pad-sm:60px;--section-pad-md:100px;--section-pad-lg:150px;--section-pad-xl:200px;--gap-xs:.5rem;--gap-sm:1rem;--gap-md:1.5rem;--gap-lg:2rem;--gap-xl:3rem;--gap-xxl:4rem}@media (max-width:768px){:root{--section-pad-xs:1.25rem;--section-pad-sm:2.5rem;--section-pad-md:3.75rem;--section-pad-lg:5.625rem;--section-pad-xl:7.5rem}}html{min-height:100dvh;scroll-padding-top:100px;font-size:16px}body{font-family:var(--bricolage-font), sans-serif;color:#1a1a1a;min-height:100dvh;padding-inline:var(--website-border-width);padding-bottom:var(--website-border-width);background:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--bricolage-font), sans-serif}p,a,ul,ol,li,button{font-family:var(--figtree-font), sans-serif}a{text-decoration:none}:root{--link-color:var(--primary-color);--link-color-hover:var(--primary-color-hover)}p a:not([class]):not(header *):not([data-site-footer] *),li a:not([class]):not(header *):not([data-site-footer] *),dd a:not([class]){color:var(--link-color);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}p a:not([class]):not(header *):not([data-site-footer] *):focus-visible,li a:not([class]):not(header *):not([data-site-footer] *):focus-visible,dd a:not([class]):focus-visible{color:var(--link-color-hover)}@media (hover:hover){p a:not([class]):not(header *):not([data-site-footer] *):hover,li a:not([class]):not(header *):not([data-site-footer] *):hover,dd a:not([class]):hover{color:var(--link-color-hover)}}[data-background=dark],[data-background=primary]{--link-color:var(--white);--link-color-hover:#fffc}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}h2{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700}h3{font-size:clamp(1.25rem,3vw,2rem);font-weight:700}h4{font-size:clamp(1rem,2vw,1.5rem);font-weight:700}.primaryColor{color:var(--primary-color)}.bold{font-weight:700}.italic{font-style:italic}.displayTitle{font-size:clamp(4rem,10vw,8rem);font-weight:400}.displayTitle strong{font-weight:700}.content-table{border-collapse:separate;border-spacing:0;width:100%;margin-bottom:20px}.content-table th,.content-table td{border:0 solid #ddd;border-width:1px 0 0 1px;padding:8px 12px}.content-table th:last-child,.content-table td:last-child{border-right-width:1px}.content-table tbody tr:last-child td{border-bottom-width:1px}.content-table th{background-color:#f5f5f5;font-weight:700}.content-table thead tr:first-child th:first-child{border-top-left-radius:20px}.content-table thead tr:first-child th:last-child{border-top-right-radius:20px}.content-table tbody tr:last-child td:first-child{border-bottom-left-radius:20px}.content-table tbody tr:last-child td:last-child{border-bottom-right-radius:20px}.js .animate-fade-up{opacity:0;transform:translateY(1.25rem)}.js .animate-fade-down{opacity:0;transform:translateY(-1.25rem)}.js .animate-fade-left{opacity:0;transform:translate(1.25rem)}.js .animate-fade-right{opacity:0;transform:translate(-1.25rem)}.js .animate-scale-in{opacity:0;transform:scale(1.06)}.reveal-mask{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}span[data-reveal]{display:block}.js .reveal-mask>[data-reveal]{transform:translateY(112%)}.delay-0{--anim-delay:0s}.delay-100{--anim-delay:.1s}.delay-200{--anim-delay:.2s}.delay-300{--anim-delay:.3s}.delay-400{--anim-delay:.4s}.delay-500{--anim-delay:.5s}.delay-600{--anim-delay:.6s}.delay-700{--anim-delay:.7s}.delay-800{--anim-delay:.8s}.delay-900{--anim-delay:.9s}.delay-1000{--anim-delay:1s}@media (prefers-reduced-motion:reduce){.animate-fade-up,.animate-fade-down,.animate-fade-left,.animate-fade-right,.animate-scale-in,.reveal-mask>[data-reveal]{opacity:1;transform:none}}@property --wipe-offset{syntax:"<number>";inherits:false;initial-value:0}@keyframes heph-page-enter{0%{--wipe-offset:0}to{--wipe-offset:1}}::view-transition-old(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-new(root){mix-blend-mode:normal;backface-visibility:hidden}::view-transition-old(root){z-index:1;animation:none}::view-transition-new(root){z-index:2;-webkit-mask-image:linear-gradient(0deg, #000 calc((0% - 100%) + ((100% + 100%) * var(--wipe-offset))), transparent calc((100% + 100%) * var(--wipe-offset)));-webkit-mask-image:linear-gradient(0deg, #000 calc((0% - 100%) + ((100% + 100%) * var(--wipe-offset))), transparent calc((100% + 100%) * var(--wipe-offset)));mask-image:linear-gradient(0deg, #000 calc((0% - 100%) + ((100% + 100%) * var(--wipe-offset))), transparent calc((100% + 100%) * var(--wipe-offset)));animation-name:heph-page-enter;animation-duration:.4s;animation-timing-function:cubic-bezier(.27,0,.51,1);animation-fill-mode:both}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@media (max-width:768px){h1 br:not([data-mobile-break]),h2 br:not([data-mobile-break]),h3 br:not([data-mobile-break]){display: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}
