.welcome{--u:0.05051cqi;background-color:var(--color-white);color:var(--color-warm-black);container-type:inline-size;isolation:isolate;overflow:hidden;position:relative}.welcome__decor{inset:0;pointer-events:none;position:absolute;z-index:-1}.welcome .welcome__curve{max-width:none;position:absolute;top:0;width:calc(var(--u)*189.704)}.welcome .welcome__curve--lime{color:var(--color-lime);height:calc(100% + var(--u)*3.5);left:calc(var(--u)*1645.15)}.welcome .welcome__curve--dark{color:var(--color-verdant-green);height:calc(100% + var(--u)*6);left:calc(var(--u)*1731.15)}.welcome .welcome__curve path{stroke-linecap:round}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.welcome .welcome__curve path{stroke-dasharray:0 100000}}.welcome .welcome__star{max-width:none;position:absolute}.welcome .welcome__star--large{bottom:calc(var(--u)*23);height:calc(var(--u)*300);left:calc(var(--u)*1831);width:calc(var(--u)*166)}.welcome .welcome__star--small{bottom:calc(var(--u)*8);height:calc(var(--u)*106);left:calc(var(--u)*1808);width:calc(var(--u)*60)}.welcome__inner{align-items:center;column-gap:calc(var(--u)*80);display:grid;grid-template-columns:calc(var(--u)*630) calc(var(--u)*734);padding:calc(var(--u)*109) 0 calc(var(--u)*40) calc(var(--u)*189)}.welcome__heading{font-family:var(--font-family-condensed);font-size:var(--heading-md);font-weight:700;margin:0 0 calc(var(--u)*43);text-transform:uppercase}.welcome__heading,.welcome__text{line-height:var(--leading-normal)}.welcome__text{font-size:var(--text-base)}.welcome__text>*{margin:0}.welcome__highlights{list-style:none;padding-left:1.4em}.welcome__highlights li{position:relative}.welcome__highlights li:before{background:var(--welcome-bullet) center /contain no-repeat;content:"";height:1.22em;left:-1.3em;position:absolute;top:calc(var(--leading-normal)*1em/2 - .61em);width:.7em}.welcome__highlights li+li{margin-top:.5em}.welcome__text>*+*{margin-top:calc(var(--leading-normal)*1em)}.welcome__highlights strong{font-weight:700}.welcome__feature{aspect-ratio:734/620;overflow:hidden;position:relative}.welcome__thumbs{display:grid;gap:calc(var(--u)*22);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:calc(var(--u)*29) 0 0;padding:0}.welcome__thumb{aspect-ratio:230/170;overflow:hidden}.welcome__thumb-button{background:none;border:0;cursor:pointer;display:block;height:100%;padding:0;position:relative;width:100%}.welcome__thumb-button:focus-visible{outline:3px solid var(--color-star);outline-offset:-3px}.welcome .welcome__photo{display:block;height:100%;object-fit:cover;transition:scale .4s ease;width:100%}.welcome__thumb-button:hover .welcome__photo{scale:1.05}.welcome .welcome__ghost{inset:0;pointer-events:none;position:absolute}.welcome__quote{align-items:center;column-gap:calc(var(--u)*39);display:grid;grid-template-columns:calc(var(--u)*86) minmax(0,1fr);padding:calc(var(--u)*36) calc(var(--u)*347) calc(var(--u)*26) calc(var(--u)*189)}.welcome .welcome__quote-star{aspect-ratio:86/154;display:block;height:auto;width:100%}.welcome__quote-body{margin:0}.welcome__quote-body:before{background-color:var(--color-lime);border-radius:2px;content:"";display:block;height:4px;margin-bottom:calc(var(--u)*21);min-width:64px;width:calc(var(--u)*120)}.welcome__quote-text{margin:0}.welcome__quote-text p{font-family:var(--font-family-condensed);font-size:var(--text-xl);font-weight:700;line-height:1.18;margin:0}.welcome__quote-source{color:var(--color-stone);display:flex;flex-direction:column;font-size:var(--text-sm);gap:2px;line-height:1.4;margin-top:calc(var(--u)*32)}.welcome__quote-author{color:var(--color-verdant-green);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.welcome__quote-tag{letter-spacing:.07em;text-transform:uppercase}.welcome__why{align-items:center;column-gap:calc(var(--u)*145.6);display:grid;grid-template-columns:calc(var(--u)*545) calc(var(--u)*735);min-height:calc(var(--u)*821);padding:calc(var(--u)*67) 0 calc(var(--u)*64) calc(var(--u)*156.6)}.welcome__why-media{aspect-ratio:544.837/670;margin-top:calc(var(--u)*20);-webkit-mask:var(--welcome-why-photo-mask) 0 0 /100% 100% no-repeat;mask:var(--welcome-why-photo-mask) 0 0 /100% 100% no-repeat;overflow:hidden}.welcome .welcome__why-photo{display:block;height:100%;object-fit:cover;width:100%}.welcome__why-content{align-items:flex-start;display:flex;flex-direction:column}.welcome__why-heading{font-family:var(--font-family-condensed);font-size:var(--heading-md);font-weight:700;line-height:var(--leading-normal);margin:0 0 calc(var(--u)*34);max-width:16.4em;text-transform:uppercase}@media (min-width:1200px){.welcome__heading,.welcome__why-heading{font-size:min(var(--heading-md),calc(var(--u)*47))}}.welcome__points{display:flex;flex-direction:column;font-size:var(--text-base);gap:calc(var(--u)*32);line-height:var(--leading-normal);list-style:none;margin:0;padding:0 0 0 1.4em}.welcome__point{position:relative}.welcome__point:before{background:var(--welcome-bullet) center /contain no-repeat;content:"";height:1.22em;left:-1.3em;position:absolute;top:calc(var(--leading-normal)*1em/2 - .61em);width:.7em}.welcome__point-text,.welcome__point-title{font-size:inherit;line-height:inherit;margin:0}.welcome__point-title{font-weight:700;margin-bottom:.25em}.welcome__cta{align-items:center;background-color:var(--color-verdant-green);border-radius:var(--radius-sm);color:var(--color-white);display:inline-flex;font-size:var(--text-sm);font-weight:600;justify-content:center;line-height:1;margin-left:calc(var(--text-base)*1.4);margin-top:calc(var(--u)*43);padding:var(--space-2x) var(--space-3x);text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.33,1,.68,1)}.welcome__cta:hover{background-color:var(--color-digital-green);box-shadow:0 6px 14px rgba(34,93,56,.3)}@media (prefers-reduced-motion:no-preference){.welcome__cta:hover{transform:translateY(-2px)}.welcome__cta:active{transform:none}}.welcome__cta:focus-visible{outline:3px solid var(--color-warm-black);outline-offset:3px}@media (max-width:1199px){.welcome__inner{grid-template-columns:minmax(0,720px);padding-right:calc(var(--u)*420);row-gap:48px}.welcome__quote{column-gap:24px;grid-template-columns:48px minmax(0,672px);padding:40px calc(var(--u)*420) 0 calc(var(--u)*189)}.welcome__quote-body:before{margin-bottom:16px}.welcome__quote-source{margin-top:16px}.welcome__why{grid-template-columns:minmax(0,720px);min-height:0;padding:48px calc(var(--u)*420) calc(var(--u)*109) calc(var(--u)*189)}.welcome__why-media{display:none}}@media (max-width:767px){.welcome__decor{display:none}.welcome__inner,.welcome__why{grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 20px;row-gap:32px}.welcome__quote{column-gap:16px;grid-template-columns:36px minmax(0,1fr);padding:0 20px 48px}.welcome__heading,.welcome__why-heading{margin-bottom:var(--space-3x);max-width:none}.welcome__thumbs{gap:8px;margin-top:8px}.welcome__why{padding-top:0}.welcome__points{gap:var(--space-3x)}.welcome__cta{margin-top:32px}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.welcome .welcome__why-photo{animation:welcome-settle 1.6s var(--reveal-ease) var(--reveal-start) both paused}.welcome .is-revealed .welcome__why-photo{animation-play-state:running}}@keyframes welcome-settle{0%{scale:1.08}}