.drag-cursor{position:absolute;top:0;left:0;z-index:8;width:5.5rem;aspect-ratio:1;pointer-events:none;will-change:transform}.drag-cursor__surface{position:relative;display:grid;place-items:center;width:100%;height:100%;color:var(--ink-on-accent);font-family:var(--face-mono);font-size:var(--size-meta);text-align:center;text-transform:uppercase;letter-spacing:.04em;opacity:0;scale:.72;transition:opacity .2s ease,scale .3s var(--curve-settle);will-change:transform}.drag-cursor[data-visible=true] .drag-cursor__surface{opacity:1;scale:1}.drag-cursor__blob{position:absolute;inset:0;border-radius:50%;background:var(--accent);will-change:transform}.drag-cursor__label{position:relative}@media (hover:none){.drag-cursor{display:none}}.selected-work{position:relative;padding:1.2rem var(--gutter) clamp(4.5rem,8vw,7rem);background:var(--cream);color:var(--ink);overflow:hidden}.selected-work__heading-row{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;align-items:last baseline;grid-gap:2rem;gap:2rem;padding:clamp(4rem,8vw,8rem) 0 clamp(3rem,7vw,6rem)}.selected-work__heading-row h2{min-width:0;margin:0;padding:calc(.04em / var(--display-scale)) 0 calc(.06em / var(--display-scale));font-family:var(--face-display);font-size:calc(var(--size-display-lg) * var(--display-scale));font-weight:900;line-height:calc(.77 / var(--display-scale))}.selected-work__heading-row h2>span{display:block;-webkit-clip-path:inset(-12% 0 -15% 0);clip-path:inset(-12% 0 -15% 0)}.selected-work__heading-row p{max-width:23rem;margin:0 0 0 auto;font-size:var(--size-body);font-weight:300;line-height:var(--line-body)}@media (max-width:800px){.selected-work__heading-row{grid-template-columns:1fr;align-items:start}.selected-work__heading-row p{margin:0 0 .3rem}}.reel{cursor:default}.reel__viewport{position:relative;left:50%;width:100vw;margin-left:-50vw;padding:0 0 1rem;overflow:hidden;overflow:clip visible;cursor:-webkit-grab;cursor:grab;touch-action:pan-y;outline:none}.reel__viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.reel__viewport:focus-visible{outline:2px solid var(--accent);outline-offset:.65rem}@media (hover:hover) and (pointer:fine){.reel__viewport:hover,.reel__viewport:hover a{cursor:none}}.reel__track{-moz-user-select:none;user-select:none;-webkit-user-select:none;display:grid;grid-auto-flow:column;grid-template-rows:1fr auto;align-items:flex-end;grid-column-gap:round(clamp(.8rem,1.6vw,1.65rem),1px);column-gap:round(clamp(.8rem,1.6vw,1.65rem),1px);width:max-content;margin:0;padding:0;list-style:none;will-change:transform}.reel-card{display:grid;grid-row:span 2;grid-template-rows:subgrid;width:round(clamp(18rem,34vw,35rem),1px);transform-origin:50% 100%}.reel-card[data-frame-ratio=landscape3x2]{width:round(clamp(24rem,49vw,52rem),1px)}.reel-card[data-frame-ratio=wide16x9]{width:round(clamp(23rem,45vw,47rem),1px)}.reel-card[data-frame-ratio=tall2x3]{width:round(clamp(17rem,30vw,30rem),1px)}.reel-card:focus-within,.reel-card:hover{z-index:2}.reel-card__surface{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0;color:inherit;text-decoration:none;transform-origin:50% 100%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.reel-card__media{position:relative;align-self:end;aspect-ratio:4/5;background:var(--plate);overflow:hidden}.reel-card[data-frame-ratio=landscape3x2] .reel-card__media{aspect-ratio:3/2}.reel-card[data-frame-ratio=wide16x9] .reel-card__media{aspect-ratio:16/9}.reel-card[data-frame-ratio=tall2x3] .reel-card__media{aspect-ratio:2/3}.reel-card__media img{-webkit-user-drag:none;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--curve-settle)}.reel-card:focus-within .reel-card__media img,.reel-card:hover .reel-card__media img{transform:scale(1.045)}.reel__viewport[data-scrubbing=true] .reel-card:not([data-grabbed]) .reel-card__media img{transform:none;transition:none}.reel-card__meta{display:grid;grid-template-columns:minmax(0,1fr) fit-content(55%);align-items:start;grid-gap:.65rem;gap:.65rem;margin-top:1.25rem;font-family:var(--face-mono);font-size:var(--size-meta);line-height:1;text-transform:uppercase;letter-spacing:.04em}.reel-card__meta span{min-width:0;overflow-wrap:anywhere}.reel-card__status{position:absolute;right:.65rem;bottom:.65rem;display:none;padding:.4rem .6rem .35rem;border:1px solid;border-radius:999px;background:var(--cream);color:var(--ink);font-family:var(--face-mono);font-size:var(--size-meta);line-height:1;text-transform:uppercase;letter-spacing:.04em}@media (max-width:800px){.reel__track{column-gap:round(.75rem,1px)}.reel-card,.reel-card[data-frame-ratio=landscape3x2],.reel-card[data-frame-ratio=tall2x3],.reel-card[data-frame-ratio=wide16x9]{width:round(76vw,1px)}.reel-card[data-frame-ratio] .reel-card__media{aspect-ratio:4/5}}@media (max-width:520px){.reel-card__meta{grid-template-columns:minmax(0,1fr)}.reel-card__meta span:nth-child(2){display:none}}.reel[data-card-format=landscape]{--reel-card-height:clamp(26rem,44vw,42rem)}.reel[data-card-format=landscape] .reel__track{column-gap:round(clamp(.8rem,1.6vw,1.65rem),1px)}.reel[data-card-format=landscape] .reel-card[data-frame-ratio]{width:round(calc(var(--reel-card-height) * 1.5),1px)}.reel[data-card-format=landscape] .reel-card[data-frame-ratio] .reel-card__media{aspect-ratio:3/2}@media (max-width:640px){.reel[data-card-format=landscape]{--reel-card-height:clamp(22rem,102vw,30rem)}}