.aw-section{flex-direction:column;gap:clamp(2.25rem,4vw,3.25rem);padding-block:clamp(4rem,8vw,7rem);display:flex}.aw-head,.aw-rail{width:100%}.aw-head{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.aw-track{--reveal-step:55ms;gap:.75rem;height:clamp(23.75rem,44vw,38.75rem);display:flex}.aw-slot{min-width:0;transition:flex-grow var(--dur-layout) var(--ease-spring), translate .45s var(--ease-spring);flex:1 1 0;display:flex;position:relative}.aw-slot[data-open]{flex-grow:6.4}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.aw-slot{opacity:0}[data-inview=true] .aw-slot{animation:aw-rise var(--dur-layout) var(--ease-spring) calc(var(--group,0s) + var(--i,0) * var(--reveal-step,60ms) + var(--d,0s)) both}}@keyframes aw-rise{0%{opacity:0;translate:0 2.25rem}to{opacity:1;translate:none}}@media (hover:hover){.aw-slot:not([data-open]):hover{flex-grow:2;translate:0 -4px}}.aw-card{border-radius:var(--radius-3xl);background:var(--bg-soft);cursor:pointer;border:0;flex:1;min-width:0;padding:0;position:relative;overflow:clip;container-type:inline-size}.aw-card img{object-fit:cover;object-position:center 30%;width:100%;height:100%}.aw-pill{border-radius:var(--radius-full);background:var(--bg-raised);color:var(--brand-ink);opacity:0;transition:opacity .4s var(--ease-out);padding:.4375rem .9375rem;font-size:.8125rem;font-weight:600;position:absolute;top:1rem;left:1rem}.aw-slot[data-open] .aw-pill{opacity:1}.aw-info{text-align:left;color:var(--white);opacity:0;transition:opacity .5s var(--ease-out);background:linear-gradient(#0000,#14142b66 45%,#14142be6);flex-direction:column;gap:.25rem;padding:4rem 2rem 3.75rem;display:flex;position:absolute;inset:auto 0 0}.aw-slot[data-open] .aw-info{opacity:1}.aw-title{letter-spacing:-.01em;font-size:clamp(1.3125rem,2vw,1.6875rem);font-weight:600;line-height:1.2}@container (max-width:24rem){.aw-info{background:linear-gradient(#0000,#14142b33 15%,#14142b8c 40%,#14142beb);padding:2.5rem 1.25rem 1.5rem}.aw-title{font-size:1.125rem}.aw-text{font-size:.875rem}}.aw-text{opacity:.86;max-width:54ch;font-size:.9375rem;line-height:1.55}.aw-more,.aw-soon{color:var(--white);white-space:nowrap;margin-bottom:-.25rem;padding-block:.25rem;position:absolute;bottom:1.875rem;right:2rem}.aw-soon{opacity:.55;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}@media (max-width:60rem){.aw-track{flex-direction:column;height:auto}.aw-slot,.aw-slot[data-open],.aw-slot:not([data-open]):hover{flex:none;height:auto;translate:none}.aw-card{cursor:default;flex-direction:column;display:flex}.aw-card img{flex:none;height:13rem}.aw-pill,.aw-info{opacity:1}.aw-info{background:var(--navy);padding:1.25rem 1.25rem 3.25rem;position:static}.aw-title{font-size:1.125rem}.aw-text{font-size:.875rem}.aw-more,.aw-soon{bottom:1.25rem;right:1.25rem}}@media (min-width:60.01rem){.aw-slot:not([data-open]) .aw-more,.aw-slot:not([data-open]) .aw-soon{display:none}}@media (prefers-reduced-motion:reduce){.aw-slot,.aw-card,.aw-info,.aw-pill{transition:none}}.aw-more-line{max-width:none;color:var(--text-tertiary);margin-top:1.75rem;font-size:.9375rem;line-height:1.7}.aw-more-label{color:color-mix(in srgb, var(--text) 62%, transparent);font-weight:600}.aw-more-sep{color:color-mix(in srgb, var(--text) 24%, transparent)}
.sp-section{background:var(--bg-soft);padding-block:clamp(3rem,6vw,4.5rem)}.sp-inner{flex-direction:column;align-items:center;gap:clamp(1.75rem,3vw,2.5rem);width:100%;display:flex}.sp-head{color:var(--text-muted)}.sp-wall{--group:60ms;--reveal-step:30ms;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.75rem) clamp(1rem,2vw,2rem);width:100%;list-style:none;display:grid}.sp-cell{place-items:center;min-height:3rem;display:grid}.sp-mark{width:100%;max-width:8.75rem;color:color-mix(in srgb, var(--text) 42%, transparent);-webkit-mask-image:var(--logo);-webkit-mask-image:var(--logo);mask-image:var(--logo);transition:color .4s var(--ease-out);background:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (hover:hover){.sp-cell:hover .sp-mark{color:var(--text)}}@media (max-width:60rem){.sp-wall{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:30rem){.sp-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sp-mark{transition:none}}
