:root[data-theme=dark] .bs.on-dark{background-color:var(--ink-2)}.bs__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center;gap:max(32px,min(6vw,96px));display:grid}.bs__photo{aspect-ratio:3/2}.bs__caption{color:var(--color-body);margin-top:12px;font-size:.9375rem;line-height:1.5}.bs__title,.bs__lede{margin-top:20px}.bs__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin-top:28px}.bs__terms{border-block:1px solid var(--line);color:var(--color-body);margin-top:28px;padding-top:14px;padding-bottom:14px}.bs__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.bs__actions .text-link{min-height:44px}.bs__note{color:var(--color-text-muted);margin-top:18px;font-size:.875rem}@media (max-width:960px){.bs__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.bs__list{grid-template-columns:minmax(0,1fr)}}.tt__head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:16px max(20px,min(3vw,48px));display:grid}.tt__title{margin-top:20px}.tt__lede{color:var(--color-text-muted);max-width:46ch}.tt__list{border-bottom:1px solid var(--line);margin-top:max(24px,min(3vw,40px));list-style:none}.tt__row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.4fr) minmax(0,5fr) minmax(0,2.6fr) auto;align-items:start;gap:8px max(16px,min(2.4vw,36px));padding-top:max(16px,min(1.8vw,24px));padding-bottom:max(16px,min(1.8vw,24px));display:grid}.tt__when strong{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.1875rem;font-stretch:var(--display-stretch);font-weight:800;line-height:1.25;display:block}.tt__when span{color:var(--color-primary-ink);margin-top:2px;font-size:.9375rem;font-weight:700;display:block}.tt__name{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.1875rem;font-stretch:var(--display-stretch);font-weight:800;line-height:1.25}.tt__what p{color:var(--color-text-muted);max-width:52ch;margin-top:4px;font-size:.9375rem;line-height:1.5}.tt__where{color:var(--color-text-muted);font-size:.9375rem;line-height:1.45}.tt__where span{display:block}.tt__where span:first-child{color:var(--color-body)}.tt__join{cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:.75rem;line-height:1.3}@media (max-width:1023px){.tt__row{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.tt__where,.tt__join{grid-column:2}}@media (max-width:680px){.tt__head{grid-template-columns:minmax(0,1fr)}.tt__list{margin-inline:calc(var(--gutter) * -1);overscroll-behavior-x:contain;padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;border-bottom:0;gap:12px;display:flex;overflow-x:auto}.tt__list::-webkit-scrollbar{display:none}.tt__row{border:1px solid var(--line);border-radius:var(--radius-lg);scroll-snap-align:start;flex:0 0 min(80vw,310px);grid-template-columns:minmax(0,1fr);align-content:start;padding:16px 18px 6px}.tt__where,.tt__join{grid-column:auto}}.sv-index__title{margin-top:22px}.sv-index{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:max(32px,min(6vw,96px));margin-top:max(32px,min(5vw,72px));display:grid}.sv-stage{position:-webkit-sticky;position:sticky;top:104px}.sv-stage__frame{aspect-ratio:4/5;width:100%;max-height:calc(100vh - 136px)}.sv-stage__photo{opacity:0;transition:opacity .7s cubic-bezier(.45,0,.25,1);position:absolute;top:0;bottom:0;left:0;right:0}.sv-stage__photo.is-active{opacity:1}.sv-stage__photo img{object-fit:cover;width:100%;height:100%;display:block}.sv-stage__count{border-radius:var(--radius-pill);color:#f7f5f1db;font-family:var(--font-heading);font-variant-numeric:tabular-nums;letter-spacing:.14em;background:#0b0f17b8;padding:6px 14px;font-size:.78rem;font-weight:700;position:absolute;bottom:14px;left:14px}.sv-stage__count b{color:var(--paper);font-weight:800}.sv-rows{list-style:none}.sv-row{border-top:1px solid var(--line);padding-top:max(28px,min(4vw,56px));padding-bottom:max(28px,min(4vw,56px))}.sv-row:last-child{border-bottom:1px solid var(--line)}@media (min-width:961px){.sv-row{align-content:center;min-height:62vh;display:grid}.sv-row__photo{display:none}.sv-row__title{transition:color var(--transition-normal)}.sv-row:not(.is-active) .sv-row__title{color:var(--color-text-muted)}}.sv-row__photo{aspect-ratio:3/2;margin-bottom:20px}.sv-row__meta{color:var(--color-text-main);font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;gap:12px;font-size:.78rem;font-weight:700;display:flex}.sv-row__meta span{color:var(--color-primary-ink)}.sv-row__title{margin-top:14px}.sv-row__copy{max-width:54ch;margin-top:14px;font-size:max(1.0625rem,min(1rem + .25vw,1.1875rem))}.sv-row__ticks{margin-top:20px}.sv-row__link{min-height:44px;margin-top:24px}.sv-row__quote{border-left:2px solid var(--line);margin-top:20px;padding-left:14px}.sv-row__quote blockquote{color:var(--color-body);max-width:52ch;line-height:1.5}.sv-row__quote figcaption{color:var(--color-text-muted);margin-top:6px;font-size:.875rem}.sv-row__quote strong{color:var(--color-text-main);margin-right:4px}.sv-team{justify-items:start;gap:22px;display:grid}.sv-team__text{max-width:26ch}.sv-team .text-link{min-height:44px}@media (max-width:960px){.sv-index{display:block}.sv-stage{display:none}}
