.hero-window{isolation:isolate;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;container:banner/inline-size}.hw-slides{touch-action:pan-y;flex:1;display:grid}.hw-slide{background:var(--bg);color:#fff;opacity:0;visibility:hidden;grid-area:1/1;grid-template-rows:minmax(150px,1fr) auto;transition:opacity .5s,visibility 0s linear .5s;display:grid}.hw-slide.is-active{opacity:1;visibility:visible;transition:opacity .5s}.hw-slide[data-tone=light]{color:var(--ink)}.hw-media{margin:0;position:relative;overflow:hidden}.hw-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hw-slide.is-active .hw-media img{animation:1.4s cubic-bezier(.22,1,.36,1) both hw-settle}.hw-slide.is-active .hw-body>*{animation:.6s cubic-bezier(.22,1,.36,1) both hw-rise}.hw-slide.is-active .hw-body>:nth-child(2){animation-delay:60ms}.hw-slide.is-active .hw-body>:nth-child(3){animation-delay:.12s}.hw-slide.is-active .hw-body>:nth-child(4){animation-delay:.18s}}@keyframes hw-settle{0%{transform:scale(1.06)}}@keyframes hw-rise{0%{opacity:0;transform:translateY(12px)}}.hw-body{padding:clamp(22px,2.4vw,32px)}.hero-window:has(.hw-controls:not([hidden])) .hw-body{padding-bottom:76px}.hw-when{opacity:.85;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.hw-when .icon{flex:none;width:18px;height:18px}.hw-title{font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 50;letter-spacing:-.01em;text-wrap:balance;margin:10px 0 0;font-size:clamp(26px,2.3vw,36px);font-weight:400;line-height:1.1}.hw-text{opacity:.86;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:46ch;margin:10px 0 0;font-size:16px;display:-webkit-box;overflow:hidden}.hw-foot{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:20px;display:flex}.hw-foot .text-link{color:inherit}.hw-cta{--btn-bg:#fff;--btn-fg:var(--ink);--btn-shadow:#00000059;min-height:48px;padding:0 22px}.hw-cta:hover{--btn-bg:var(--paper)}[data-tone=light] .hw-cta{--btn-bg:var(--ink);--btn-fg:#fff;--btn-shadow:#000}[data-tone=light] .hw-cta:hover{--btn-bg:var(--navy)}.hw-place{color:inherit;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hw-place .icon{width:18px;height:18px}a.hw-place:hover{text-underline-offset:3px;text-decoration:underline}.hw-slide{position:relative}.hw-stamp{z-index:1;background:var(--paper);width:118px;height:118px;color:var(--ink);box-shadow:0 0 0 4px var(--paper), inset 0 0 0 2px currentColor, 0 14px 26px -12px #0000008c;border-radius:50%;place-content:center;justify-items:center;margin:0;display:grid;position:absolute;top:18px;right:18px;rotate:-12deg}.hw-stamp b{font-family:var(--font-display);font-variation-settings:"opsz" 96, "SOFT" 50;letter-spacing:-.02em;font-size:40px;font-weight:500;line-height:1}.hw-stamp span{letter-spacing:.22em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:700}@media (prefers-reduced-motion:no-preference){.hw-slide.is-active .hw-stamp{animation:.52s cubic-bezier(.2,1.4,.4,1) .26s both hw-slam}}@keyframes hw-slam{0%{opacity:0;scale:1.6}60%{opacity:1}}@container banner (width<=440px){.hw-stamp{width:76px;height:76px;box-shadow:0 0 0 3px var(--paper), inset 0 0 0 1.5px currentColor, 0 10px 18px -10px #0000008c;top:10px;right:10px}.hw-stamp b{font-size:26px}.hw-stamp span{letter-spacing:.18em;margin-top:1px;font-size:10px}}.hw-slide--text{grid-template-rows:1fr}.hw-slide--text .hw-body{align-self:end}.hw-slide--text .hw-title{font-size:clamp(34px,3.4vw,52px)}.hero-window .hw-controls{color:#fff;z-index:1;position:absolute;bottom:16px;left:clamp(22px,2.4vw,32px);right:clamp(16px,2vw,24px)}.hero-window[data-tone=light] .hw-controls{color:var(--ink)}.hw-controls .timer-toggle{width:38px;height:38px}@container banner (width<=440px){.hw-slide{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) 34%}.hw-media{grid-area:1/2}.hw-body{grid-area:1/1;padding:18px 16px 18px 20px}.hero-window:has(.hw-controls:not([hidden])) .hw-body{padding-bottom:58px}.hw-when{font-size:13px}.hw-when .icon{width:16px;height:16px}.hw-title{margin-top:8px;font-size:22px}.hw-text{-webkit-line-clamp:2;margin-top:6px;font-size:14px}.hw-foot{margin-top:14px}.hw-cta{min-height:42px;padding:0 16px;font-size:15px}.hw-place{display:none}.hw-slide--text{grid-template-columns:minmax(0,1fr)}.hw-slide--text .hw-title{font-size:28px}.hero-window .hw-controls{bottom:10px;left:20px;right:calc(34% + 10px)}.hero-window:has(.hw-slide--text.is-active) .hw-controls{right:12px}.hw-controls .timer-toggle{width:34px;height:34px}}
