.carousel[data-astro-cid-oulirr76]{--w:min(86vw, 1270px);--gap:clamp(12px, 1.4vw, 27px);position:relative}@media (width>=768px){.carousel[data-astro-cid-oulirr76]{--w:min(66.15vw, 1270px)}}.carousel__track[data-astro-cid-oulirr76]{padding:0 calc((100% - var(--w)) / 2);grid-auto-flow:column;grid-auto-columns:var(--w);gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin:0;list-style:none;display:grid;position:relative;overflow-x:auto}.carousel__track[data-astro-cid-oulirr76]::-webkit-scrollbar{display:none}.carousel__slide[data-astro-cid-oulirr76]{scroll-snap-align:center;aspect-ratio:1270/653;overflow:hidden}.carousel__slide[data-astro-cid-oulirr76] img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.carousel__slide[data-astro-cid-oulirr76]:not(.is-current) img{transform:scale(1.04)}.carousel__nav[data-astro-cid-oulirr76]{width:var(--w);pointer-events:none;justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:absolute;inset:0}.carousel[data-astro-cid-oulirr76].is-dragging .carousel__arrow[data-astro-cid-oulirr76]{opacity:0;pointer-events:none}.carousel__arrow[data-astro-cid-oulirr76]{pointer-events:auto;background:var(--teal);width:clamp(32px,2.1vw,41px);height:clamp(56px,4.4vw,85px);color:var(--white);transition:width .3s var(--ease), background-color .25s, opacity .25s;place-items:center;display:grid}.carousel__arrow[data-astro-cid-oulirr76]:hover{background:var(--navy);width:52px}.carousel__arrow[data-astro-cid-oulirr76] svg[data-astro-cid-oulirr76]{width:11px}.hero[data-astro-cid-lcdefpme]{aspect-ratio:4/5;color:var(--white);text-align:center;display:grid;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]>*{grid-area:1/1}.hero[data-astro-cid-lcdefpme] .hero__img{object-fit:cover;object-position:30% 100%;width:100%;height:100%;animation:hero-in 1.6s var(--ease) both;position:absolute;inset:0}@keyframes hero-in{0%{transform:scale(1.06)}}.hero__copy[data-astro-cid-lcdefpme]{padding:clamp(36px, 6vw, 116px) var(--gutter) 0;flex-direction:column;align-items:center;display:flex;position:relative}.hero__title[data-astro-cid-lcdefpme]{justify-items:center;width:min(680px,86%);display:grid;position:relative}.hero__kicker[data-astro-cid-lcdefpme]{z-index:1;font-size:var(--t-hero);letter-spacing:var(--track);animation:rise .9s .2s var(--ease) both;position:relative}.hero__title[data-astro-cid-lcdefpme] .hero__script{filter:drop-shadow(0 4px 18px #1e255240);clip-path:inset(0 100% 0 0);width:100%;height:auto;animation:write 1.4s .5s var(--ease) forwards;margin-top:-.9em;margin-left:6%}@keyframes write{to{clip-path:inset(0)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.hero__lead[data-astro-cid-lcdefpme]{font-size:var(--t-lead);text-shadow:0 2px 16px #1e255259;animation:rise .9s .9s var(--ease) both;margin-top:clamp(18px,3.6vw,70px);line-height:1.3}.br-desk[data-astro-cid-lcdefpme]{display:none}@media (width>=768px){.br-desk[data-astro-cid-lcdefpme]{display:inline}}.hero__btn[data-astro-cid-lcdefpme]{min-width:min(392px,100%);animation:rise .9s 1.1s var(--ease) both;margin-top:auto;margin-bottom:clamp(28px,9.6vw,184px)}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{aspect-ratio:1803/818}.hero[data-astro-cid-lcdefpme] .hero__img{object-position:28% 92%}}@media (width>=768px) and (width<=1199px){.hero[data-astro-cid-lcdefpme]{aspect-ratio:16/10}}.ranges[data-astro-cid-lcdefpme]{padding-top:clamp(28px,1.8vw,34px);padding-bottom:clamp(32px,3.3vw,63px)}.ranges__grid[data-astro-cid-lcdefpme]{gap:clamp(16px,1.77vw,34px);margin:0;padding:0;list-style:none;display:grid}.range[data-astro-cid-lcdefpme]{aspect-ratio:578/303;display:grid;position:relative;overflow:hidden}.range[data-astro-cid-lcdefpme]>*{grid-area:1/1}.range[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transform:scale(var(--zoom,1));transition:transform 1s var(--ease);position:absolute;inset:0}.range[data-astro-cid-lcdefpme]:hover img{transform:scale(calc(var(--zoom,1) * 1.06))}.range__btn[data-astro-cid-lcdefpme]{min-width:clamp(160px,9.9vw,190px);min-height:clamp(40px,2.9vw,55px);font-size:var(--t-nav);pointer-events:none;place-self:end center;margin-bottom:clamp(16px,2.3vw,45px);position:relative}.range[data-astro-cid-lcdefpme]:hover .range__btn[data-astro-cid-lcdefpme]{--bg:var(--purple);--fg:var(--white)}@media (width>=768px){.ranges__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.stretch[data-astro-cid-lcdefpme]{text-align:center;min-height:max(560px,42vw);display:grid;position:relative;overflow:hidden}.stretch[data-astro-cid-lcdefpme]>*{grid-area:1/1}.stretch[data-astro-cid-lcdefpme] .stretch__img{object-fit:cover;object-position:50% 29%;width:100%;height:100%;position:absolute;inset:0}.stretch[data-astro-cid-lcdefpme] .stretch__script{opacity:.45;pointer-events:none;place-self:start center;width:90%;height:auto;margin-top:clamp(40px,2.8vw,54px);position:relative}.stretch__copy[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;padding-top:clamp(64px,6.8vw,130px);display:flex;position:relative}.stretch__lead[data-astro-cid-lcdefpme]{max-width:30em;font-size:var(--t-lead);margin-top:clamp(16px,2.2vw,42px);line-height:1.3}.stretch[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{min-width:min(205px,100%);margin-top:clamp(24px,4.2vw,80px)}.carousel-sec[data-astro-cid-lcdefpme]{padding-top:clamp(32px,2.9vw,55px)}.carousel-sec[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{display:block}.philosophy[data-astro-cid-lcdefpme]{--media-w:53%;--split-at:50%;--slant:10vw;--split-h:clamp(520px, 32vw, 612px)}.philosophy__quote[data-astro-cid-lcdefpme]{font-size:var(--t-h2);margin:clamp(20px,1.8vw,34px) 0 0;line-height:1.35;position:relative}.philosophy__quote[data-astro-cid-lcdefpme] blockquote[data-astro-cid-lcdefpme]{margin:0}.philosophy[data-astro-cid-lcdefpme] .philosophy__mark{width:clamp(40px,4vw,76px);height:auto}.philosophy[data-astro-cid-lcdefpme] .philosophy__mark--open{color:var(--lime);margin-bottom:8px}.philosophy[data-astro-cid-lcdefpme] .philosophy__mark--close{color:var(--teal);margin:8px 0 0 auto;transform:rotate(180deg)}.philosophy__quote[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:var(--t-micro);margin-top:12px}.philosophy__belief[data-astro-cid-lcdefpme]{font-size:var(--t-h2);margin-top:clamp(24px,2.6vw,50px);line-height:1.35}@media (width>=900px){.philosophy[data-astro-cid-lcdefpme] .philosophy__mark--open{margin:0;position:absolute;top:0;right:calc(100% + 18px)}.philosophy[data-astro-cid-lcdefpme] .philosophy__mark--close{margin:0;position:absolute;bottom:-10px;right:0}.philosophy[data-astro-cid-lcdefpme] .split__panel{padding-left:calc(var(--slant) + clamp(60px, 4.4vw, 84px));padding-right:clamp(32px,5vw,100px)}}
