.hero{--ink:#fff;--bar-h:23px;--text-font:"Helvetica Neue", Helvetica, Arial, sans-serif;height:100svh;min-height:560px;color:var(--ink);font-family:var(--text-font);letter-spacing:.3px;background:#111;font-weight:500;transition:color .6s;position:relative;overflow:hidden}.hero[data-tone=dark]{--ink:#1c1c1c}.hero[data-bar=false]{--bar-h:0px}.hero a,.hero button{color:inherit;text-decoration:none}.hero a:focus-visible,.hero button:focus-visible{outline-offset:2px;outline:1px solid}.hero-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-slide{opacity:0;pointer-events:none;transition:opacity .8s;position:absolute;inset:0}.hero-slide[data-active=true]{opacity:1;pointer-events:auto}.hero-slide[data-tone=light]:after{content:"";pointer-events:none;background:linear-gradient(#00000047,#0000 22%),linear-gradient(#0000 68%,#00000059);position:absolute;inset:0}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-copy{z-index:1;max-width:720px;position:absolute;bottom:14px;left:16px}.hero-slide[data-layout=middle] .hero-copy{top:50%;bottom:auto;transform:translateY(-50%)}.hero-heading{letter-spacing:.3px;margin:0;font-size:32px;font-weight:700;line-height:40px}.hero-slide[data-layout=middle] .hero-heading{font-size:24px;line-height:30px}.hero-text{max-width:460px;margin:6px 0 0;font-size:12px;line-height:15.6px}.hero-link{text-underline-offset:2px;margin-top:7px;font-size:12px;line-height:15px;text-decoration-thickness:1px;display:inline-block;text-decoration:underline!important}.hero-slide[data-layout=middle] .hero-link{margin-top:2px}.hero-header{z-index:2;position:absolute;inset:0 0 auto}.hero-bar{height:var(--bar-h);border-bottom:.5px solid var(--ink);text-align:center;font-size:12px;line-height:13.2px;transition:border-color .6s;position:relative}.hero-bar-message{opacity:0;transition:opacity .25s,transform .25s;position:absolute;inset:4px 48px auto;transform:translateY(-4px)}.hero-bar-message[data-active=true]{opacity:1;transition-delay:.25s;transform:none}.hero-bar-close{border-left:.5px solid var(--ink);cursor:pointer;background:0 0;place-items:center;width:39px;height:100%;display:grid;position:absolute;top:0;right:0}.hero-row{height:75px;position:relative}.hero-logo{font-family:var(--font-display), "Bodoni 72", Didot, serif;font-optical-sizing:none;letter-spacing:-1px;font-size:92px;font-weight:500;line-height:87px;position:absolute;top:4px;left:16px}.hero-nav{justify-content:center;height:42px;font-size:12px;line-height:13.2px;display:flex}.hero-nav a{align-items:center;padding:0 10px;display:flex}.hero-utility{align-items:center;height:34px;font-size:12px;display:flex;position:absolute;top:4px;right:12px}.hero-utility>*{align-items:center;gap:6px;height:100%;padding:0 8px;display:flex}.hero-region{cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0}.hero-thumbs{z-index:2;top:calc(var(--bar-h) + 107px);-webkit-backdrop-filter:blur(6px);background:#fbfbfc33;border-radius:2px;gap:4px;padding:6px;transition:background .6s;display:flex;position:absolute;right:20px}.hero[data-tone=dark] .hero-thumbs{background:#1c1c1c14}.hero-thumb{opacity:.4;cursor:pointer;background:#ffffff26;border:0;border-radius:2px;width:40px;height:56px;padding:0;transition:opacity .3s;overflow:hidden}.hero-thumb:hover,.hero-thumb[data-active=true]{opacity:1}.hero-thumb img{object-fit:cover;border-radius:1px;width:100%;height:100%;display:block}@media (max-width:989px){.hero-nav,.hero-region,.hero-utility>a:not(:last-child){display:none}.hero-row{height:64px}.hero-logo{font-size:56px;line-height:56px;top:8px}.hero-utility{top:14px}.hero-thumbs{top:calc(var(--bar-h) + 84px);padding:4px;right:16px}.hero-thumb{width:30px;height:42px}.hero-heading{font-size:24px;line-height:30px}.hero-slide[data-layout=middle] .hero-heading{font-size:20px;line-height:26px}}@media (max-width:479px){.hero-logo{font-size:44px;line-height:48px}.hero-bar-message{white-space:nowrap;text-overflow:ellipsis;inset-inline:16px 44px;overflow:hidden}.hero-copy{right:16px}}@media (prefers-reduced-motion:reduce){.hero,.hero-slide,.hero-bar-message,.hero-thumbs,.hero-thumb{transition:none}}
