.sz .sz-band{container-type:inline-size;padding-block:clamp(40px,6vh,72px) clamp(48px,8vh,96px)}.sz .sz-stage{--gap:clamp(16px,2.4vw,40px);--H:min(440px,44vh,calc((min(100cqw, 1440px) - 2 * var(--gutter) - 5 * var(--gap)) / 2.84));display:flex;align-items:flex-end;justify-content:center;gap:var(--gap)}.sz .sz-item{margin:0;display:grid;grid-template-columns:calc(var(--H) * var(--w));gap:12px;justify-items:center;transform-origin:50% 100%}.sz .sz-box{position:relative;overflow:hidden;width:calc(var(--H) * var(--w));height:calc(var(--H) * var(--h));background:#DDDCD6;box-shadow:0 1px 2px rgba(0,0,0,.06),0 24px 48px -24px rgba(0,0,0,.28)}.sz .sz-fit{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(100%,calc(var(--H) * var(--h) * 691 / 978));aspect-ratio:691/978;overflow:hidden}.sz .sz-fit img{position:absolute;left:calc(-105 / 691 * 100%);top:calc(-136 / 978 * 100%);width:calc(900 / 691 * 100%);height:calc(1273 / 978 * 100%);max-width:none;display:block}.sz .sz-item figcaption{display:grid;gap:2px}.sz .sz-label{font-size:15px;font-weight:600;line-height:1.2}.sz .sz-cm,.sz .sz-label{display:block;text-align:center}.sz .sz-cm{font-size:13px;line-height:1.3;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sz .sz-pill,.sz .sz-pop{padding:3px 8px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:11px;font-weight:600;line-height:1.3;white-space:nowrap}.sz .sz-break{display:none}@media (max-width:760px){.sz .sz-cm{font-size:11px}}@media (max-width:640px){.sz .sz-stage{--gap:12px;--H:calc((100cqw - 2 * var(--gutter) - 36px) / 1.67);flex-wrap:wrap;row-gap:16px}.sz .sz-break{display:block;flex-basis:100%;height:0}.sz .sz-item{gap:8px}.sz .sz-label{font-size:13px}.sz .sz-cm{display:none}.sz .sz-pop{padding:2px 6px;font-size:10px}}@keyframes sz-rise{0%{opacity:0;transform:scale(.92)}}@media (prefers-reduced-motion:no-preference){.sz .sz-item{animation:sz-rise .8s cubic-bezier(.2,.8,.2,1) calc(var(--i, 0) * 70ms + .12s) backwards}}.sz .sz-table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.sz .sz-table caption{caption-side:top;padding-bottom:12px}.sz .sz-table caption,.sz .sz-table thead th{text-align:left;font-size:13px;color:var(--ink-muted)}.sz .sz-table thead th{padding:0 16px 12px 12px;border-bottom:1px solid var(--ink);font-weight:600}.sz .sz-table tbody th,.sz .sz-table td{padding:20px 16px 20px 12px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.sz .sz-table tbody th{font-size:17px;font-weight:600;white-space:nowrap}.sz .sz-table td{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sz .sz-table .sz-price{color:var(--ink);font-weight:600}.sz .sz-table .sz-note{max-width:44ch}.sz .sz-table tr.is-popular>*{background:var(--mist)}.sz .sz-pill{margin-left:8px;vertical-align:middle}@media (max-width:640px){.sz .sz-table,.sz .sz-table caption,.sz .sz-table tbody,.sz .sz-table td,.sz .sz-table th,.sz .sz-table tr{display:block}.sz .sz-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sz .sz-table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:20px;margin-bottom:1px;background:var(--mist)}.sz .sz-table tbody th{grid-column:1/-1;padding:0;border:0;font-size:20px}.sz .sz-table td{padding:0;border:0}.sz .sz-table td:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--ink-muted)}.sz .sz-table .sz-note{grid-column:1/-1;max-width:none}.sz .sz-table tr.is-popular{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.sz .sz-table tr.is-popular>*{background:none}}.sz .sz-framed{margin:auto;padding:0;width:min(60%,300px)}.sz .sz-framed-copy{justify-content:center}@media (max-width:940px){.sz .sz-framed-copy{padding-inline:0}}.sz .sz-framed-copy p.ed-meta{font-size:14px;line-height:1.4;color:var(--ink-muted)}.sz .sz-framed-copy p.ed-h3{font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--ink)}