@font-face{font-display:swap;font-family:Host Grotesk;font-style:normal;font-weight:300 800;src:url(./host-grotesk-latin-wght-CBa0fl4q.woff2)format("woff2")}.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{color:var(--bg-text-color,#1a1a1a);word-break:break-word;-webkit-hyphens:auto;hyphens:auto;letter-spacing:-.02em;font-family:Host Grotesk,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:28px;font-weight:700}@media screen and (width>=460px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{font-size:calc(2vw + 18.8px)}}@media screen and (width>=1260px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{font-size:44px}}.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{line-height:34px}@media screen and (width>=460px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{line-height:calc(2.375vw + 23.075px)}}@media screen and (width>=1260px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{line-height:53px}}.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{letter-spacing:0}@media screen and (width>=460px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{letter-spacing:0}}@media screen and (width>=1260px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{letter-spacing:0}}.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{margin-bottom:16px}@media screen and (width>=460px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{margin-bottom:16px}}@media screen and (width>=1260px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{margin-bottom:16px}}@media only screen and (width>=1024px){.hero__notch--large .hero__notch-number,.hero__figures .hero__figure dt{word-break:normal;-webkit-hyphens:manual;hyphens:manual}}.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{color:var(--bg-text-color,#1a1a1a);word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-family:Host Grotesk,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:23px;font-weight:700}@media screen and (width>=460px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{font-size:calc(.625vw + 20.125px)}}@media screen and (width>=1260px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{font-size:28px}}.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{line-height:28px}@media screen and (width>=460px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{line-height:calc(.75vw + 24.55px)}}@media screen and (width>=1260px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{line-height:34px}}.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{letter-spacing:0}@media screen and (width>=460px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{letter-spacing:0}}@media screen and (width>=1260px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{letter-spacing:0}}.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{margin-bottom:8px}@media screen and (width>=460px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{margin-bottom:8px}}@media screen and (width>=1260px){.hero__notch-number,.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{margin-bottom:8px}}.hero__frame--tab .hero__tab .hero__text p{color:var(--bg-text-color,#1a1a1a);font-family:Host Grotesk,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:400}@media screen and (width>=460px){.hero__frame--tab .hero__tab .hero__text p{font-size:calc(.5vw + 11.7px)}}@media screen and (width>=1260px){.hero__frame--tab .hero__tab .hero__text p{font-size:18px}}.hero__frame--tab .hero__tab .hero__text p{line-height:21px}@media screen and (width>=460px){.hero__frame--tab .hero__tab .hero__text p{line-height:calc(.75vw + 17.55px)}}@media screen and (width>=1260px){.hero__frame--tab .hero__tab .hero__text p{line-height:27px}}.hero__frame--tab .hero__tab .hero__text p{letter-spacing:0}@media screen and (width>=460px){.hero__frame--tab .hero__tab .hero__text p{letter-spacing:0}}@media screen and (width>=1260px){.hero__frame--tab .hero__tab .hero__text p{letter-spacing:0}}.hero__text p{color:var(--bg-text-color,#1a1a1a);font-family:Host Grotesk,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:400}@media screen and (width>=460px){.hero__text p{font-size:calc(.625vw + 15.125px)}}@media screen and (width>=1260px){.hero__text p{font-size:23px}}.hero__text p{line-height:27px}@media screen and (width>=460px){.hero__text p{line-height:calc(1vw + 22.4px)}}@media screen and (width>=1260px){.hero__text p{line-height:35px}}.hero__text p{letter-spacing:0}@media screen and (width>=460px){.hero__text p{letter-spacing:0}}@media screen and (width>=1260px){.hero__text p{letter-spacing:0}}.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{color:var(--bg-text-color,#1a1a1a);font-family:Host Grotesk,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400}@media screen and (width>=460px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{font-size:calc(.25vw + 10.85px)}}@media screen and (width>=1260px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{font-size:14px}}.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{line-height:18px}@media screen and (width>=460px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{line-height:calc(.375vw + 16.275px)}}@media screen and (width>=1260px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{line-height:21px}}.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{letter-spacing:0}@media screen and (width>=460px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{letter-spacing:0}}@media screen and (width>=1260px){.hero__facts,.hero__caption,.hero__notch-label,.hero__figures .hero__figure dd{letter-spacing:0}}.hero{padding-top:calc(var(--header-total) + 40px);padding-bottom:32px;position:relative}@media only screen and (width>=1024px){.hero{padding-bottom:48px}}.hero__head{grid-template-columns:1fr;gap:24px;margin-bottom:32px;display:grid}@media only screen and (width>=1024px){.hero__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px;margin-bottom:48px}}.hero__title{letter-spacing:-.03em;text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;word-break:normal;margin-bottom:0;font-size:clamp(38px,6.2vw,92px);line-height:1}.hero__title span{color:#e31e24}@media only screen and (width>=1024px){.hero__head-aside{padding-bottom:8px}}.hero__text{max-width:520px}.hero__text>:last-child{margin-bottom:0}.hero__text .button-group{margin-top:24px}.hero__facts{color:#4a4a4a;flex-wrap:wrap;gap:0 8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero__facts li+li:before{content:"·";margin-right:8px}.hero__frame{background-color:#f3f3f3;border-radius:20px;height:52svh;min-height:320px;max-height:640px;position:relative}@media only screen and (width>=1024px){.hero__frame{border-radius:32px;height:58svh;min-height:440px;max-height:720px}}.hero__image,.hero__swiper{border-radius:20px;overflow:hidden}@media only screen and (width>=1024px){.hero__image,.hero__swiper{border-radius:32px}}.hero__image{inset:0;position:absolute!important}.hero__image .emad-image,.hero__image .emad-image__inner,.hero__image img{border-radius:0}.hero__image img{-o-object-position:center;object-position:center}.hero__swiper{height:100%;position:absolute;inset:0}.hero__swiper .swiper-wrapper,.hero__swiper .swiper-slide{height:100%}.hero__slide{position:relative;overflow:hidden}.hero__caption{z-index:2;color:#1a1a1a;background-color:#ffffffe6;border-radius:8px;padding:8px 12px;font-weight:700;position:absolute;top:20px;right:20px}@media only screen and (width>=1024px){.hero__caption{top:28px;right:28px}}.hero__controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:20px;right:20px}@media only screen and (width>=1024px){.hero__controls{bottom:28px;right:28px}}.hero__controls .swiper-button-prev,.hero__controls .swiper-button-next{color:#1a1a1a;background-color:#ffffffeb;border-radius:50%;width:44px;height:44px;transition:background-color .2s ease-out,color .2s ease-out;margin:0!important;position:static!important}.hero__controls .swiper-button-prev svg,.hero__controls .swiper-button-next svg{width:16px;height:16px;color:inherit}.hero__controls .swiper-button-prev:hover,.hero__controls .swiper-button-next:hover{color:#fff;background-color:#e31e24}.hero__notch{z-index:3;color:#1a1a1a;background-color:#fff;border-top-right-radius:20px;align-items:center;gap:20px;padding:16px 28px 0 0;text-decoration:none;display:flex;position:absolute;bottom:0;left:0}@media only screen and (width>=1024px){.hero__notch{border-top-right-radius:32px;gap:28px;padding:20px 36px 0 0}}.hero__notch:before,.hero__notch:after{content:"";background:radial-gradient(circle at 100% 0,#0000 19.5px,#fff 20px);width:20px;height:20px;position:absolute}@media only screen and (width>=1024px){.hero__notch:before,.hero__notch:after{background:radial-gradient(circle at 100% 0,#0000 31.5px,#fff 32px);width:32px;height:32px}}.hero__notch:before{top:-20px;left:0}@media only screen and (width>=1024px){.hero__notch:before{top:-32px}}.hero__notch:after{bottom:0;right:-20px}@media only screen and (width>=1024px){.hero__notch:after{right:-32px}}.hero__notch-text{flex-direction:column;gap:2px;display:flex}.hero__notch-label{text-transform:uppercase;letter-spacing:.08em;color:#4a4a4a;font-weight:700}.hero__notch-number{color:#1a1a1a;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:0;transition:color .2s ease-out}.hero__notch-arrow{transition:transform .2s ease-out,background-color .2s ease-out}.hero__notch:hover .hero__notch-number,.hero__notch:focus-visible .hero__notch-number{color:#e31e24}.hero__notch:hover .hero__notch-arrow,.hero__notch:focus-visible .hero__notch-arrow{background-color:#b8151a;transform:translate(4px)}.hero__notch--large .hero__notch-number{color:#e31e24;margin-bottom:0}@media only screen and (width<=1023px){.hero__notch{border-top-right-radius:0;padding:14px 0 0;right:0}.hero__notch:before,.hero__notch:after,.hero__notch .hero__notch-arrow{display:none}}@media only screen and (width>=1024px){.hero__head--split{grid-template-rows:auto auto;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start}.hero__head--split .hero__head-main{grid-area:1/1}.hero__head--split .hero__head-aside{grid-area:2/1}.hero__head--split .hero__split-image{grid-area:1/2/span 2}}.hero__head--split .hero__split-image{border-radius:20px;overflow:hidden}@media only screen and (width>=1024px){.hero__head--split .hero__split-image{border-radius:32px}}.hero__head--split .hero__split-image .emad-image,.hero__head--split .hero__split-image .emad-image__inner,.hero__head--split .hero__split-image img{border-radius:inherit}.hero--sub-3 .hero__head{margin-bottom:0}.hero__magazine{grid-template-columns:1fr;gap:24px;display:grid;position:relative}@media only screen and (width>=1024px){.hero__magazine{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:0}}.hero__magazine .hero__frame--tall{aspect-ratio:4/3;height:auto;min-height:0;max-height:none}@media only screen and (width>=768px){.hero__magazine .hero__frame--tall{aspect-ratio:16/9}}@media only screen and (width>=1024px){.hero__magazine .hero__frame--tall{aspect-ratio:auto;grid-column:1;height:680px}.hero__magazine .hero__panel{z-index:2;background-color:#fff;border-radius:32px 0 0 32px;grid-column:2;margin-left:-140px;padding:56px 0 56px 56px;position:relative}}.hero__magazine .hero__panel .hero__title{margin-bottom:24px;font-size:clamp(36px,4.6vw,68px)}.hero__frame--tab{border-radius:0;height:70svh;min-height:480px;max-height:820px;overflow:visible}.hero__frame--tab .hero__image{border-radius:20px}@media only screen and (width>=1024px){.hero__frame--tab .hero__image{border-radius:32px}}.hero__frame--tab .hero__tab{z-index:3;background-color:#fff;border-top-right-radius:20px;max-width:100%;padding:28px 24px 0 0;position:absolute;bottom:0;left:0}@media only screen and (width>=768px){.hero__frame--tab .hero__tab{max-width:72%;padding:36px 40px 0 0}}@media only screen and (width>=1024px){.hero__frame--tab .hero__tab{border-top-right-radius:32px;max-width:60%;padding:44px 56px 0 0}}.hero__frame--tab .hero__tab:before,.hero__frame--tab .hero__tab:after{content:"";background:radial-gradient(circle at 100% 0,#0000 19.5px,#fff 20px);width:20px;height:20px;position:absolute}@media only screen and (width>=1024px){.hero__frame--tab .hero__tab:before,.hero__frame--tab .hero__tab:after{background:radial-gradient(circle at 100% 0,#0000 31.5px,#fff 32px);width:32px;height:32px}}.hero__frame--tab .hero__tab:before{top:-20px;left:0}@media only screen and (width>=1024px){.hero__frame--tab .hero__tab:before{top:-32px}}.hero__frame--tab .hero__tab:after{bottom:0;right:-20px}@media only screen and (width>=1024px){.hero__frame--tab .hero__tab:after{right:-32px}}.hero__frame--tab .hero__tab .hero__title{margin-bottom:16px;font-size:clamp(34px,4.8vw,72px)}@media only screen and (width<=1023px){.hero__frame--tab .hero__tab{border-top-right-radius:0;padding-right:0;right:0}.hero__frame--tab .hero__tab:before,.hero__frame--tab .hero__tab:after{display:none}}@media only screen and (width>=1024px){.hero__head--inline{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.hero__head--inline .hero__title--inline{font-size:clamp(40px,7vw,104px);line-height:1}.hero__head--inline .hero__inline-image{vertical-align:baseline;border-radius:.3em;width:1.15em;height:.78em;margin-right:.2em;display:inline-block;overflow:hidden;transform:translateY(.06em)}.hero__head--inline .hero__inline-image .emad-image,.hero__head--inline .hero__inline-image .emad-image__inner,.hero__head--inline .hero__inline-image img{-o-object-fit:cover;object-fit:cover;border-radius:0;width:100%;height:100%;display:block}@media only screen and (width>=1024px){.hero__head--facts{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.hero__head--facts .hero__title{margin-bottom:24px}.hero__figures{border-top:1px solid #f3f3f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding-top:24px;display:grid}@media only screen and (width>=1024px){.hero__figures{border-top:0;gap:32px;padding-top:0}}.hero__figures .hero__figure dt{color:#e31e24;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-bottom:4px}.hero__figures .hero__figure dd{color:#4a4a4a;margin:0}.hero__frame--dark{height:72svh;min-height:520px;max-height:860px}.hero__frame--dark .hero__image{z-index:1}.hero__frame--dark .hero__overlay{z-index:2;background:linear-gradient(#1a1a1a1a 0%,#1a1a1a73 55%,#1a1a1ad1 100%);border-radius:20px;position:absolute;inset:0}@media only screen and (width>=1024px){.hero__frame--dark .hero__overlay{border-radius:32px}}.hero__frame--dark .hero__dark-content{z-index:3;padding:32px 24px 120px;position:absolute;bottom:0;left:0;right:0}@media only screen and (width>=768px){.hero__frame--dark .hero__dark-content{padding:40px 40px 140px}}@media only screen and (width>=1024px){.hero__frame--dark .hero__dark-content{max-width:72%;padding:56px 56px 160px}}.hero__frame--dark .hero__dark-content .hero__title{color:#fff;margin-bottom:20px;font-size:clamp(40px,7vw,108px)}.hero__frame--dark .hero__dark-content .hero__text,.hero__frame--dark .hero__dark-content .hero__text p{color:#ffffffe6}.hero__frame--dark .hero__dark-content .hero__facts{color:#ffffffbf}.hero__frame--dark .hero__notch--large{z-index:4;gap:28px}.hero__frame--dark .hero__notch--large .hero__notch-number{font-size:clamp(32px,4vw,56px);line-height:1}.hero__panel .hero__figures,.hero__head-aside .hero__figures{border-top:1px solid #f3f3f3;margin-top:28px;padding-top:24px}.hero__panel .hero__figures .hero__figure dt,.hero__head-aside .hero__figures .hero__figure dt{color:#e31e24;margin-bottom:2px}
