.pub-hero{width:var(--publication-content-width,min(1400px, calc(100% - 80px)));color:#222820;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,4.3vw,70px);margin:58px auto 46px;display:grid}.pub-hero-copy{min-width:0;padding:12px 0}.pub-hero-eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 27px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.pub-hero-eyebrow>span{background:var(--accent,#2861bd);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.pub-hero h1{font-family:var(--font-publication-display,var(--font-display,Georgia)), serif;letter-spacing:-.035em;overflow-wrap:anywhere;margin:0 0 28px;font-size:clamp(44px,5.5vw,77px);font-weight:400;line-height:1.12}.pub-hero h1 em{color:var(--accent,#2861bd);font-style:normal}.pub-hero-description{color:#566052;max-width:520px;margin:0 0 29px;font-size:18px;line-height:1.75}.pub-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.pub-hero-actions>a{justify-content:center;align-items:center;gap:13px;min-height:48px;font-size:14px;font-weight:700;line-height:1.4;display:inline-flex}.pub-hero-primary{color:#fff;background:var(--accent,#2861bd);border-radius:4px;padding:16px 23px;text-decoration:none!important}.pub-hero-primary:hover{filter:brightness(.88)}.pub-hero-secondary{color:#222820}.pub-hero-note{color:#4f584b;align-items:center;gap:15px;margin:28px 0 0;font-size:11px;line-height:1.65;display:flex}.pub-hero-note svg{color:var(--accent,#2861bd);flex-shrink:0}.pub-hero-note span{white-space:pre-line}.pub-hero-without-slides{grid-template-columns:minmax(0,900px)}.pub-hero-carousel{color:#fff;isolation:isolate;background:#101827;border-radius:110px 8px 8px;min-width:0;position:relative;overflow:hidden}.pub-hero-slides{touch-action:pan-y;min-height:clamp(430px,38vw,550px);display:grid;position:relative}.pub-hero-slide{min-height:inherit;flex-direction:column;grid-area:1/1;justify-content:end;display:flex;position:relative}.pub-hero-slide[hidden]{visibility:hidden;pointer-events:none;display:flex}.pub-hero-small-photo{justify-content:center;align-items:start;padding:82px 20px 210px;display:flex;position:absolute;inset:0}.pub-hero-slide:after{content:"";pointer-events:none;background:linear-gradient(#0810161a 0%,#08101608 25%,#08101688 53%,#081016f5 100%);position:absolute;inset:0}.pub-hero-slide-copy{z-index:1;padding:100px 32px 89px;position:relative}.pub-hero-slide-copy h2{font-family:var(--font-publication-display,var(--font-display,Georgia)), serif;letter-spacing:-.02em;overflow-wrap:anywhere;color:#fff;margin:0 0 13px;font-size:clamp(28px,2.8vw,40px);font-weight:400;line-height:1.13}.pub-hero-slide-copy>p{color:#f0f1ec;max-width:520px;margin:0 0 17px;font-size:14px;line-height:1.6}.pub-hero-slide-copy .pub-hero-editorial-notice{color:#ffdf8b;margin-bottom:10px;font-size:11px;line-height:1.5}.pub-hero-slide-copy .pub-hero-slide-detail{margin-top:-7px;margin-bottom:12px;font-size:11px}.pub-hero-slide-cta{color:#fff;text-underline-offset:5px;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.pub-hero-image-labels{flex-wrap:wrap;align-items:center;gap:9px;max-width:100%;margin:0 0 14px;display:flex}.pub-hero-slide-label{color:#fff;letter-spacing:.05em;background:#112b26e6;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:750;line-height:1.5;display:block}.pub-hero-slide[data-campaign-type=sponsored] .pub-hero-slide-label{color:#222820;background:#efcc62}.pub-hero-archive-label{color:#fff;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 5px #000;font-size:9px;font-weight:750;line-height:1.4}.pub-hero-carousel-controls{--hero-control-size:40px;z-index:2;bottom:0;background:#08101699;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:9px;height:67px;padding:10px 23px;display:flex;position:absolute;inset-inline:0}.pub-hero-carousel-controls button{flex:0 0 var(--hero-control-size);min-width:var(--hero-control-size);min-height:var(--hero-control-size);width:var(--hero-control-size);height:var(--hero-control-size);aspect-ratio:1;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff68;border-radius:50%;place-items:center;padding:0;display:grid}.pub-hero-carousel-controls button:hover{background:#ffffff21}.pub-hero-carousel-arrows,.pub-hero-carousel-pages{align-items:center;gap:5px;display:flex}.pub-hero-carousel-pages button{--hero-control-size:28px;border:0}.pub-hero-carousel-pages button span{background:#ffffff80;border-radius:50%;width:5px;height:5px;display:block}.pub-hero-carousel-pages button[aria-current=true] span{background:#efcc62;border-radius:6px;width:18px;height:5px}.pub-hero a:focus-visible,.pub-hero button:focus-visible,.pub-hero summary:focus-visible,.pub-hero-carousel:focus-visible{outline:3px solid var(--accent,#2861bd);outline-offset:3px}.pub-hero-carousel a:focus-visible,.pub-hero-carousel button:focus-visible,.pub-hero-carousel summary:focus-visible{outline-color:#efcc62}.pub-hero-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.pub-hero{gap:32px}.pub-hero h1{font-size:clamp(40px,5.8vw,66px)}.pub-hero-slide-copy{padding-inline:26px}.pub-hero-description{font-size:16px}}@media (max-width:800px){.pub-hero{width:var(--publication-content-width,calc(100% - 40px));grid-template-columns:minmax(0,1fr);gap:28px;margin-top:32px}.pub-hero-copy{padding:0}.pub-hero h1{margin-bottom:22px;font-size:clamp(42px,8vw,68px)}.pub-hero-eyebrow{margin-bottom:19px;font-size:10px}.pub-hero-description{max-width:580px;margin-bottom:23px}.pub-hero-note{margin-top:20px}.pub-hero-carousel{border-top-left-radius:85px}.pub-hero-slides{min-height:470px}.pub-hero-slide-copy h2{font-size:34px}}@media (max-width:480px){.pub-hero{margin-bottom:32px}.pub-hero h1{font-size:clamp(36px,10vw,48px)}.pub-hero-actions{gap:8px 17px}.pub-hero-actions>a{font-size:12px}.pub-hero-primary{padding:14px 17px}.pub-hero-slides{min-height:470px}.pub-hero-slide-copy{padding:100px 22px 82px}.pub-hero-slide-copy h2{font-size:30px}.pub-hero-slide-copy>p{font-size:13px}.pub-hero-carousel-controls{--hero-control-size:38px;padding-inline:17px}.pub-hero-carousel-pages{gap:0}.pub-hero-carousel-pages button{--hero-control-size:25px}}@media (max-width:360px){.pub-hero-carousel-controls{--hero-control-size:32px;gap:5px;padding-inline:12px}.pub-hero-carousel-pages button{--hero-control-size:24px}}@media (prefers-reduced-motion:reduce){.pub-hero *{scroll-behavior:auto}}
