.t-band{padding-block:clamp(3.5rem,8vw,7rem)}.t-band--tight{padding-block:clamp(2.5rem,5vw,4.5rem)}.t-rule{border-top:1px solid var(--s-line)}.t-prose p{margin:1rem 0 0}.t-cta{margin:2rem 0 0}.t-link{color:var(--s-ink);text-decoration:underline;-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}.t-link:hover{text-decoration-color:currentColor}.t-frame--portrait{aspect-ratio:4/5}.t-frame--wide{aspect-ratio:16/10}.t-split--top{align-items:start}@media (width>=901px){.t-sticky{top:calc(var(--s-header-h) + 2rem);position:sticky}}.t-offset{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}@media (width<=900px){.t-offset{grid-template-columns:1fr}}.t-statement{max-width:30ch;color:var(--s-ink);letter-spacing:-.025em;text-wrap:balance;margin:1.75rem 0 0;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:600;line-height:1.2}.t-footnote{border-top:1px solid var(--s-line);max-width:60ch;color:var(--s-muted);margin:1.5rem 0 0;padding-top:1rem}.t-waypoints .s-body{margin:.35rem 0 0}.t-spec{border-top:2px solid var(--s-ink);margin:2rem 0 0;padding:0;list-style:none}.t-spec li{border-bottom:1px solid var(--s-line);grid-template-columns:minmax(8rem,.42fr) minmax(0,1fr);align-items:baseline;gap:.5rem 1.5rem;padding:1rem 0;display:grid}.t-spec .s-h3{color:var(--s-ink);font-family:var(--s-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.t-spec .s-body{margin:0}.t-spec--large .s-h3{font-family:var(--s-font);letter-spacing:-.02em;text-transform:none;font-size:clamp(1.25rem,2.2vw,1.7rem)}.t-spec--large li{padding-block:1.35rem}@media (width<=640px){.t-spec li{grid-template-columns:1fr}}.t-numbered{counter-reset:t-num;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:2rem 3rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid}.t-numbered li{border-top:2px solid var(--s-ink);counter-increment:t-num;padding-top:1rem}.t-numbered li:before{color:var(--s-link);content:counter(t-num, decimal-leading-zero);font-family:var(--s-mono);letter-spacing:.08em;margin-bottom:1.25rem;font-size:.8125rem;display:block}.t-numbered .s-body{margin:.5rem 0 0}.t-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:3rem 0 0;padding:0;list-style:none;display:grid}.t-steps li{padding:2.5rem 1.75rem 0 0;position:relative}.t-steps li:before{z-index:1;border:2px solid var(--s-ink);content:"";background:var(--s-ground);border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:0;left:0}.t-steps li:first-child:before{border-color:var(--s-accent);background:var(--s-accent)}.t-steps li:after{content:"";background:var(--s-ink);height:2px;position:absolute;top:.5rem;left:1.1rem;right:0}.t-steps li:last-child:after{display:none}.t-steps .s-body{margin:.5rem 0 0}@media (width<=900px){.t-steps{grid-template-columns:1fr}.t-steps li{padding:0 0 2rem 2.5rem}.t-steps li:before{top:.3rem}.t-steps li:after{width:2px;height:auto;inset:1.4rem auto 0 .5rem}}.t-nots{gap:1.35rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.t-nots li{grid-template-columns:1.5rem minmax(0,1fr);column-gap:.75rem;display:grid}.t-nots li:before{content:"×";font-family:var(--s-mono);grid-row:span 2;font-size:1.25rem;font-weight:700;line-height:1.2}.t-nots .s-h3,.t-nots .s-body{color:var(--s-on-marker)}.t-nots .s-body{margin:.25rem 0 0}.t-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.t-tiles li{border-top:2px solid var(--s-on-marker);padding-top:.75rem}.t-tiles .s-h3{font-size:1.1rem}.t-tiles .s-h3,.t-tiles .s-body{color:var(--s-on-marker)}.t-tiles .s-body{margin:.35rem 0 0}@media (width<=560px){.t-tiles{grid-template-columns:1fr}}.t-diptych-copy .s-h2{color:var(--s-on-marker)}.s-diptych+.s-cta-banner{border-top:2px solid var(--s-on-marker)}.t-closing{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,5rem);display:grid}.t-closing>section{border-top:2px solid var(--s-ink);padding-top:1.5rem}@media (width<=800px){.t-closing{grid-template-columns:1fr}}
