.sz-lede{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.sz-lede{grid-template-columns:7fr 5fr}}.sz-lede__title-cell{border-bottom:1px solid var(--color-sim-hairline);padding:2.25rem 1.25rem}@media (min-width:900px){.sz-lede__title-cell{border-bottom:0;border-right:1px solid var(--color-sim-hairline);padding:3.25rem 1.5rem 3rem}}.sz-lede__title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--color-sim-ink);text-wrap:balance;margin:0;font-size:clamp(2.25rem,5vw,3.875rem);font-weight:500;line-height:1.02}.sz-lede__aside{flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.25rem 1.25rem;display:flex}@media (min-width:900px){.sz-lede__aside{padding:3.25rem 1.5rem 3rem}}.sz-lede__text{color:var(--color-sim-ink-2);text-wrap:pretty;margin:0;font-size:1.0625rem;line-height:1.6}.sz-actions{flex-wrap:wrap;gap:.75rem;display:flex}.sz-count{align-items:baseline;gap:.375rem;display:flex}.sz-count__value{font-family:var(--font-display);color:var(--color-sim-ink);font-size:1.625rem;font-weight:500;line-height:1}.sz-count__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sim-accent-ink);font-size:.75rem;font-weight:600}.sz-groups{overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;gap:.625rem;padding:1rem 1.25rem;display:flex;overflow-x:auto}.sz-groups::-webkit-scrollbar{display:none}@media (min-width:1000px){.sz-groups{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}}.sz-group{border:1px solid var(--color-sim-control-line);min-height:2.75rem;font:inherit;color:var(--color-sim-ink);cursor:pointer;text-align:left;transition:background var(--duration-normal), border-color var(--duration-fast);background:0 0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;line-height:1.25rem;display:inline-flex}.sz-group__head{align-items:center;gap:.4375rem;display:flex}.sz-group__count{font-family:var(--font-display);font-size:1.25rem;font-weight:500;line-height:inherit;color:var(--color-sim-ink)}.sz-group__label{color:var(--color-sim-ink);font-size:.875rem;font-weight:600}.sz-group__hint{display:none}.sz-group:hover{background:var(--color-sim-cell)}.sz-group[data-active=true]{border-color:var(--color-sim-accent-ink);background:var(--color-sim-cell);color:var(--color-sim-ink)}.sz-group[data-active=true] .sz-group__label{color:var(--color-sim-accent-ink)}.sz-group:focus-visible{outline:2px solid var(--color-sim-accent-ink);outline-offset:2px}@media (min-width:1000px){.sz-group{border:0;border-right:1px solid var(--color-sim-hairline);border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:.375rem;min-height:5.25rem;padding:1.125rem 1.25rem;display:flex}.sz-group:last-child{border-right:0}.sz-group[data-active=true]{border-right-color:var(--color-sim-hairline);box-shadow:inset 0 2px 0 0 var(--color-sim-accent-ink)}.sz-group__hint{color:var(--color-sim-ink-3);font-size:.75rem;font-weight:400;line-height:1.4;display:block}}.sz-subhead{border-bottom:1px solid var(--color-sim-hairline);background:var(--color-sim-paper-warm);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.sz-subhead{grid-template-columns:220px minmax(0,1fr);align-items:center}}.sz-subhead__count{border-bottom:1px solid var(--color-sim-hairline);letter-spacing:.2em;text-transform:uppercase;color:var(--color-sim-accent-ink);padding:.875rem 1.25rem;font-size:.6875rem;font-weight:700}.sz-subhead__title{font-family:var(--font-display);text-transform:none;color:var(--color-sim-ink);margin:0;padding:.875rem 1.25rem;font-size:clamp(1.5rem,3vw,1.875rem);font-weight:500;line-height:1.1}@media (min-width:900px){.sz-subhead__count{border-bottom:0;border-right:1px solid var(--color-sim-hairline);padding-block:1.25rem;padding-inline:1.5rem}.sz-subhead__title{padding-inline:1.5rem}}.sz-feature{border-bottom:1px solid var(--color-sim-hairline);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.sz-feature{grid-template-columns:repeat(12,minmax(0,1fr))}.sz-feature__copy{border-right:1px solid var(--color-sim-hairline);grid-column:span 5}.sz-feature__media{grid-column:span 7}.sz-feature[data-flip=true] .sz-feature__copy{border-right:0;grid-column:7/span 6}.sz-feature[data-flip=true] .sz-feature__media{border-right:1px solid var(--color-sim-hairline);grid-area:1/1/auto/span 6}}.sz-feature__copy{flex-direction:column;display:flex}.sz-feature__eyebrow{border-bottom:1px solid var(--color-sim-hairline);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sim-accent-ink);padding:1.125rem 1.25rem;font-size:.6875rem;font-weight:700}.sz-feature__body{border-bottom:1px solid var(--color-sim-hairline);flex-direction:column;gap:.875rem;padding:1.625rem 1.25rem;display:flex}.sz-feature__title{font-family:var(--font-display);text-transform:none;color:var(--color-sim-ink);margin:0;font-size:clamp(1.75rem,3.4vw,2.375rem);font-weight:500;line-height:1.05}.sz-feature__text{color:var(--color-sim-ink-2);margin:0;font-size:1rem;line-height:1.55}.sz-specs{flex-grow:1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sz-specs[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sz-spec{border-right:1px solid var(--color-sim-hairline);flex-direction:column;gap:.25rem;padding:1.125rem 1.25rem;display:flex}.sz-spec:last-child{border-right:0}.sz-spec__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sim-ink-3);font-size:.6875rem}.sz-spec__value{color:var(--color-sim-ink);font-size:.9375rem;font-weight:500}.sz-feature__cta{border-top:1px solid var(--color-sim-hairline);min-height:3.5rem;color:var(--color-sim-accent-ink);transition:background var(--duration-fast);justify-content:space-between;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:flex}.sz-feature__cta:hover{background:var(--color-sim-cell);color:var(--color-sim-accent-ink-hover)}@media (min-width:900px){.sz-feature__eyebrow,.sz-feature__body,.sz-spec,.sz-feature__cta{padding-inline:1.5rem}}.sz-feature__media{border-bottom:1px solid var(--color-sim-hairline);background:var(--color-sim-paper-bezel);min-height:13.75rem;position:relative;overflow:hidden}@media (min-width:900px){.sz-feature__media{border-bottom:0;min-height:21.25rem}}.sz-feature__img{object-fit:cover;transition:transform .7s var(--ease-out-expo)}.sz-feature:hover .sz-feature__img{transform:scale(1.03)}.sz-kit{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.sz-kit{grid-template-columns:5fr 7fr}}.sz-kit__media{border-bottom:1px solid var(--color-sim-hairline);background:var(--color-sim-paper-bezel);min-height:12.5rem;position:relative;overflow:hidden}@media (min-width:900px){.sz-kit__media{border-bottom:0;border-right:1px solid var(--color-sim-hairline);min-height:17.5rem}}.sz-kit__img{object-fit:cover}.sz-kit__media:after{content:"";pointer-events:none;background:linear-gradient(#03060b1a 0%,#03060bc7 100%);position:absolute;inset:0}.sz-kit__caption{z-index:1;flex-direction:column;gap:.25rem;padding:1.25rem;display:flex;position:absolute;inset:auto 0 0}.sz-kit__caption-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--color-sim-stage-gold-light);font-size:.625rem;font-weight:700}.sz-kit__caption-text{color:#ffffffe6;font-size:.9375rem}.sz-kit__grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:700px){.sz-kit__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sz-kit__cell{border-right:1px solid var(--color-sim-hairline);border-bottom:1px solid var(--color-sim-hairline);flex-direction:column;gap:.375rem;padding:1.375rem 1.25rem;display:flex}@media (min-width:900px){.sz-kit__cell{padding-inline:1.5rem}}.sz-kit__cell:nth-child(2n){border-right:0}@media (min-width:700px){.sz-kit__cell:nth-child(2n){border-right:1px solid var(--color-sim-hairline)}.sz-kit__cell:nth-child(3n){border-right:0}.sz-kit__cell:nth-last-child(-n+3){border-bottom:0}}.sz-kit__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-sim-ink-3);font-size:.6875rem}.sz-kit__brand{color:var(--color-sim-ink);font-size:1rem;font-weight:600}.sz-kit__rest{color:var(--color-sim-ink-2);font-size:.875rem}
