.framed.svelte-b98sz1{border:var(--edge) solid var(--ink);border-radius:var(--r);overflow:hidden}.inner.svelte-b98sz1{display:block}.inner.svelte-b98sz1 video,.inner.svelte-b98sz1 img{width:100%;height:auto;display:block}.film.svelte-clj738{z-index:0;border-radius:var(--r) var(--r) 0 0;pointer-events:none;width:100%;height:clamp(16rem,62vh,40rem);position:relative;overflow:hidden}video.svelte-clj738{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 52%,#0009 78%,#0000 100%);mask-image:linear-gradient(#000 0 52%,#0009 78%,#0000 100%)}.film.svelte-clj738.is-live video:where(.svelte-clj738){opacity:1}@media (prefers-reduced-motion:reduce){video.svelte-clj738{transition:none}}@media (width<=640px){.film.svelte-clj738{height:clamp(12rem,44vh,22rem)}}.player.svelte-l6y7q{display:block}video.svelte-l6y7q{width:100%;height:auto;display:block}.bar.svelte-l6y7q{background:var(--ink);color:var(--paper);align-items:center;gap:.6rem;padding:.5rem .7rem;display:flex}.tbtn.svelte-l6y7q{background:var(--ink-2);width:2rem;height:2rem;color:var(--paper);cursor:pointer;border:none;border-radius:999px;flex:none;place-items:center;padding:0;font-size:.85rem;display:grid}.tbtn.svelte-l6y7q:hover,.tbtn.svelte-l6y7q:focus-visible{background:var(--accent)}.scrub.svelte-l6y7q{accent-color:var(--accent);flex:1}.time.svelte-l6y7q{font-variant-numeric:tabular-nums;color:var(--sand);flex:none;font-size:.75rem}article.svelte-awzklp{gap:clamp(1.25rem,3vw,2rem);max-width:66rem;margin-inline:auto;padding:clamp(1.5rem,5vh,3.5rem) clamp(.9rem,4vw,3rem) clamp(3rem,8vh,5rem);display:grid}.back.svelte-awzklp{color:var(--mute);justify-self:start;font-size:.95rem}.layout.svelte-awzklp{gap:clamp(1.5rem,4vw,2.5rem);display:grid}.side.svelte-awzklp{justify-items:center;gap:.5rem;display:grid;position:relative}.content.svelte-awzklp{gap:clamp(1.25rem,3vw,2rem);min-width:0;display:grid}@media (width>=46rem){.layout.svelte-awzklp{-moz-column-gap:clamp(3rem, 8vw, 5rem);grid-template-columns:minmax(14rem,19rem) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,8vw,5rem)}.side.svelte-awzklp{justify-items:start;position:sticky;top:clamp(1rem,4vh,2rem)}}.plate.svelte-awzklp{aspect-ratio:412/779;width:min(58vw,19rem);filter:drop-shadow(4px 5px 0 var(--sand));display:block;position:relative;container-type:inline-size}@media (width>=46rem){.plate.svelte-awzklp{width:100%;margin-left:-2rem}}.head.svelte-awzklp{min-width:0}h1.svelte-awzklp{font-size:clamp(2rem,1rem + 6vw,4rem)}.tag.svelte-awzklp{font-family:var(--font-hand);color:var(--mute);margin:.4rem 0 0;font-size:clamp(1rem,.9rem + .6vw,1.3rem)}.prose.svelte-awzklp{max-width:var(--measure)}.prose-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--gruv-yellow);text-decoration-color:var(--gruv-yellow);text-underline-offset:3px;transition:color .14s var(--ease), text-decoration-color .14s var(--ease);font-weight:700}.prose-link:hover{color:var(--gruv-orange);-webkit-text-decoration-color:var(--gruv-orange);text-decoration-color:var(--gruv-orange)}.project-callout.svelte-awzklp{max-width:var(--measure);border:var(--edge) solid var(--ink);border-radius:var(--r);background:var(--paper-2);box-shadow:4px 5px 0 var(--gruv-yellow);gap:.75rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.callout-header.svelte-awzklp{align-items:center;gap:.65rem;display:flex}.callout-pill.svelte-awzklp{background:var(--gruv-yellow);color:var(--ink);font-family:var(--font-pixel);letter-spacing:.05em;text-transform:uppercase;box-shadow:1px 1px 0 var(--ink);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.callout-title.svelte-awzklp{letter-spacing:-.02em;margin:0;font-size:clamp(1.1rem,.95rem + .6vw,1.35rem);font-weight:900}.callout-desc.svelte-awzklp{color:var(--ink-2);margin:0;font-size:clamp(.9rem,.85rem + .2vw,1.05rem);line-height:1.45}.project-callout.svelte-awzklp a:where(.svelte-awzklp){justify-self:start;text-decoration:none}button.svelte-awzklp{color:#fa725a;background-color:#0000;border:4px solid #fa725a;padding:.6em 1em;font-size:16px;font-weight:bolder;transition:all .3s ease-in-out}button.svelte-awzklp:hover,button.svelte-awzklp:focus-visible{color:#fff;background-color:#fa725a;transform:scale(1.2)rotate(10deg)}figure.svelte-awzklp{margin:0}.clip.svelte-awzklp img:where(.svelte-awzklp){width:100%;height:auto;display:block}.still.svelte-awzklp{cursor:pointer;background:0 0;border:0;width:100%;padding:0;transition:none;display:block;position:relative}.still.svelte-awzklp:hover,.still.svelte-awzklp:focus-visible{background:0 0;transform:none}.play.svelte-awzklp{background:var(--ink);width:3.5rem;height:3.5rem;color:var(--paper);border-radius:999px;place-items:center;padding-left:.2rem;font-size:1.1rem;transition:transform .16s steps(3,end);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.still.svelte-awzklp:hover .play:where(.svelte-awzklp),.still.svelte-awzklp:focus-visible .play:where(.svelte-awzklp){transform:translate(-50%,-50%)scale(1.12)}.shots.svelte-awzklp{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;gap:clamp(.6rem,2vw,1rem);display:grid}.shots.svelte-awzklp img:where(.svelte-awzklp){border:var(--edge) solid var(--ink);width:100%;height:auto;display:block}.shots.svelte-awzklp .wide:where(.svelte-awzklp){grid-column:span 2}.swapper.svelte-awzklp{position:relative}.swapper.svelte-awzklp .under:where(.svelte-awzklp){-o-object-fit:cover;object-fit:cover;clip-path:inset(0 0 100%);width:100%;height:100%;transition:clip-path .38s steps(6,end);position:absolute;inset:0}.swapper.svelte-awzklp:hover .under:where(.svelte-awzklp),.swapper.svelte-awzklp:focus-within .under:where(.svelte-awzklp),.swapper.svelte-awzklp.shown .under:where(.svelte-awzklp){clip-path:inset(0)}@media (width<=34rem){.shots.svelte-awzklp .wide:where(.svelte-awzklp){grid-column:auto}}.sr.svelte-awzklp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.next.svelte-awzklp{border-top:2px solid var(--ink);justify-self:start;gap:.15rem;width:min(100%,26rem);padding:1rem 0 0;text-decoration:none;display:grid}.next-label.svelte-awzklp{letter-spacing:.06em;color:var(--mute);font-size:.85rem;font-weight:700}.next-name.svelte-awzklp{font-variation-settings:"wdth" 116;letter-spacing:-.03em;font-size:clamp(1.4rem,1rem + 2vw,2.2rem);font-weight:900;transition:transform .2s steps(3,end)}.next.svelte-awzklp:hover .next-name:where(.svelte-awzklp),.next.svelte-awzklp:focus-visible .next-name:where(.svelte-awzklp){transform:translate(.5rem)}
