:root{--font-card-utility:var(--font-utility);--card-utility-weight:600;--card-logline-weight:400;--card-action-weight:500;--card-credit-tracking:.18em;--bug-clearance:calc(var(--bug-size,96px) + 32px)}body[data-page=work]{background:var(--ink)}body[data-page=work] main.wall{align-content:normal;gap:0;min-height:0;padding:56px 0 0;display:block}@media (width<=700px){body[data-page=work] main.wall{padding-top:48px}}.card{background:var(--dusk-pine)}html:has(body[data-page=work]){scroll-snap-type:y proximity;scroll-padding-top:56px}.card{scroll-snap-align:start}.wall-row+.card{scroll-margin-top:var(--row-h)}.wall-row,.wall-section{scroll-snap-align:start}.wall-row{--row-h:48px;height:var(--row-h);font-family:var(--font-card-utility);font-weight:var(--card-utility-weight);letter-spacing:var(--card-credit-tracking);text-transform:uppercase;color:var(--wheat);justify-content:space-between;align-items:center;margin:0;padding:0 clamp(40px,3.889vw,72px);font-size:clamp(10px,.764vw,12px);display:flex}.wall-row-link{padding-right:var(--bug-clearance);color:var(--wheat);text-transform:none;letter-spacing:normal;font-weight:var(--card-action-weight);font-size:clamp(14px,1.111vw,16px)}.wall-row-link:hover,.wall-row-link:focus-visible{color:var(--wheat)}.wall-section{background:var(--dusk-pine);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(32px,3.3vw,64px);margin:0;padding:clamp(64px,6.667vw,112px) clamp(40px,3.889vw,72px) clamp(32px,3.333vw,56px);display:grid}.wall-section-title{font-family:var(--font-display);color:var(--bone);text-wrap:balance;grid-area:1/1;margin:0;font-size:clamp(40px,3.889vw,64px);font-weight:400;line-height:1.05}.wall-section-sub{font-family:var(--font-body);color:color-mix(in srgb, var(--bone) 70%, transparent);grid-area:2/1;margin:12px 0 0;font-size:clamp(17px,1.389vw,22px);line-height:1.4}.wall-section-link{padding-right:var(--bug-clearance);white-space:nowrap;font-family:var(--font-card-utility);font-weight:var(--card-action-weight);color:var(--wheat);grid-area:1/2;justify-self:end;font-size:clamp(14px,1.111vw,18px);line-height:1.5}.wall-section-link:hover,.wall-section-link:focus-visible{color:var(--wheat)}.wall-close{background:var(--dusk-pine);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(32px,3.3vw,64px);padding:clamp(64px,6.667vw,112px) clamp(40px,3.889vw,72px) clamp(80px,8.333vw,140px);display:grid}.wall-close-top{padding-right:var(--bug-clearance);white-space:nowrap;font-family:var(--font-card-utility);font-weight:var(--card-action-weight);color:var(--wheat);justify-self:end;font-size:clamp(14px,1.111vw,18px);line-height:1.5}.wall-close-top:hover,.wall-close-top:focus-visible{color:var(--wheat)}.wall-close-link{font-family:var(--font-display);color:var(--bone);font-size:clamp(32px,3.333vw,52px);font-weight:400;line-height:1.1;display:inline-block}.card{--nav-h:56px;--row-h:48px;--band-pt:min(clamp(24px, 2.222vw, 32px), max(20px, 68px - 2.5vw));--band-pb:min(clamp(28px, 2.5vw, 36px), max(20px, 84px - 3.333vw));--band-h:calc(var(--band-pt) + clamp(10px, .764vw, 12px) * 1.3 + 10px  + clamp(30px, 2.5vw, 44px) * 1.1 + 2px  + 6px + clamp(15px, 1.181vw, 19px) * 1.5  + var(--band-pb));--plate-full:calc(100vw * 9 / 21);--plate-avail:calc(100svh - var(--nav-h) - var(--band-h));--plate-floor:calc(100vw / 4)}.wall-row+.card{--plate-avail:calc(100svh - var(--nav-h) - var(--row-h) - var(--band-h))}.plate{width:100%;height:min(var(--plate-full), max(96px, var(--plate-avail)));background:var(--ink);cursor:pointer;position:relative;overflow:hidden}.plate-media{object-fit:cover;object-position:var(--focus,50% 50%);width:100%;height:100%;transition:opacity .32s var(--ease-settle);position:absolute;inset:0}.pv-b,.plate.seam-b .pv-a{opacity:0}.plate.seam-b .pv-b{opacity:1}.plate-dim{pointer-events:none;background:var(--ink);opacity:0;transition:opacity .4s var(--ease-bloom);position:absolute;inset:0}.plate-play{width:64px;height:64px;color:var(--bone);opacity:.7;pointer-events:none;filter:drop-shadow(0 1px 2px #0e1517b3)drop-shadow(0 0 8px #0e151766);transition:opacity .18s var(--ease-cut);position:absolute;top:50%;left:50%;translate:-50% -50%}.plate:focus-visible .plate-play{opacity:1}.plate.is-playing .plate-play{opacity:0}@media (hover:hover){.plate-play{display:none}.plate[data-vimeo]{cursor:none}.plate[data-vimeo].is-playing{cursor:auto}}.play-cursor{z-index:60;pointer-events:none;opacity:0;transition:opacity .12s var(--ease-cut);filter:drop-shadow(0 1px 2px #0e1517b3)drop-shadow(0 0 8px #0e151766);will-change:transform;line-height:0;position:fixed;top:0;left:0}.play-cursor.is-on{opacity:1}body.lights-down .play-cursor{opacity:0}@media (prefers-reduced-motion:reduce){.play-cursor{transition:none}}.plate:focus-visible{outline:none}.card:has(.plate:focus-visible:not(.focus-quiet)) .card-title{box-shadow:0 1px 0 0 var(--wheat)}.band{--band-x:clamp(40px, 3.889vw, 72px);padding:var(--band-pt) var(--band-x) var(--band-pb);grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:clamp(32px,3.3vw,64px);display:grid}.card-credit{font-family:var(--font-card-utility);font-weight:var(--card-utility-weight);letter-spacing:var(--card-credit-tracking);text-transform:uppercase;color:var(--wheat);grid-area:1/1;margin:0 0 10px;font-size:clamp(10px,.764vw,12px);line-height:1.3}.card-title{font-family:var(--font-display);color:var(--bone);text-wrap:balance;grid-area:2/1;justify-self:start;margin:0;padding-bottom:2px;font-size:clamp(30px,2.5vw,44px);font-weight:400;line-height:1.1}.card-logline{font-family:var(--font-card-utility);font-weight:var(--card-logline-weight);color:color-mix(in srgb, var(--bone) 80%, transparent);grid-area:3/1;margin:6px 0 0;font-size:clamp(15px,1.181vw,19px);line-height:1.5}.card-actions{grid-area:1/2/4;grid-template-rows:subgrid;white-space:nowrap;padding-right:var(--bug-clearance);font-family:var(--font-card-utility);font-weight:var(--card-action-weight);place-items:baseline start;font-size:clamp(14px,1.111vw,18px);line-height:1.5;display:grid}.card-watch{color:var(--wheat);grid-row:2}.card-notes{color:var(--sunset-rust);grid-row:3}.card-watch:hover,.card-watch:focus-visible{color:var(--wheat)}.card-notes:hover,.card-notes:focus-visible{color:var(--sunset-rust)}.card-notes-sign{min-width:.7em;display:inline-block}.chapter-laurels{max-width:62ch;font-family:var(--font-utility);letter-spacing:.08em;color:color-mix(in srgb, var(--bone) 88%, transparent);margin:0 0 1.4em;padding:0;font-size:clamp(12px,.9vw,13px);line-height:1.6;list-style:none}@supports not (grid-template-rows:subgrid){.card-actions{flex-direction:column;grid-row:2/4;align-self:baseline;gap:12px;display:flex}}.chapter{padding:0 var(--band-x,clamp(40px, 3.889vw, 72px)) clamp(36px, 3.3vw, 56px)}.chapter[hidden]{display:none}.chapter-inner{border-top:1px solid color-mix(in srgb, var(--bone) 14%, transparent);animation:rise .24s var(--ease-settle) both;padding-top:clamp(28px,2.5vw,40px)}.chapter-p{max-width:62ch;font-family:var(--font-body);color:color-mix(in srgb, var(--bone) 90%, transparent);text-wrap:pretty;margin:0 0 1em;font-size:clamp(16px,1.181vw,19px);line-height:1.6}.chapter-clip{aspect-ratio:21/9;background:var(--ink);width:100%;margin:clamp(24px,2.2vw,36px) 0;position:relative;overflow:hidden}.chapter-clip video{object-fit:cover;width:100%;height:100%;transition:opacity .32s var(--ease-settle);position:absolute;inset:0}.chapter-clip .pv-b,.chapter-clip.seam-b .pv-a{opacity:0}.chapter-clip.seam-b .pv-b{opacity:1}.chapter-frames{margin:clamp(24px,2.2vw,36px) 0}.frames-pair{grid-template-columns:1fr 1fr;gap:clamp(12px,1.1vw,20px);display:grid}.frames-pair img{aspect-ratio:1920/824;background:var(--ink);object-fit:cover;width:100%;height:auto;display:block}.chapter-caption{font-family:var(--font-card-utility);font-weight:var(--card-logline-weight);letter-spacing:.04em;color:color-mix(in srgb, var(--bone) 65%, transparent);margin:10px 0 0;font-size:clamp(12px,.9vw,14px);line-height:1.5}@media (width<=700px){.wall-row{--row-h:40px;padding:0 20px;font-size:10px}.wall-row-link{font-size:13px}.wall-section{flex-direction:column;align-items:flex-start;padding:56px 20px 32px;display:flex}.wall-section-title{font-size:34px}.wall-section-sub{margin-top:10px;font-size:17px}.wall-section-link{margin-top:20px;font-size:16px}.wall-close{flex-direction:column;align-items:flex-start;gap:20px;padding:56px 20px 80px;display:flex}.wall-close-link{font-size:30px}.card{--nav-h:48px;--row-h:40px}.plate{aspect-ratio:4/3;height:auto}html:has(body[data-page=work]){scroll-padding-top:48px}.band{--band-x:20px;flex-direction:column;align-items:stretch;padding:24px 20px 28px;display:flex}.card-credit{margin-bottom:8px;font-size:10px}.card-title{font-size:26px;line-height:1.12}.card-logline{margin-top:6px;font-size:16px}.card-actions{white-space:normal;flex-direction:column;align-items:flex-start;gap:12px;margin-top:20px;padding-right:0;font-size:16px;display:flex}.wall-row-link,.wall-section-link,.wall-close-top{padding-right:0}.chapter{padding:0 20px 32px}.chapter-inner{padding-top:24px}.chapter-p{font-size:16px}.frames-pair{grid-template-columns:1fr;gap:12px}.chapter-caption{font-size:12px}}.plate.is-playing{cursor:default;z-index:50}.plate.is-playing iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}@media (hover:none){.plate video.screen-video{object-fit:contain;opacity:0;pointer-events:none;z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.plate.is-playing video.screen-video{opacity:1;pointer-events:auto}}.house-lights{z-index:45;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s var(--ease-bloom);position:fixed;inset:0}body.lights-down .house-lights,body.lights-down .plate.is-playing .plate-dim{opacity:.88}.screen-close{z-index:3;width:44px;height:44px;font-family:var(--font-utility);color:color-mix(in srgb, var(--bone) 70%, transparent);cursor:pointer;opacity:0;animation:close-in .4s var(--ease-bloom) forwards;background:0 0;border:0;place-content:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:18px;right:22px}@keyframes close-in{to{opacity:1}}.screen-close:hover,.screen-close:focus-visible{color:var(--bone)}.screen-close:focus-visible{outline-offset:-2px;border-radius:2px}
