.t2-text{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.t2-n{font:500 12px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-neutral-soft);margin:0}.t2-title{font:600 clamp(24px, 16px + 1.6cqi, 34px)/1.1 var(--font-sans);letter-spacing:-.022em;color:var(--color-neutral-ink);text-wrap:balance;margin:0}.t2-link{color:inherit;outline:none;text-decoration:none}.t2-link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.t2-line{max-width:46ch;color:var(--color-neutral-soft);text-wrap:pretty;margin:0;font-size:16px;line-height:1.5}.t2-cols{border-top:1px solid var(--color-neutral-line);gap:14px 28px;width:100%;margin-top:6px;padding-top:14px;display:grid}@container (min-width:460px){.t2-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.t2-k{font:500 12px/1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-soft);margin:0 0 6px}.t2-gets{gap:6px;margin:0;padding:0;list-style:none;display:grid}.t2-gets li{color:var(--color-neutral-ink);padding-left:14px;font-size:14px;line-height:1.4;position:relative}.t2-gets li:before{content:"";background:var(--color-neutral-soft);width:6px;height:1px;position:absolute;top:.7em;left:0}.t2-start{color:var(--color-neutral-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.45}.t2-more{font:600 14px/1.4 var(--font-sans);color:var(--color-neutral-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-neutral-edge);text-decoration-color:var(--color-neutral-edge);text-underline-offset:4px;align-items:center;gap:6px;margin-top:6px;text-decoration-thickness:1px;display:inline-flex}.t2-ico{width:1em;height:1em}article:has(.t2-link:focus-visible){box-shadow:var(--focus-ring)}@media (hover:hover){article:hover .t2-more{-webkit-text-decoration-color:var(--color-neutral-ink);text-decoration-color:var(--color-neutral-ink)}}.t2a-card,.t2b-card{--gap:8px;min-width:0;padding:var(--gap);isolation:isolate;background:var(--color-neutral-raised);border:var(--hairline) solid var(--color-neutral-line);border-radius:calc(var(--radius-md) + var(--gap) + var(--hairline));position:relative}.t2a-stage,.t2b-stage{border-radius:var(--radius-md);display:grid;overflow:hidden}.t2a-fig,.t2b-fig{height:100%;min-height:0}.t2a-card,.t2b-card{transition:border-color var(--dur-hover) var(--ease-standard)}@media (hover:hover){.t2a-card:hover,.t2b-card:hover{border-color:var(--color-neutral-edge)}}.t2a-grid{gap:28px;margin-top:28px;display:grid}.t2a-index{display:none}.t2a-slot{margin-bottom:20px;position:relative}.t2a-card{gap:22px;display:grid}.t2a-card>.t2-text{padding:14px 12px 12px}.t2a-stage{aspect-ratio:5/4;order:-1}.t2a-card>:not(.t2a-dim){z-index:1;position:relative}.t2a-dim{z-index:3;pointer-events:none;border-radius:inherit;background:var(--color-neutral-raised);position:absolute;inset:0}@container (min-width:760px){.t2a-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;height:500px}.t2a-card>.t2-text{justify-content:center;padding:28px 22px 22px 24px}.t2a-stage{aspect-ratio:auto;order:0;height:100%}}.t2a[data-deck]{padding-block:0}.t2a[data-deck] .t2a-pin{flex-direction:column;justify-content:center;gap:8px;height:100svh;padding-top:72px;display:flex;position:sticky;top:0;overflow:hidden}.t2a[data-deck] .t2a-stack{height:min(460px,56svh);position:relative}.t2a[data-deck] .t2a-slot{margin:0;position:absolute;inset:0 0 0 120px}.t2a[data-deck] .t2a-card{will-change:transform;height:100%}.t2a[data-deck] .t2a-grid{margin-top:20px}@container (min-width:1040px){.t2a-grid{grid-template-columns:200px minmax(0,1fr);gap:36px}.t2a-index{align-self:start;display:block;position:sticky;top:112px}}.t2a-index ol{border-left:1px solid var(--color-neutral-line);gap:2px;margin:0;padding:0;list-style:none;display:grid}.t2a-index li{position:relative}.t2a-index li:before{content:"";background:var(--color-neutral-ink);opacity:0;width:2px;transition:opacity var(--dur-state) var(--ease-standard);border-radius:2px;position:absolute;top:6px;bottom:6px;left:-1px}.t2a-index li[data-on]:before{opacity:1}.t2a-index a{border-radius:var(--radius-sm);color:var(--color-neutral-soft);font:500 14px/1.3 var(--font-sans);transition:color var(--dur-state) var(--ease-standard);grid-template-columns:26px minmax(0,1fr);gap:6px;padding:8px 10px 8px 16px;text-decoration:none;display:grid}.t2a-index li[data-on] a{color:var(--color-neutral-ink)}@media (hover:hover){.t2a-index a:hover{color:var(--color-neutral-ink)}}.t2a-index a:focus-visible{box-shadow:var(--focus-ring);outline:none}.t2a-idx-n{font:500 12px/1.5 var(--font-mono);font-variant-numeric:tabular-nums}.t2c{position:relative}.t2c-pin{padding-block:24px 40px}.t2c-pin[data-pinned]{flex-direction:column;justify-content:center;height:100svh;padding-top:84px;padding-bottom:20px;display:flex;position:sticky;top:0;overflow:hidden}.t2c-pin[data-pinned] .sx-lead{display:none}.t2c-pin .sx-head{margin-bottom:16px}.t2c-grid{gap:20px;display:grid}.t2c-list-wrap{padding-left:14px;position:relative}.t2c-prog{background:var(--color-neutral-line);border-radius:2px;width:2px;position:absolute;top:4px;bottom:4px;left:0;overflow:hidden}.t2c-prog>span{background:var(--color-neutral-ink);transform-origin:50% 0;position:absolute;inset:0}.t2c-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.t2c-head{border-radius:var(--radius-md);text-align:left;cursor:pointer;width:100%;color:var(--color-neutral-soft);transition:background-color var(--dur-hover) var(--ease-standard), color var(--dur-state) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:10px 12px;display:grid}@media (hover:hover){.t2c-head:hover{border-color:var(--color-neutral-edge)}}.t2c-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.t2c-item[data-on] .t2c-head{color:var(--color-neutral-ink)}.t2c-n{font:500 12px/1.2 var(--font-mono);font-variant-numeric:tabular-nums;padding-top:4px}.t2c-t{font:600 clamp(19px, 15px + .8cqi, 24px)/1.25 var(--font-sans);letter-spacing:-.014em}.t2c-body{transition:grid-template-rows var(--dur-menu) var(--ease-standard);grid-template-rows:0fr;padding-left:52px;padding-right:12px;display:grid}.t2c-body>div{flex-direction:column;align-items:flex-start;gap:4px;min-height:0;display:flex;overflow:hidden}.t2c-item[data-open] .t2c-body{grid-template-rows:1fr;padding-bottom:12px}.t2c-body .t2-line{margin-bottom:6px}.t2c-body .t2-k{margin-top:8px}.t2c-body .t2-more{margin-top:10px}.t2c-stage{min-width:0;display:none;position:relative}.t2c-swap{animation:t2c-in var(--dur-menu) var(--ease-standard) both}.t2c-swap .cp{min-height:min(460px,100svh - 300px);aspect-ratio:auto!important}.t2c-light{pointer-events:none;border-radius:var(--radius-lg);opacity:0;transition:opacity var(--dur-hover) var(--ease-standard);background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), #f7f8fa29, transparent 70%);position:absolute;inset:0}@media (hover:hover){.t2c-stage:hover .t2c-light{opacity:1}}@keyframes t2c-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.t2c-swap{animation:none}.t2c-light{display:none}.t2c-body{transition:none}}@container (min-width:900px){.t2c-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:36px}.t2c-stage{display:block}}@media (max-width:899px){.t2c-body{padding-left:52px}}.t2c-swap .cp[data-layout=scene]{min-height:0}.t2c-swap .cp[data-layout=scene] .cp-body{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:6px;padding:0}.t2c-swap .cp[data-layout=scene] .cp-scene>figure>span.t-data{pointer-events:none;position:absolute;bottom:8px;right:12px;color:var(--color-neutral-soft)!important;opacity:1!important}.t2s .t2a-stage{place-items:center}.t2s .t2a-fig{max-width:var(--fig-max);width:100%}@container (min-width:760px){.t2a-card[data-flip]>.t2-text{order:2}.t2a-card[data-flip]>.t2a-stage{order:1}}.t2v-close{color:var(--color-ink);margin:24px 0 0;font-size:18px;font-weight:500}.t2a[data-deck] .t2v-close{margin-top:12px}
