.home-hero{flex-wrap:wrap;align-items:center;gap:28px;padding:44px 48px;display:flex}.home-hero-copy{z-index:1;flex-direction:column;flex:260px;gap:18px;display:flex;position:relative}.home-hero-copy h1{letter-spacing:-.04em;transform-origin:0 100%;font-size:clamp(38px,3.9vw,46px);font-weight:800;line-height:1.08}.home-hero-cta{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.home-hero-stack{aspect-ratio:330/238;flex:0 0 clamp(270px,30vw,330px);max-width:100%;min-height:226px;margin-inline:auto;position:relative}.home-hero-stack>*{width:42%;position:absolute}.home-hero-stack>:first-child{z-index:1;--tilt:-5deg;transform:rotate(var(--tilt));top:30px;left:0}.home-hero-stack>:nth-child(2){z-index:2;--tilt:1deg;transform:rotate(var(--tilt));top:64px;left:29%}.home-hero-stack>:nth-child(3){--tilt:6deg;transform:rotate(var(--tilt));top:0;left:58%}.home-hero-stack .tinfo{gap:0;padding:10px 14px 14px}.home-hero-stack .big{margin-top:4px;font-size:18px}.home-hero-stack>:is(:first-child,:nth-child(3)) .tname{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.home-hero-stack>:first-child .tinfo{padding-right:34%}.home-hero-stack>:nth-child(3) .tinfo{text-align:right;align-items:flex-end;padding-left:34%}.home-hero-stack>:nth-child(3) .tstats{align-items:flex-end}.pgrid.home-top{grid-template-columns:repeat(3,minmax(0,1fr))}.strip{position:relative}.home-stories{scrollbar-width:none;scroll-snap-type:x proximity;--fade-l:0px;--fade-r:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);justify-content:flex-start;overflow-x:auto}.strip[data-before=true] .home-stories{--fade-l:56px}.strip[data-after=true] .home-stories{--fade-r:56px}.home-stories>*{scroll-snap-align:start}.strip-go{background:var(--bg);width:40px;height:40px;color:var(--ink);box-shadow:var(--sh-pop);cursor:pointer;transition:background var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);border:0;border-radius:50%;place-items:center;margin-top:-20px;padding:0;display:none;position:absolute;top:40px}.strip-go:hover{background:var(--bg-hover)}.strip-go:active{transform:scale(.94)}.strip-prev{left:4px}.strip-next{right:4px}@media (hover:hover) and (min-width:861px){.strip[data-before=true] .strip-prev,.strip[data-after=true] .strip-next{display:grid}}.home-rgrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:861px) and (max-width:1180px){.home-hero{padding:36px}.home-hero-cta .btn{flex:1;padding:0 16px;font-size:16px}}@media (max-width:860px){.home-hero{padding:28px 22px}.home-hero-copy h1{font-size:clamp(36px,10.5vw,40px)}.home-hero-cta{flex-wrap:nowrap}.home-hero-cta .btn{flex:1;min-width:0;padding:0 12px}}@media (max-width:720px){.home-hero-copy{flex-basis:100%}.home-hero-stack{flex:100%;max-width:330px;margin:0 auto}}@media (max-width:400px){.home-hero-stack{min-width:0}.home-hero-stack>:nth-child(3) .tinfo{padding-left:40%}.home-hero-cta .btn{padding:0 4px;font-size:clamp(14px,4.4vw,15px)}}@media (max-width:340px){.home-hero-stack>:nth-child(3){left:62%}}@media (max-width:599px){.pgrid.home-top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rgrid-2{grid-template-columns:minmax(0,1fr)}}
