@layer components{.nav-bar_wrap{--_ink: var(--text);--_surface: var(--background);position:fixed;inset:0 0 auto;z-index:50;pointer-events:none;color:var(--_ink);font-family:var(--primary-family);@media(width>=64rem){padding-top:var(--space-4)}&.inflow{position:relative}&.dark{--_ink: var(--background);--_surface: var(--text)}}body:has(.nav-bar_wrap.is-open){overflow:hidden}.nav-bar_logo{font-size:var(--text-main);font-weight:var(--primary-regular);line-height:var(--line-height-huge);white-space:nowrap;& a{color:inherit;text-decoration:none}}:is(.nav-bar_links,.nav-bar_panel){& ul{margin:0;padding:0;list-style:none}& ul a{color:inherit;text-decoration:none;font-size:var(--text-main);font-weight:var(--primary-regular);transition:opacity var(--move-duration) var(--move-ease);@media(hover:hover){&:hover{opacity:.7}}}}.nav-bar_pill{display:none;@media(width>=64rem){pointer-events:auto;width:var(--site-width);max-width:var(--max-width-main);margin-inline:auto;height:4.9rem;display:flex;align-items:center;justify-content:space-between;padding-left:var(--space-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-round);background-color:var(--_surface)}}.nav-bar_links{display:flex;align-items:center;height:100%;& ul{display:flex;align-items:center;height:100%}& li{display:flex;height:100%}& ul a{display:flex;align-items:center;height:100%;padding-inline:var(--space-3)}.nav-bar_cta{margin-inline:calc(var(--space-3) * 2) var(--space-3)}}.nav-bar_bar{pointer-events:auto;position:relative;z-index:1;height:var(--nav-height);width:var(--site-width);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;background-color:var(--_surface);@media(width>=64rem){display:none}}.nav-bar_toggle{width:2rem;display:flex;flex-direction:column;gap:var(--space-2);padding:0;background:none;border:0;color:inherit;cursor:pointer}.nav-bar_line{display:block;width:100%;height:var(--border-width);background-color:currentcolor;transition:transform var(--dur-base, .2s) var(--move-ease)}.nav-bar_wrap.is-open .nav-bar_line{&:first-child{transform:translateY(calc(var(--space-2) / 2)) rotate(45deg)}&:last-child{transform:translateY(calc(var(--space-2) / -2)) rotate(-45deg)}}.nav-bar_menu{pointer-events:auto;position:absolute;inset:0 0 auto;padding-top:var(--nav-height);background-color:var(--_surface);clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden;transition:clip-path .4s ease-in-out,visibility 0s .4s;@media(width>=64rem){display:none}}.nav-bar_wrap.is-open .nav-bar_menu{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible;transition-delay:0s}.nav-bar_panel{width:var(--site-width);margin-inline:auto;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:var(--space-6);& ul{display:flex;flex-direction:column;align-items:flex-start}& ul a{display:block;padding-block:var(--space-2)}.nav-bar_cta{margin-top:var(--space-6)}}}@layer components{.clip-footer_wrap{--_ink: var(--text);--_surface: var(--background);position:relative;z-index:1;width:100%;overflow:clip;color:var(--_ink);background-color:var(--_surface);font-family:var(--primary-family);&.dark{--_ink: var(--background);--_surface: var(--text)}}.clip-footer_background,.clip-footer_clip{position:absolute;inset:0;:is(img,picture,video,svg){display:block;width:100%;height:100%;object-fit:cover}}.clip-footer_background{z-index:-2}.clip-footer_clip{z-index:-1;background-image:linear-gradient(transparent,color-mix(in srgb,var(--_surface) 9%,transparent) 48%,var(--_surface));@media(width<30rem){:is(img,picture,video,svg){object-position:0% 50%}}}.clip-footer_contain{position:relative;width:var(--site-width);max-width:var(--max-width-main);margin-inline:auto;padding-top:var(--section-space-nav-overlap);padding-bottom:var(--section-space-small);container-type:inline-size}.clip-footer_top{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);text-align:center}.clip-footer_heading{margin-block:0 var(--space-6);>*{margin-block:0}}.clip-footer_actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.clip-footer_contact{margin:0}.clip-footer_bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--site-gutter);margin-top:calc(var(--space-6) * 2 + var(--section-space-small))}.clip-footer_social{display:flex;align-items:center;gap:var(--space-3);& a{display:block;width:1rem;color:inherit;transition:opacity var(--hover-duration) var(--hover-ease);@media(hover:hover){&:hover{opacity:.7}}}:is(svg,img){display:block;width:100%;height:auto}}.clip-footer_time{text-align:right;font-size:var(--text-small);line-height:var(--text-small-line-height);font-weight:var(--primary-regular)}.clip-footer_clock{margin-block:0 var(--space-1);>*{margin:0}}.clip-footer_note{display:block;margin:0}.clip-footer_clock,.clip-footer_note{display:flow-root;&:before,&:after{content:"";display:table}&:before{margin-bottom:calc(-.5lh + var(--text-small-trim-top))}&:after{margin-bottom:calc(-.5lh + var(--text-small-trim-bottom))}}}
