.homepage-sections{flex-direction:column;display:flex}.hero-section{min-height:min(610px, var(--hero-height));height:min(67vw, var(--hero-height));max-height:var(--hero-height);background:color-mix(in srgb, var(--paper) 72%, var(--ink));isolation:isolate;position:relative;overflow:hidden}.hero-image{z-index:0;object-fit:cover;object-position:center 52%;width:100%;height:100%;transition:object-position .35s;position:absolute;inset:0}.hero-wash{display:none}.hero-content{z-index:1;top:calc(50% + var(--hero-copy-offset-y,0px));left:var(--hero-left);right:var(--hero-right);width:min(var(--hero-copy-width,470px), 43%);padding:var(--hero-panel-padding,0);border-radius:var(--corner-radius);background:var(--hero-panel-background,color-mix(in srgb, var(--paper) var(--hero-overlay), transparent));transform:translate(calc(var(--hero-x) + var(--hero-copy-offset-x,0px)), -47%);position:absolute}.hero-content.hero-copy-enter{animation:.32s both hero-copy-enter}.is-rtl .hero-content{text-align:right}.is-ltr .hero-content{text-align:left}.hero-eyebrow{color:var(--hero-text-color,var(--gold-dark))}.hero-content h1{color:var(--hero-text-color,var(--ink));text-shadow:var(--hero-title-shadow,none);font-size:clamp(calc(46px * var(--heading-scale)), calc(5vw * var(--heading-scale)), calc(76px * var(--heading-scale)));letter-spacing:-.045em;margin:0;font-weight:400;line-height:1.32}.locale-en .hero-content h1{font-family:var(--serif), Georgia, serif;font-size:clamp(calc(54px * var(--heading-scale)), calc(5.3vw * var(--heading-scale)), calc(83px * var(--heading-scale)));letter-spacing:-.055em;font-weight:400;line-height:.99}.hero-content h1 span{display:block}.hero-description{max-width:395px;color:color-mix(in srgb, var(--hero-text-color,var(--ink)) 82%, transparent);text-shadow:var(--hero-title-shadow,none);margin:23px 0 0;font-size:14px;line-height:2.05}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.hero-index{bottom:35px;color:#6c6a61;direction:ltr;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;inset-inline-start:42px}.hero-index-rule{background:#9b927d;width:46px;height:1px}.hero-carousel{z-index:2;inset-inline-start:50%;direction:ltr;align-items:center;gap:12px;display:flex;position:absolute;bottom:27px;transform:translate(-50%)}.hero-carousel>button{width:34px;height:34px;color:var(--ink);cursor:pointer;background:#f8f6f1c7;border:1px solid #3a39304d;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:background .18s,transform .18s;display:grid}.hero-carousel>button:hover{background:var(--surface);transform:scale(1.06)}.hero-carousel-dots{align-items:center;gap:7px;display:flex}.hero-carousel-dots button{cursor:pointer;background:#302f2961;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,border-radius .2s,background .2s}.hero-carousel-dots button[aria-current=true]{background:var(--gold);border-radius:5px;width:22px}.hero-image-enter{animation:none}.hero-vertical-note{bottom:31px;writing-mode:vertical-rl;color:#736e61;letter-spacing:.12em;font-size:9px;position:absolute;inset-inline-end:32px}@media (min-width:1200px){.hero-section{width:min(var(--content), calc(100% - 144px))}}@media (min-width:1200px) and (max-height:900px){.hero-section{min-height:min(610px, var(--hero-height), max(480px, calc(100svh - 180px)));height:min(67vw, var(--hero-height), max(480px, calc(100svh - 180px)));max-height:min(var(--hero-height), max(480px, calc(100svh - 180px)))}}@media (min-width:701px) and (max-width:1199px){.hero-section{width:calc(100% - 30px);height:74vw;min-height:565px;max-height:670px}.hero-content{left:var(--hero-left);right:var(--hero-right);width:min(var(--hero-copy-width,470px), 45%)}.hero-content h1{font-size:clamp(calc(39px * var(--heading-scale)), calc(7vw * var(--heading-scale)), calc(57px * var(--heading-scale)))}.locale-en .hero-content h1{font-size:clamp(calc(43px * var(--heading-scale)), calc(7.4vw * var(--heading-scale)), calc(61px * var(--heading-scale)))}.hero-description{font-size:12px;line-height:1.9}.hero-actions{gap:14px;margin-top:22px}.hero-actions .button{gap:12px;min-height:46px;padding-inline:15px;font-size:10px}}@media (max-width:700px){.hero-section{width:calc(100% - 20px);height:153vw;min-height:600px;max-height:690px}.hero-image{object-position:62% center}.hero-content{top:calc(57px + var(--hero-copy-offset-y,0px));width:min(var(--hero-copy-width,470px), 100%);transform:translateX(var(--hero-copy-offset-x,0px));margin-inline:auto;left:23px;right:23px}.is-rtl .hero-content,.is-ltr .hero-content{text-align:center}.hero-eyebrow{justify-content:center;margin-bottom:9px;font-size:12px}.hero-content h1{font-size:clamp(calc(38px * var(--heading-scale)), calc(10vw * var(--heading-scale)), calc(51px * var(--heading-scale)));line-height:1.28}.locale-en .hero-content h1{font-size:clamp(calc(43px * var(--heading-scale)), calc(11vw * var(--heading-scale)), calc(54px * var(--heading-scale)));line-height:.97}.hero-description{max-width:310px;margin:12px auto 0;font-size:11px;line-height:1.9}.hero-actions{justify-content:center;gap:17px;margin-top:18px}.hero-actions .button{min-height:44px}.hero-story-link{min-height:38px;font-size:14px}.hero-index{bottom:22px;font-size:12px;inset-inline-start:16px}.hero-index-rule{width:32px}.hero-vertical-note{display:none}}.hero-content{pointer-events:none;background:0 0;border-radius:0;width:auto;height:100%;padding:0;inset:0;transform:none}.hero-content .hero-object{top:var(--hero-object-y);left:var(--hero-object-x);width:var(--hero-object-width);box-sizing:border-box;pointer-events:auto;max-width:none;text-align:var(--hero-object-align,start);font-weight:var(--hero-object-weight,inherit);font-family:var(--hero-object-font-family,inherit);line-height:var(--hero-object-line-height,inherit);letter-spacing:var(--hero-object-letter-spacing,inherit);text-transform:var(--hero-object-transform,none);font-style:var(--hero-object-font-style,inherit);margin:0;position:absolute;right:auto;transform:none}.hero-content .hero-object:not(.button-dark):not(.button-hero-secondary){color:var(--hero-object-color,var(--hero-text-color,var(--ink)))}.hero-content .button-dark.hero-object{color:var(--hero-object-color,#fff)}.hero-content .button-hero-secondary.hero-object{color:var(--hero-object-color,var(--hero-text-color,var(--ink)))}.hero-content .hero-object-backed{border-radius:var(--corner-radius);background:var(--hero-panel-background);padding:5px 8px}.hero-content .hero-object{text-shadow:var(--hero-object-shadow,var(--hero-title-shadow,none))}.hero-content .hero-object.hero-object-filled{border-radius:var(--corner-radius);background:var(--hero-object-fill,transparent);padding:5px 8px}.hero-content .hero-eyebrow{gap:8px;justify-content:var(--hero-object-justify,flex-start);min-height:20px;font-size:calc(11px * var(--hero-object-scale,1))}@media (min-width:701px){.hero-content .hero-eyebrow:not(.hero-object-backed):not(.hero-object-filled) .hero-eyebrow-label{border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:3px 6px}}.hero-content .hero-object h1,.hero-content h1.hero-object{font-size:clamp(calc(40px * var(--heading-scale) * var(--hero-object-scale,1)), calc(4.7vw * var(--heading-scale) * var(--hero-object-scale,1)), calc(76px * var(--heading-scale) * var(--hero-object-scale,1)))}.hero-content h1.hero-object{line-height:var(--hero-object-line-height,1.32);letter-spacing:var(--hero-object-letter-spacing,-.045em)}.locale-en .hero-content h1.hero-object{line-height:var(--hero-object-line-height,.99);letter-spacing:var(--hero-object-letter-spacing,-.055em)}.hero-content .hero-description{font-size:calc(14px * var(--hero-object-scale,1))}.hero-content .hero-description.hero-object{line-height:var(--hero-object-line-height,2.05)}.hero-content .hero-primary-action,.hero-content .button-hero-secondary{gap:8px;justify-content:var(--hero-object-justify,center);min-height:46px;font-size:calc(11px * var(--hero-object-scale,1));padding-inline:13px}.hero-content .hero-story-link{justify-content:var(--hero-object-justify,center);min-height:40px;font-size:calc(12px * var(--hero-object-scale,1))}@media (max-width:700px){.hero-content .hero-object{left:var(--hero-object-mobile-x);top:var(--hero-object-mobile-y);width:var(--hero-object-mobile-width);--hero-object-scale:var(--hero-object-mobile-scale,1);text-align:var(--hero-object-mobile-align,var(--hero-object-align,start));font-weight:var(--hero-object-mobile-weight,var(--hero-object-weight,inherit));font-family:var(--hero-object-mobile-font-family,var(--hero-object-font-family,inherit));line-height:var(--hero-object-mobile-line-height,var(--hero-object-line-height,inherit));letter-spacing:var(--hero-object-mobile-letter-spacing,var(--hero-object-letter-spacing,inherit));text-transform:var(--hero-object-mobile-transform,var(--hero-object-transform,none));font-style:var(--hero-object-mobile-font-style,var(--hero-object-font-style,inherit));text-shadow:var(--hero-object-mobile-shadow,var(--hero-object-shadow,var(--hero-title-shadow,none)))}.hero-content .hero-object:not(.button-dark):not(.hero-object-backed):not(.hero-object-filled){border-radius:var(--corner-radius);background:color-mix(in srgb, var(--paper) 84%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:5px 8px}.hero-content .hero-object.hero-object-filled{background:var(--hero-object-mobile-fill,var(--hero-object-fill,transparent))}.hero-content .hero-object:not(.button-dark):not(.button-hero-secondary){color:var(--hero-object-mobile-color,var(--hero-object-color,var(--hero-text-color,var(--ink))))}.hero-content .button-dark.hero-object{color:var(--hero-object-mobile-color,var(--hero-object-color,#fff))}.hero-content .button-hero-secondary.hero-object{color:var(--hero-object-mobile-color,var(--hero-object-color,var(--hero-text-color,var(--ink))))}.hero-content .hero-eyebrow{justify-content:var(--hero-object-mobile-justify,var(--hero-object-justify,flex-start));font-size:max(12px, calc(9px * var(--hero-object-scale,1)))}.hero-content h1.hero-object{font-size:clamp(calc(34px * var(--heading-scale) * var(--hero-object-scale,1)), calc(7.3vw * var(--heading-scale) * var(--hero-object-scale,1)), calc(44px * var(--heading-scale) * var(--hero-object-scale,1)));line-height:var(--hero-object-mobile-line-height,1.28);letter-spacing:var(--hero-object-mobile-letter-spacing,-.045em)}.locale-en .hero-content h1.hero-object{line-height:var(--hero-object-mobile-line-height,.97);letter-spacing:var(--hero-object-mobile-letter-spacing,-.055em)}.hero-content .hero-description{font-size:max(14px, calc(11px * var(--hero-object-scale,1)));text-align:center}.hero-content .hero-description.hero-object{line-height:var(--hero-object-mobile-line-height,1.9)}.hero-content .hero-primary-action,.hero-content .button-hero-secondary{gap:5px;justify-content:var(--hero-object-mobile-justify,var(--hero-object-justify,center));min-height:42px;font-size:max(13px, calc(9px * var(--hero-object-scale,1)));padding-inline:8px}.hero-content .hero-story-link{justify-content:var(--hero-object-mobile-justify,var(--hero-object-justify,center));min-height:36px;font-size:max(13px, calc(10px * var(--hero-object-scale,1)))}}@media (min-width:701px) and (max-width:1199px){.hero-content .hero-object{left:var(--hero-object-tablet-x);top:var(--hero-object-tablet-y);width:var(--hero-object-tablet-width);--hero-object-scale:var(--hero-object-tablet-scale,1);text-align:var(--hero-object-tablet-align,var(--hero-object-align,start));font-weight:var(--hero-object-tablet-weight,var(--hero-object-weight,inherit));font-family:var(--hero-object-tablet-font-family,var(--hero-object-font-family,inherit));line-height:var(--hero-object-tablet-line-height,var(--hero-object-line-height,inherit));letter-spacing:var(--hero-object-tablet-letter-spacing,var(--hero-object-letter-spacing,inherit));text-transform:var(--hero-object-tablet-transform,var(--hero-object-transform,none));font-style:var(--hero-object-tablet-font-style,var(--hero-object-font-style,inherit));text-shadow:var(--hero-object-tablet-shadow,var(--hero-object-shadow,var(--hero-title-shadow,none)))}.hero-content h1.hero-object{line-height:var(--hero-object-tablet-line-height,var(--hero-object-line-height,1.32));letter-spacing:var(--hero-object-tablet-letter-spacing,var(--hero-object-letter-spacing,-.045em))}.locale-en .hero-content h1.hero-object{line-height:var(--hero-object-tablet-line-height,var(--hero-object-line-height,.99));letter-spacing:var(--hero-object-tablet-letter-spacing,var(--hero-object-letter-spacing,-.055em))}.hero-content .hero-description.hero-object{line-height:var(--hero-object-tablet-line-height,var(--hero-object-line-height,2.05))}.hero-content .hero-object.hero-object-filled{background:var(--hero-object-tablet-fill,var(--hero-object-fill,transparent))}.hero-content .hero-object:not(.button-dark):not(.button-hero-secondary){color:var(--hero-object-tablet-color,var(--hero-object-color,var(--hero-text-color,var(--ink))))}.hero-content .button-dark.hero-object{color:var(--hero-object-tablet-color,var(--hero-object-color,#fff))}.hero-content .button-hero-secondary.hero-object{color:var(--hero-object-tablet-color,var(--hero-object-color,var(--hero-text-color,var(--ink))))}.hero-content .hero-eyebrow{justify-content:var(--hero-object-tablet-justify,var(--hero-object-justify,flex-start))}.hero-content .hero-primary-action,.hero-content .button-hero-secondary,.hero-content .hero-story-link{justify-content:var(--hero-object-tablet-justify,var(--hero-object-justify,center))}}.hero-vertical-note{color:var(--muted)}.hero-carousel>button{width:44px;height:44px}.hero-carousel-dots{gap:0}.hero-carousel-dots button{background:0 0;border-radius:0;width:44px;height:44px;position:relative}.hero-carousel-dots button:before{content:"";background:#302f297a;border-radius:50%;transition:inset .2s,border-radius .2s,background .2s;position:absolute;inset:18px}.hero-carousel-dots button[aria-current=true]:before{background:var(--gold);border-radius:5px;inset-inline:12px}.homepage-sections>.hero-section:first-child{margin-block-start:18px}.hero-actions .button,.hero-story-link,.site-shell .hero-content :is(.hero-primary-action,.button-hero-secondary,.hero-story-link){min-height:44px}.hero-carousel-dots button[aria-current=true]{background:0 0;width:44px}@keyframes hero-image-enter{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-enter{0%{opacity:.84;translate:0 5px}to{opacity:1;translate:0}}
