.home-hero--rotating ka-home-hero{isolation:isolate;--hero-image-fade:.42s;--hero-question-fade:.42s;flex-direction:column;display:flex;position:relative}.home-hero--rotating .home-hero-grid{z-index:2;pointer-events:none;width:100%;min-height:640px;padding-top:64px;padding-bottom:72px;display:block;position:relative}.home-hero--rotating .hero-copy{pointer-events:auto;width:56%;max-width:650px}.home-hero--rotating .hero-question{max-width:none;margin:0}.home-hero--rotating .hero-question-stack{display:grid;position:relative}.home-hero--rotating .hero-question-frame{opacity:0;pointer-events:none;transition:opacity var(--hero-question-fade) ease-in-out;overflow-wrap:normal;hyphens:none;grid-area:1/1;align-self:start}.home-hero--rotating .hero-question-frame.is-current{opacity:1}.home-hero--rotating .hero-tagline{color:var(--teal-light);margin:22px 0 0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:500;line-height:1.5}.home-hero--rotating .hero-intro{max-width:510px;margin-top:18px}.home-hero--rotating .hero-actions{gap:10px 24px;margin-top:28px}.home-hero--rotating .hero-actions .quiet-link{gap:12px}.home-hero--rotating .hero-media{z-index:0;pointer-events:none;align-items:center;width:min(78%,1248px);display:flex;position:absolute;inset:0 0 0 auto;overflow:hidden}.home-hero--rotating .hero-media-stage{aspect-ratio:16/9;width:100%;position:relative}.home-hero--rotating .hero-frame{opacity:0;transition:opacity var(--hero-image-fade) ease-in-out;display:block;position:absolute;inset:0}.home-hero--rotating .hero-frame.is-current{opacity:1}.home-hero--rotating .hero-frame img{object-fit:contain;width:100%;height:100%}.home-hero--rotating .hero-media-shade{background:linear-gradient(90deg, var(--deep) 0%, color-mix(in srgb, var(--deep) 97%, transparent) 20%, color-mix(in srgb, var(--deep) 94%, transparent) 38%, color-mix(in srgb, var(--deep) 82%, transparent) 52%, color-mix(in srgb, var(--deep) 40%, transparent) 68%, color-mix(in srgb, var(--deep) 8%, transparent) 88%), linear-gradient(0deg, color-mix(in srgb, var(--deep) 70%, transparent), transparent 16%, transparent 84%, color-mix(in srgb, var(--deep) 45%, transparent));position:absolute;inset:0}.home-hero--rotating .hero-playback{z-index:3;border:1px solid color-mix(in srgb, var(--paper) 55%, transparent);background:color-mix(in srgb, var(--deepest) 82%, transparent);width:44px;height:44px;color:var(--paper);cursor:pointer;border-radius:50%;place-items:center;padding:10px;display:inline-grid;position:absolute;bottom:24px;right:max(24px,50vw - 596px)}.home-hero--rotating .hero-playback:hover{background:var(--deep)}.home-hero--rotating .hero-playback:focus-visible{outline-color:var(--orange)}.home-hero--rotating .hero-playback svg{width:22px;height:22px}.home-hero--rotating .hero-playback[hidden],.home-hero--rotating .hero-playback [hidden]{display:none!important}.home-hero--rotating .hero-playback>span{width:22px;height:22px;display:block}.home-hero--rotating .hero-playback svg{display:block}.home-hero--rotating ka-home-hero.is-paused .hero-frame,.home-hero--rotating ka-home-hero.is-paused .hero-question-frame{transition:none}@media (width<=1100px) and (width>=961px){.home-hero--rotating .home-hero-grid{min-height:585px;padding-block:52px 64px}.home-hero--rotating .hero-copy{width:60%}}@media (width<=960px){.home-hero--rotating .home-hero-grid{order:0;min-height:0;padding-block:42px 34px}.home-hero--rotating .hero-copy{width:100%;max-width:700px}.home-hero--rotating .hero-media{order:1;width:100%;position:relative;inset:auto}.home-hero--rotating .hero-media-shade{background:linear-gradient(180deg, var(--deep), transparent 12%, transparent 92%, color-mix(in srgb, var(--deep) 35%, transparent))}.home-hero--rotating .hero-playback{bottom:16px;right:16px}}@media (width<=600px){.home-hero--rotating .home-hero-grid{padding-block:34px 30px}.home-hero--rotating .hero-tagline{margin-top:18px}.home-hero--rotating .hero-actions{gap:8px 20px}.home-hero--rotating .hero-actions .button{flex-basis:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.home-hero--rotating .hero-frame,.home-hero--rotating .hero-question-frame{transition:none!important}}@media print{.home-hero--rotating .hero-playback{display:none!important}.home-hero--rotating .hero-question-frame{opacity:0!important}.home-hero--rotating .hero-question-frame:first-child{opacity:1!important}}.home-hero--rotating .hero-frame[data-frame-kind=sketch]{background:var(--paper)}
