html.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}html.js [data-reveal].is-visible{opacity:1;transform:none}.hero>img{transform:scale(1.045);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}html.is-loaded .hero>img{transform:scale(1)}.hero-copy>*{opacity:0;transform:translateY(22px)}html.is-loaded .hero-copy>*{animation:heroIn .85s cubic-bezier(.2,.7,.2,1) forwards}.hero-copy>*:nth-child(2){animation-delay:.12s}.hero-copy>*:nth-child(3){animation-delay:.22s}.hero-copy>*:nth-child(4){animation-delay:.32s}.hero-copy>*:nth-child(5){animation-delay:.4s}@keyframes heroIn{to{opacity:1;transform:none}}header{transition:background .35s,color .35s,transform .35s,box-shadow .35s}header.is-scrolled{position:fixed;background:rgba(245,241,232,.92);color:#123b32;border-bottom-color:#123b3240;box-shadow:0 8px 30px #123b3210;backdrop-filter:blur(14px)}header.is-hidden{transform:translateY(-105%)}.hero>img{will-change:transform}.quick-points article,.overview-grid article,.fit-grid article,.road li,.articles article{transition:transform .3s ease,background-color .3s ease,color .3s ease}.quick-points article:hover{transform:translateX(8px)}.overview-grid article:hover,.fit-grid article:hover,.road li:hover{transform:translateY(-6px);z-index:2}.cursor-dot{position:fixed;left:0;top:0;width:9px;height:9px;border-radius:50%;background:#ef765d;pointer-events:none;z-index:9999;mix-blend-mode:multiply;transform:translate(-50%,-50%);transition:width .2s,height .2s,opacity .2s}.cursor-dot.is-active{width:28px;height:28px;opacity:.45}.reading-progress{position:fixed;z-index:9998;left:0;top:0;width:0;height:3px;background:#ef765d}.kicker{position:relative;display:inline-block}.kicker:after{content:"";position:absolute;left:0;bottom:-7px;width:0;height:1px;background:currentColor;transition:width .8s ease}.is-visible .kicker:after,.kicker.is-visible:after{width:100%}@media(max-width:800px),(prefers-reduced-motion:reduce){.cursor-dot{display:none}html.js [data-reveal],.hero-copy>*{opacity:1;transform:none;animation:none}.hero>img{transform:none!important}.quick-points article:hover,.overview-grid article:hover,.fit-grid article:hover,.road li:hover{transform:none}}
