@layer components{.hero-home_media{overflow:hidden}.hero-home_slide{opacity:0;transition:opacity .8s ease-in-out;position:absolute;inset:0}.hero-home_slide.is-active{opacity:1}.hero-home_shade{z-index:3;background-image:linear-gradient(205deg,#0000 67%,#000);width:89%;position:absolute;inset:0 auto 0 0}@media not (min-width:48rem){.hero-home_shade{width:auto;right:0}}.hero-home_content{z-index:3;width:100%;height:100vh;padding-bottom:var(--space-5);padding-inline:calc(2rem - var(--site-margin));pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}@media not (min-width:62rem){.hero-home_content{height:60vh}}@media not (min-width:48rem){.hero-home_content{height:100vh;padding-inline:0}}@media not (min-width:30rem){.hero-home_content{height:55vh;padding-bottom:var(--space-4)}}.hero-home_tagline{max-width:50ch;margin-bottom:var(--space-2);color:var(--text-2);line-height:1.6}@media not (min-width:48rem){.hero-home_tagline{display:none}}.hero-home_heading{max-width:40rem;margin-block:0;line-height:1}@media not (min-width:48rem){.hero-home_heading{font-size:2rem}}@media not (min-width:30rem){.hero-home_heading{max-width:100%;font-size:1.5rem}}.hero-home_dots{right:calc(2vw - var(--site-margin));gap:var(--space-2);pointer-events:auto;display:flex;position:absolute;bottom:3rem}@media not (min-width:62rem){.hero-home_dots{right:calc(3.2vw - var(--site-margin))}}@media not (min-width:48rem){.hero-home_dots{display:none}}.hero-home_dot{background-color:color-mix(in srgb, var(--light-100) 40%, transparent);width:1em;height:1em;transition:background-color .1s}.hero-home_dot[aria-current=true]{background-color:var(--light-100)}.reel-home_wrap{background-color:var(--dark-900);flex-direction:column;align-items:center;gap:.4vw;width:100vw;margin-inline:calc(50% - 50vw);display:flex;overflow:hidden}.reel-home_row,.reel-home_list{grid-auto-flow:column;gap:.4vw;display:grid}.reel-home_item{width:25vw;height:33vh;transition:opacity .25s}@media (hover:hover){.reel-home_item:hover{opacity:.9}}@media not (min-width:62rem){.reel-home_item{width:30vw;height:auto}}@media not (min-width:48rem){.reel-home_item{width:35vw}}@media not (min-width:30rem){.reel-home_item{width:30vw;height:15vh}}.review-card_wrap{background-color:var(--brand-500);width:100%;height:100%;color:var(--light-100);text-align:start;grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.review-card_wrap.no-photo{grid-template-columns:minmax(0,1fr)}@media not (min-width:48rem){.review-card_wrap{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}}.review-card_photo{min-height:28rem;position:relative;overflow:hidden}@media not (min-width:48rem){.review-card_photo{aspect-ratio:4/3;min-height:0}}.review-card_parallax{will-change:transform;position:absolute;inset:-10% 0}.review-card_quote{justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-7);flex-direction:column;display:flex}@media not (min-width:62rem){.review-card_quote{padding:var(--space-7) var(--space-6)}}@media not (min-width:48rem){.review-card_quote{padding:var(--space-6) var(--space-4) var(--space-7);justify-content:flex-start}}[data-animate] .review-card_quote>*{opacity:0;transition:opacity .3s ease-in,translate .3s ease-in;translate:0 1.5rem}[data-animate].is-current .review-card_quote>*{opacity:1;transition:opacity .7s cubic-bezier(.25,1,.5,1),translate .7s cubic-bezier(.25,1,.5,1);translate:none}[data-animate].is-current .review-card_quote>*:nth-child(2){transition-delay:.12s}[data-animate].is-current .review-card_quote>*:nth-child(3){transition-delay:.26s}.review-card_mark{opacity:.5;width:2.25rem;display:block}.review-card_text{font-family:var(--secondary-family);font-weight:var(--secondary-regular);margin:0;font-size:1.25rem;line-height:1.6}@media not (min-width:62rem){.review-card_text{font-size:1.125rem}}@media not (min-width:48rem){.review-card_text{font-size:1rem}}.review-card_name{align-items:center;gap:var(--space-3);margin-top:var(--space-2);color:color-mix(in srgb, var(--light-100) 60%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;display:flex}.review-card_name:before{content:"";background-color:currentColor;flex:none;width:2rem;height:1px}}
