.video-banner__video{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.video-banner__video.is-playing{opacity:1}.video-banner__toggle{top:var(--space-4);right:var(--space-4);z-index:2;border:2px solid var(--color-white);background:color-mix(in srgb, var(--color-navy) 75%, transparent);width:44px;height:44px;color:var(--color-white);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.video-banner__toggle[hidden]{display:none}.video-banner__toggle:is(:hover,:focus-visible){background:var(--color-navy)}.video-banner__icon{border-inline:5px solid;width:14px;height:16px}.video-banner__toggle[data-paused] .video-banner__icon{border:9px solid #0000;border-inline-start:15px solid;border-inline-end:0;width:0;height:0;margin-left:4px}@media (width<=767px){.video-banner__toggle{top:var(--space-2);right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.video-banner__video,.video-banner__toggle{display:none}}.about-video{margin-bottom:var(--space-8)}.about-story+.about-story{margin-top:var(--space-8)}.about-mission{border-radius:var(--radius-box);background:var(--color-cream);color:var(--color-navy);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;display:grid;overflow:hidden}.about-mission__text{padding:var(--space-7) var(--space-8)}.about-mission__text .title-block{margin-bottom:var(--space-5)}.about-mission__image{object-fit:cover;width:100%;height:100%}.about-neil__name{margin:0 0 var(--space-3);font-weight:400}.about-neil__role,.about-guides__role{margin:0 0 var(--space-2);color:var(--color-navy);font-weight:700}.about-guides{gap:var(--space-7) var(--gutter);margin:var(--space-8) 0 0;text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about-guides__photo{aspect-ratio:523/516;border-radius:var(--radius-box);object-fit:cover;width:100%}.about-guides__name{margin:var(--space-3) 0 var(--space-1);color:var(--color-navy);font-weight:400}.about-hiring__question{margin:0 0 var(--space-4);font-size:var(--type-h4);font-weight:400}@media (width<=1024px){.about-mission__text{padding:var(--space-6)}}@media (width<=767px){.about-mission{grid-template-columns:minmax(0,1fr)}.about-mission__text{padding:var(--space-5)}.about-guides{gap:var(--space-6) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}
