div.tsf .tsf-plate__par{position:relative}div.tsf .tsf-plate--cover .tsf-plate__par,div.tsf .tsf-plate--beat .tsf-plate__par,div.tsf .tsf-plate--pinned .tsf-plate__par{will-change:transform;position:absolute;inset:0}div.tsf .tsf-plate--cover{width:auto;margin:0;position:absolute;inset:0}div.tsf .tsf-plate--cover .tsf-plate__frame{border:0;position:absolute;inset:-12% 0}div.tsf .tsf-plate--cover picture,div.tsf .tsf-plate--cover .tsf-plate__frame img{width:100%;height:100%}div.tsf .tsf-plate--cover img{object-fit:cover}div.tsf .tsf-plate--beat{z-index:0;pointer-events:none;width:auto;height:116%;margin:0;position:absolute;top:-8%;left:0;right:0;overflow:hidden}div.tsf .tsf-plate--beat .tsf-plate__frame{border:0;position:absolute;inset:0}div.tsf .tsf-plate--beat picture,div.tsf .tsf-plate--beat .tsf-plate__frame img{width:100%;height:100%}div.tsf .tsf-plate--beat img{object-fit:cover}div.tsf .tsf-plate--inter{position:relative}div.tsf .tsf-plate--inter .tsf-plate__frame{aspect-ratio:16/9}div.tsf .tsf-plate--inter picture,div.tsf .tsf-plate--inter .tsf-plate__frame img{width:100%;height:100%}div.tsf .tsf-plate--inter img{object-fit:cover}div.tsf .tsf-plate--pinned{opacity:0;width:auto;transition:opacity 1s var(--ease), transform 1.6s var(--ease);margin:0;position:absolute;inset:0;transform:scale(1)}div.tsf .tsf-plate--pinned.is-active{opacity:1;transform:scale(1.04)}div.tsf .tsf-plate--pinned .tsf-plate__frame{border:0;position:absolute;inset:0}div.tsf .tsf-plate--pinned picture,div.tsf .tsf-plate--pinned .tsf-plate__frame img{width:100%;height:100%}div.tsf .tsf-plate--pinned img{object-fit:cover}div.tsf .tsf-plate__cap{z-index:2;font:400 .6875rem/1.6 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--phase-hue);text-shadow:var(--ghost-sm);pointer-events:none;margin:0;position:absolute;bottom:1.25rem;left:1.5rem}div.tsf .tsf-plate--darker img,div.tsf .tsf-plate--darker.is-in .tsf-plate__frame img{filter:brightness(.72)}div.tsf .tsf-pinned{overflow:clip}div.tsf .tsf-pinned__grid{grid-template-columns:1fr 1fr;display:grid}div.tsf .tsf-pinned__left{background:var(--mat);height:100vh;position:sticky;top:0;overflow:hidden}div.tsf .tsf-pinned__right{flex-direction:column;gap:20vh;padding:22vh clamp(1.625rem,5vw,5.25rem);display:flex}div.tsf[data-mode=pinned] .tsf-flow-only,div.tsf[data-mode=flow] .tsf-pinned-only{display:none}@media (max-width:767px){div.tsf .tsf-pinned__grid{display:block}div.tsf .tsf-pinned__left{display:none}div.tsf .tsf-pinned__right{padding:0;display:block}div.tsf .tsf-pinned-only{display:none}div.tsf .tsf-flow-only{display:revert}}@media (prefers-reduced-motion:reduce){div.tsf .tsf-plate__par{will-change:auto;transform:none!important}div.tsf .tsf-plate--cover .tsf-plate__frame{inset:0}div.tsf .tsf-plate--beat{height:100%;top:0}div.tsf .tsf-plate--pinned{transition:opacity .4s linear;transform:none}div.tsf .tsf-plate--pinned.is-active{transform:none}}.tsf-plate__frame{position:relative}.tsf-plate__frame .tsf-depthplate{pointer-events:none;z-index:1;position:absolute;inset:0}.tsf-plate__frame .tsf-depthplate>div{position:absolute;inset:0}.tsf-plate__frame .tsf-depthplate canvas{display:block;width:100%!important;height:100%!important}@media (prefers-reduced-motion:reduce){.tsf-plate__frame .tsf-depthplate{display:none}}
.tsf-quote-solids{z-index:1;pointer-events:none;contain:layout paint;transition:opacity .6s;position:fixed;inset:0}.tsf-pull{background:0 0}.tsf-pull:before{content:"";z-index:-1;background:var(--uv-wash);pointer-events:none;position:absolute;inset:0}div.tsf .tsf-chapter,div.tsf .tsf-interlude{background:0 0}div.tsf .tsf-chapter:before,div.tsf .tsf-interlude:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}div.tsf .tsf-chapter:before{background:var(--ground)}div.tsf .tsf-interlude:before{background:var(--bg-2)}div.tsf .tsf-chapter[data-ch="01"]:before{background:linear-gradient(180deg, var(--uv-wash) 0, var(--bg) 40vh)}div.tsf .tsf-chapter.tsf-lift:before{background:linear-gradient(180deg, var(--bg) 0, var(--bg-raised) 100%)}.tsf-pull__inner,.tsf-pull .tsf-share,div.tsf .tsf-chapter__inner,div.tsf .tsf-interlude__inner,div.tsf .tsf-chapter__head,div.tsf .tsf-body,div.tsf .tsf-plate:not(.tsf-plate--cover){z-index:2;position:relative}div.tsf .tsf-plate--cover{z-index:2}@media (prefers-reduced-motion:reduce){.tsf-quote-solids{display:none}}
