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}@layer components{html:has(.nav_wrap.overlap){scroll-padding-top:calc(var(--nav-height) + var(--space-4) + 1rem)}.nav_wrap{z-index:100;color:var(--brand-500);background-color:#0000;justify-content:center;padding-block:0;padding-inline:0;display:flex;position:sticky;top:0}.nav_wrap :focus-visible{outline-color:var(--brand-500)}.nav_wrap.overlap{inset-inline:0;position:fixed;top:0}.nav_inner{width:100%;max-width:var(--max-width-main);justify-content:space-between;align-items:center;gap:var(--space-5);height:var(--nav-height);min-height:var(--nav-height);background-color:var(--light-100);border:var(--border-width) solid var(--ice-100);border-radius:var(--radius-xsmall);box-sizing:border-box;padding-block:0;padding-inline:1rem;display:flex}.nav_logo,.nav_toggle{height:100%;min-height:0}.nav_logo{width:4.125rem;transition:opacity var(--hover-duration) var(--hover-ease);flex-shrink:0;align-items:center;display:flex}@media (hover:hover){.nav_logo:hover{opacity:.7}}.nav_toggle{--_icon-width:1.125rem;width:2.75rem;min-width:2.75rem;height:100%;color:inherit;border-radius:var(--radius-xsmall);transition:opacity var(--hover-duration) var(--hover-ease);justify-content:center;align-items:center;margin-right:-.625rem;padding:0;display:inline-flex}@media (hover:hover){.nav_toggle:hover{opacity:.6}}.nav_toggle_icon{width:var(--_icon-width);height:.125rem;transition:background-color var(--open-duration) var(--open-ease);background-color:currentColor;display:block;position:relative}.nav_toggle_icon:before,.nav_toggle_icon:after{content:"";height:.125rem;transition:transform var(--open-duration) var(--open-ease);background-color:currentColor;position:absolute;inset-inline:0}.nav_toggle_icon:before{top:-.375rem}.nav_toggle_icon:after{top:.375rem}.nav_wrap.open .nav_toggle_icon{background-color:#0000}.nav_wrap.open .nav_toggle_icon:before{transform:translateY(.375rem)rotate(45deg)}.nav_wrap.open .nav_toggle_icon:after{transform:translateY(-.375rem)rotate(-45deg)}.nav_menu{top:calc(100% + var(--space-1));inset-inline:var(--site-margin);visibility:hidden;max-height:calc(100svh - var(--nav-height) - var(--space-2));overscroll-behavior:contain;background-color:var(--light-100);border:var(--border-width) solid var(--ice-100);border-radius:var(--radius-xsmall);transition:grid-template-rows var(--open-duration) var(--open-ease), visibility var(--open-duration) var(--open-ease);grid-template-rows:0fr;display:grid;position:absolute;overflow:clip auto}.nav_menu_inner{gap:var(--space-4);opacity:0;transition:opacity var(--open-duration) var(--open-ease);flex-direction:column;display:flex;overflow:hidden}.nav_wrap.open .nav_menu{visibility:visible;grid-template-rows:1fr}.nav_wrap.open .nav_menu_inner{opacity:1;overflow-y:auto}body.nav-open{overflow:hidden}.nav_links{padding:var(--space-3) var(--space-3) 0;font-size:var(--text-small);font-weight:var(--primary-semibold);letter-spacing:var(--letter-spacing-wider);flex-direction:column;display:flex}.nav_links>li+li{border-top:var(--border-width) solid var(--ice-100)}.nav_link{padding-block:var(--space-3);color:var(--brand-500);transition:color var(--hover-duration) var(--hover-ease);text-decoration:none;display:block}.nav_link[aria-current=page]{color:var(--accent-orange)}@media (hover:hover){.nav_link:hover{color:var(--accent-orange)}}.nav_dropdown{position:relative}.nav_disclosure>summary{align-items:center;gap:var(--space-1);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;list-style:none;display:flex}.nav_disclosure-chevron{width:.625rem;height:.375rem;transition:rotate var(--hover-duration) var(--hover-ease);flex-shrink:0}.nav_disclosure-chevron path{fill:currentColor}.nav_disclosure[open] .nav_disclosure-chevron{rotate:180deg}@media (prefers-reduced-motion:reduce){.nav_disclosure-chevron{transition:none}}.nav_disclosure>summary::-webkit-details-marker{display:none}.nav_disclosure>summary[data-current]{color:var(--accent-orange)}.nav_submenu{padding:0 0 var(--space-2) var(--space-3);list-style:none}.nav_submenu .nav_link{padding:var(--space-2) 0}@media (prefers-reduced-motion:no-preference){.nav_disclosure[open]>.nav_submenu{animation:.32s cubic-bezier(.22,1,.36,1) both nav-submenu-reveal}}@keyframes nav-submenu-reveal{0%{opacity:0;transform:translateY(-.375rem)}to{opacity:1;transform:translateY(0)}}@media (min-width:64rem){.nav_submenu{top:calc(50% + var(--nav-height) / 2 + var(--space-2));min-width:13rem;padding:var(--space-2) var(--space-3);background:var(--light-100);border:var(--border-width) solid var(--ice-200);border-radius:var(--radius-small);position:absolute;left:-1rem;box-shadow:0 .5rem 1.5rem #02278114}.nav_submenu:before{content:"";inset:calc(-1 * (var(--nav-height) / 2 + var(--space-2))) 0 100%;position:absolute}.nav_submenu .nav_link{padding-block:var(--space-2);white-space:nowrap}}.nav_actions{align-items:center;gap:var(--space-3);padding:0 var(--space-3) var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:64rem){.nav_wrap{padding-inline:var(--site-margin)}.nav_wrap.overlap{top:var(--space-4)}.nav_wrap .nav_toggle{display:none}.nav_wrap .nav_inner{grid-template-columns:minmax(max-content,1fr) max-content minmax(max-content,1fr);gap:.75rem;padding-inline:1.5rem .5rem;display:grid}.nav_wrap .nav_menu{grid-column:2/-1;grid-template-columns:subgrid;visibility:visible;background-color:#0000;border:0;border-radius:0;grid-template-rows:auto;max-height:none;display:grid;position:static;inset-inline:auto;overflow:visible}.nav_wrap .nav_menu_inner{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;column-gap:inherit;opacity:1;display:grid;overflow:visible}.nav_wrap .nav_links{flex-flow:row;align-items:center;gap:clamp(.75rem,1.667vw,1.5rem);padding:0}.nav_wrap .nav_links>li+li{border-top:0}.nav_wrap .nav_link{padding-block:0}.nav_wrap .nav_actions{flex-shrink:0;justify-self:end;gap:.75rem;padding:0}}@media (min-width:48rem) and (not (min-width:64rem)){.nav_wrap{padding-inline:var(--site-margin)}.nav_wrap.overlap{top:var(--space-4)}.nav_actions{width:100%}.nav_actions .button_wrap{flex:auto;justify-content:center}}.newsletter-signup_wrap{gap:var(--space-3);width:100%;min-width:0;max-width:32rem;display:grid}.newsletter-signup_embed{width:100%;min-height:4rem}.footer_wrap{background:var(--light-100) var(--footer-texture) center / cover;color:var(--brand-500);justify-content:center;padding:5rem 1rem 1rem;display:flex;position:relative}.footer_wrap :focus-visible{outline-color:var(--brand-500)}@media (min-width:64rem){.footer_wrap .footer_inner{gap:10rem}.footer_wrap .footer_wordmark{max-width:80.0625rem}.footer_wrap .footer_bar{text-align:left;flex-direction:row;justify-content:space-between;gap:1.5rem}.footer_wrap .footer_link{font-size:1rem}.footer_wrap .footer_legal,.footer_wrap .footer_sitename{font-size:.875rem}.footer_wrap .footer_sitename{white-space:nowrap;align-items:center;gap:1rem;display:flex}.footer_wrap .footer_legal{flex:1}.footer_wrap .footer_social{gap:1.333rem}.footer_wrap .footer_social_link,.footer_wrap .footer_social_icon{width:2rem;height:2rem}}.footer_inner{flex-direction:column;gap:5rem;width:100%;max-width:88rem;display:flex}.footer_top{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.footer_top{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.footer_signup{gap:var(--space-6);min-width:0;padding-inline:1rem;display:grid}.footer_nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem;padding-inline:1rem;display:grid}@media (min-width:64rem){.footer_nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.footer_nav .footer_column{grid-area:1}}.footer_column{flex-direction:column;gap:.25rem;min-width:0;display:flex}.footer_heading{font-family:var(--primary-family);font-size:.875rem;font-weight:var(--primary-semibold);text-transform:uppercase;color:var(--gray-400);margin:0;line-height:1.5}.footer_heading_link{color:var(--brand-500);text-decoration:none}.footer_list{flex-direction:column;gap:.25rem;display:flex}.footer_link{font-size:.875rem;font-weight:var(--primary-semibold);color:var(--brand-500);line-height:1.5;text-decoration:none}.footer_link:is(:hover,:focus-visible),.footer_heading_link:is(:hover,:focus-visible){color:var(--accent-orange);text-decoration:underline}.footer_wrap a{transition:color var(--hover-duration) var(--hover-ease)}.footer_wrap a:is(:hover,:focus-visible){color:var(--accent-orange)}.footer_bottom{flex-direction:column;gap:1.5rem;display:flex}.footer_brand{justify-content:center;display:flex}.footer_wordmark{width:100%;color:var(--brand-500);display:block}.footer_bar{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:1rem 0;display:flex}.footer_legal,.footer_sitename{font-size:.75rem;font-weight:var(--primary-regular);margin:0;line-height:1.3}.footer_credit{display:block}.footer_social{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;display:flex}.footer_social_link{width:2rem;height:2rem;color:var(--brand-500);border-radius:var(--radius-xsmall);justify-content:center;align-items:center;display:inline-flex}.footer_social_icon{color:currentColor;width:1.25rem;height:1.25rem}::view-transition-old(root){mix-blend-mode:normal;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-new(root){mix-blend-mode:normal;animation-duration:.36s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-old(root){animation-name:page-leave}::view-transition-new(root){animation-name:page-enter}@keyframes page-leave{to{opacity:0;transform:translateY(-.5rem)}}@keyframes page-enter{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}}@view-transition{navigation:auto}
