@layer components{.hero-home_wrap{justify-content:end;min-height:min(60rem,100svh);overflow:clip}.hero-home_media,.hero-home_shade{border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);overflow:clip}.hero-home_shade{background-image:linear-gradient(180deg, var(--scrim) 0%, var(--scrim-clear) 22%), linear-gradient(180deg, var(--scrim-clear) 47%, var(--scrim) 100%)}.hero-home_content>*{margin-block:0}.hero-home_content{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.hero-home_bar{border-radius:var(--radius-main);background-color:#0000;gap:.125rem;width:100%;max-width:50rem;display:grid;overflow:clip}@media (min-width:48rem){.hero-home_bar{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}.hero-home_field{gap:var(--space-1);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);background-color:var(--light-100);text-align:start;cursor:text;transition:background-color var(--hover-duration) var(--hover-ease);flex-direction:column;display:flex}.hero-home_field:focus-within{background-color:var(--mist)}@media (hover:hover) and (pointer:fine){.hero-home_field:hover{background-color:var(--mist)}}.hero-home_label{color:var(--lido)}.hero-home_control{align-items:center;gap:var(--space-2);display:flex;position:relative}.hero-home_input{min-width:0;color:var(--dark-900);font-weight:var(--primary-medium);appearance:none;background:0 0;border:0;flex:1;padding:0;font-size:.875rem;line-height:1.4}.hero-home_input::placeholder{color:var(--dark-900)}.hero-home_input:focus{outline:none}.hero-home_icon{pointer-events:none;flex:none;width:1.125rem;height:1.125rem}.hero-home_icon.hero-home_icon-chevron{width:.75rem;height:.5rem}.hero-home_submit{padding:var(--space-4) var(--space-5);background-color:var(--bracken);color:var(--dark-900);font-weight:var(--primary-bold);font-size:var(--button-label);line-height:var(--button-line-height);letter-spacing:.143em;text-transform:uppercase;white-space:nowrap;text-align:center;transition:background-color var(--hover-duration) var(--hover-ease), color var(--hover-duration) var(--hover-ease)}@media (hover:hover) and (pointer:fine){.hero-home_submit:hover{background-color:var(--bracken-deep);color:var(--light-100)}}.hero-home_submit:focus-visible{background-color:var(--bracken-deep);color:var(--light-100);outline-offset:calc(var(--focus-width) * -2)}.statement_wrap{overflow:clip}.statement_words{max-width:30ch;margin:0}.statement_icon{vertical-align:top;justify-content:center;align-items:center;width:.8em;height:1lh;margin-inline:.14em;display:inline-flex}.statement_seal{aspect-ratio:1;border:.09rem dashed var(--water);border-radius:var(--radius-round);flex-direction:column;justify-content:center;align-items:center;width:100%;line-height:1;display:flex}.statement_seal_est{font-family:var(--primary-family);font-weight:var(--primary-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;font-size:.09em}.statement_seal_year{font-size:.27em;font-style:italic}.statement_swimmer{width:100%;height:auto;color:var(--water)}.statement_photo{aspect-ratio:1;border-radius:var(--radius-main);overflow:clip}.what-we-build_layout{width:100%;display:grid}@media (min-width:64rem){.what-we-build_layout{grid-template-columns:repeat(2,minmax(0,1fr));min-height:40rem}}.what-we-build_media{border-radius:var(--radius-main);background-color:#0000;min-height:26rem;display:grid;position:relative;overflow:clip}.what-we-build_slide{grid-area:1/1;margin:0;position:relative}.what-we-build_slide[data-active]{z-index:1;animation:what-we-build-in var(--hover-duration-slow) var(--motion-ease)}.what-we-build_slide:after{content:"";background-image:linear-gradient(180deg, var(--scrim-clear) 0%, var(--scrim) 100%);position:absolute;inset:50% 0 0}.what-we-build_photo{display:block;position:absolute;inset:0}@keyframes what-we-build-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.what-we-build_slide[data-active]{animation:none}.what-we-build_caption{transition:none}}.what-we-build_caption{left:var(--space-6);bottom:var(--space-6);z-index:1;max-width:30ch;padding-left:var(--space-3);border-left:var(--border-width) solid currentcolor;opacity:0;translate:0 var(--space-2);transition:opacity var(--hover-duration) var(--hover-ease), translate var(--hover-duration) var(--hover-ease);position:absolute}.what-we-build_slide[data-active] .what-we-build_caption{opacity:1;transition:opacity var(--hover-duration-slow) var(--motion-ease) var(--hover-duration), translate var(--hover-duration-slow) var(--motion-ease) var(--hover-duration);translate:none}.what-we-build_content>*{margin-block:0}.what-we-build_content{justify-content:center;align-items:start;gap:var(--space-5);padding-top:var(--space-7);flex-direction:column;display:flex}@media (min-width:64rem){.what-we-build_content{padding-top:0;padding-inline-start:var(--section-space-medium)}}.what-we-build_badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-width) solid currentcolor;border-radius:var(--radius-large);margin:0;display:inline-flex}.what-we-build_badge_icon{width:1rem;height:1rem}.what-we-build_list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.what-we-build_link{font-family:var(--secondary-family);font-size:clamp(2.75rem,1.43rem + 5.634vw,6.5rem);line-height:var(--h1-line-height);white-space:nowrap;letter-spacing:var(--letter-spacing-tight);color:var(--text);opacity:.28;filter:blur(.25rem);transition:opacity var(--hover-duration-slow) var(--motion-ease), filter var(--hover-duration-slow) var(--motion-ease);text-decoration:none;display:inline-block}.what-we-build_link[aria-current=true]{opacity:1;filter:none;font-style:italic}.what-we-build_link:focus-visible{opacity:1;filter:none}}
