body.home-f{--wide:1660px;--wide-edge:max(var(--gutter), calc((100% - var(--wide)) / 2))}body.home-f .hf-hero__copy{padding-left:var(--wide-edge)}@media (min-width:781px){body.home-f .hf-hero__copy{max-width:calc(var(--wide-edge) + min(41vw, 40rem))}}body.home-f .hf-hero__art img,body.home-f .hf-hero__frame{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;filter:brightness(1.01);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7%),linear-gradient(#000 calc(100% - max(14%,100px)),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7%),linear-gradient(#000 calc(100% - max(14%,100px)),#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}body.home-f .hf-hero{--ink:#06080e;--fg:#06080e;--h1:clamp(2.6rem, min(6.4vw, 10vh), 7.8rem)}@media (min-width:960px) and (max-height:800px){body.home-f .hf-hero{--h1:clamp(2.4rem, min(5.6vw, 8.4vh), 6.4rem)}}@media (max-width:599px){body.home-f .hf-hero{--h1:clamp(2.3rem, min(11.4vw, 6.4vh), 3.4rem)}}body.home-f .hf-hero__copy{gap:clamp(10px,2vh,22px)}@media (min-width:960px) and (max-height:800px){body.home-f .hf-hero__copy{gap:clamp(8px,1.6vh,14px)}}@media (max-width:599px){body.home-f .hf-hero__copy{gap:10px}}body.home-f .hf-hero h1{color:#06080e;text-wrap:wrap;width:max-content;max-width:min(8.1em,100%)}body.home-f .hf-hero h1 .hl{color:#fcf833;background:#06080e;margin-top:.05em;padding:.12em .12em .08em;display:inline-block}body.home-f .hf-hero__sub{color:#06080e;max-width:min(46ch, calc(40vw - max(var(--gutter), (100vw - var(--wide)) / 2)));font-family:Atkinson Hyperlegible,Atkinson hero fallback,system-ui,sans-serif;font-size:clamp(1rem,min(1.35vw,2.2vh),1.3rem);line-height:1.5}@media (min-width:960px) and (max-height:800px){body.home-f .hf-hero__sub{font-size:clamp(.95rem,2.1vh,1.1rem)}}@media (max-width:599px){body.home-f .hf-hero__sub{max-width:calc(100vw - 2 * var(--gutter));font-size:.975rem;line-height:1.45}}body.home-f .hf-hero__copy{transform:translateY(55px)}body.home-f .hf-card-chrome{border-radius:18px 18px 0 0}body.home-f #ages,body.home-f #safety{--bg:#faf7ef;--fg:#06080e;--muted:#3d4350;--accent-2:#0a5d70;color:#06080e;background:#faf7ef}:root[data-look] body.home-f #ages .hl,:root[data-look] body.home-f #safety .hl{color:#fcf833;background:#06080e;padding:.07em .12em .02em;display:inline-block}body.home-f #ages .sys,body.home-f #safety .sys{color:#0a5d70;background:0 0}body.home-f #ages .sec-num,body.home-f #safety .sec-num{-webkit-text-stroke-color:#06080e}body.home-f #ages .ages__item{background:#fffdf7;border-top-color:#06080e;box-shadow:inset 0 0 0 1.5px #06080e}body.home-f #ages .ages__t,body.home-f #safety .promise__t{color:#06080e}body.home-f #safety .promise{background:#fffdf7;border-color:#06080e}body.home-f #safety .promise__n{color:#0a5d70;border-bottom-color:#06080e}body.home-f #ages p,body.home-f #safety .promise__b,body.home-f #safety .lede,body.home-f #ages .lede{color:#06080e}body.home-f #safety .safety__note{color:#3d4350}body.home-f #ages .proof__h,body.home-f #ages .proof__who{color:#0a5d70}body.home-f #ages .proof__quote{color:#06080e;background:#fffdf7;border-color:#06080e}body.home-f #ages .proof__quote blockquote,body.home-f #ages .proof__quote figcaption{color:#06080e}@media (max-width:599px){body.home-f .hf-wordmark{--wm-h:20px}}body.home-f .tour-card__body:empty{display:none}
