.modes[data-astro-cid-rpvhrqri]{border:0;min-width:0}.modes__legend[data-astro-cid-rpvhrqri]{color:var(--muted);margin-bottom:.6rem}.modes__options[data-astro-cid-rpvhrqri]{border:2px solid var(--line);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex}.modes__option[data-astro-cid-rpvhrqri]{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;column-gap:.45rem;padding:.6rem .9rem;transition:background-color .2s,color .2s;display:grid;position:relative}.modes__option[data-astro-cid-rpvhrqri]+.modes__option[data-astro-cid-rpvhrqri]{border-left:2px solid var(--line)}.modes__option[data-astro-cid-rpvhrqri]:hover{background:var(--surface)}.modes__option[data-astro-cid-rpvhrqri]:has(:focus-visible){outline:3px solid var(--accent-text);outline-offset:2px;z-index:1}.modes__word[data-astro-cid-rpvhrqri]{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.95rem,2.2vw,1.35rem);line-height:1.1}.modes__hint[data-astro-cid-rpvhrqri]{color:var(--muted);grid-column:2;font-size:.65rem}.modes__option[data-astro-cid-rpvhrqri] .modes__glyph{transition:transform .4s var(--ease-out);grid-row:span 2}:root:not([data-work-mode]) .modes__option[data-astro-cid-rpvhrqri][data-mode=designer],:root[data-work-mode=designer] .modes__option[data-astro-cid-rpvhrqri][data-mode=designer],:root[data-work-mode=editor] .modes__option[data-astro-cid-rpvhrqri][data-mode=editor],:root[data-work-mode=storyteller] .modes__option[data-astro-cid-rpvhrqri][data-mode=storyteller]{background:var(--fg);color:var(--bg)}:root[data-work-mode=designer] .modes__option[data-astro-cid-rpvhrqri][data-mode=designer] .modes__hint[data-astro-cid-rpvhrqri],:root[data-work-mode=editor] .modes__option[data-astro-cid-rpvhrqri][data-mode=editor] .modes__hint[data-astro-cid-rpvhrqri],:root[data-work-mode=storyteller] .modes__option[data-astro-cid-rpvhrqri][data-mode=storyteller] .modes__hint[data-astro-cid-rpvhrqri]{color:inherit}:root[data-work-mode=designer] .modes__option[data-astro-cid-rpvhrqri][data-mode=designer] .modes__glyph,:root[data-work-mode=editor] .modes__option[data-astro-cid-rpvhrqri][data-mode=editor] .modes__glyph,:root[data-work-mode=storyteller] .modes__option[data-astro-cid-rpvhrqri][data-mode=storyteller] .modes__glyph{color:var(--accent);transform:rotate(90deg)}@media (width<=30rem){.modes__options[data-astro-cid-rpvhrqri]{width:100%}.modes__option[data-astro-cid-rpvhrqri]{flex:1;grid-template-columns:1fr;justify-items:center;padding-inline:.4rem}.modes__option[data-astro-cid-rpvhrqri] .modes__glyph,.modes__hint[data-astro-cid-rpvhrqri]{display:none}}.filter[data-astro-cid-5i2kgc6l]{flex-wrap:wrap;gap:.4rem;display:flex}.filter__btn[data-astro-cid-5i2kgc6l]{border:2px solid var(--line);background:var(--bg);min-height:2.75rem;color:var(--fg);cursor:pointer;align-items:center;gap:.4rem;padding:.45rem .8rem;font-weight:700;display:inline-flex}.filter__btn[data-astro-cid-5i2kgc6l]:hover{background:var(--surface)}.filter__btn[data-astro-cid-5i2kgc6l][aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--ink)}.filter__count[data-astro-cid-5i2kgc6l]{background:var(--fg);min-width:1.4rem;height:1.4rem;color:var(--bg);place-items:center;padding-inline:.25rem;font-size:.65rem;display:inline-grid}.work-item[data-astro-cid-skrhy263]{min-width:0;container-type:inline-size}.wi[data-astro-cid-skrhy263]{height:100%;color:var(--fg);flex-direction:column;display:flex;position:relative}.wi[data-astro-cid-skrhy263]:has(.wi__link:focus-visible){outline:3px solid var(--accent-text);outline-offset:4px}.wi__link[data-astro-cid-skrhy263]{text-decoration:none}.wi__link[data-astro-cid-skrhy263]:focus-visible{outline:none}.wi__link[data-astro-cid-skrhy263]:after{content:"";z-index:2;position:absolute;inset:0}.wi__media[data-astro-cid-skrhy263]{background:var(--surface);position:relative;overflow:hidden}.wi__media[data-astro-cid-skrhy263] .asset,.wi__media[data-astro-cid-skrhy263] .ph,.wi__media[data-astro-cid-skrhy263] .asset__media{height:100%}.wi__media[data-astro-cid-skrhy263] .ph{aspect-ratio:auto!important}.wi__media[data-astro-cid-skrhy263] .ph__key{max-width:calc(100% - 9rem)}.wi__media[data-astro-cid-skrhy263] .asset__media{object-fit:cover;transition:transform .7s var(--ease-out)}.wi[data-astro-cid-skrhy263]:hover .wi__media[data-astro-cid-skrhy263] .asset__media{transform:scale(1.04)}.wi__cat[data-astro-cid-skrhy263]{background:var(--fg);color:var(--bg);padding:.25rem .5rem;position:absolute;top:.75rem;right:.75rem;transform:rotate(3deg)}.wi__body[data-astro-cid-skrhy263]{align-content:start;gap:.5rem;display:grid;position:relative}.wi__index[data-astro-cid-skrhy263]{background:var(--accent);width:fit-content;min-width:2.6rem;color:var(--ink);font-family:var(--font-display);place-items:center;padding:.15rem .4rem;font-size:1.35rem;line-height:1.2;display:inline-grid}.wi__title[data-astro-cid-skrhy263]{font-size:clamp(1.35rem,2.6vw,2.1rem)}.wi__meta[data-astro-cid-skrhy263]{color:var(--muted)}.wi__tc[data-astro-cid-skrhy263],.wi__hook[data-astro-cid-skrhy263],.wi__summary[data-astro-cid-skrhy263],.wi__cta[data-astro-cid-skrhy263]{display:none}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi[data-astro-cid-skrhy263]{border:2px solid var(--line);background:var(--bg);transition:transform .22s var(--ease-out), box-shadow .22s var(--ease-out)}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi[data-astro-cid-skrhy263]:hover{box-shadow:10px 10px 0 var(--accent);transform:translate(-5px,-5px)}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi__media[data-astro-cid-skrhy263]{aspect-ratio:4/3;border-bottom:2px solid var(--line)}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi__body[data-astro-cid-skrhy263]{padding:0 1.1rem 1.25rem}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi__index[data-astro-cid-skrhy263]{margin-top:-1.1rem}@container (width>=40rem){:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi__media[data-astro-cid-skrhy263]{aspect-ratio:16/9}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .wi__summary[data-astro-cid-skrhy263]{max-width:52ch;display:block}}:root[data-work-mode=editor] .work-item[data-astro-cid-skrhy263]{grid-column:var(--col) / span var(--len);grid-row:var(--row);padding-block:.3rem}:root[data-work-mode=editor] .wi[data-astro-cid-skrhy263]{border:2px solid var(--ink);background:var(--clip-bg,var(--accent));color:var(--ink);transition:box-shadow .2s var(--ease-out);flex-direction:row;overflow:hidden}:root[data-work-mode=editor] .work-item[data-astro-cid-skrhy263][data-track=motion]{--clip-bg:var(--tone-2)}:root[data-work-mode=editor] .work-item[data-astro-cid-skrhy263][data-track=edit]{--clip-bg:var(--tone-3)}:root[data-work-mode=editor] .work-item[data-astro-cid-skrhy263][data-track=ai]{--clip-bg:var(--paper)}:root[data-work-mode=editor] .work-item[data-astro-cid-skrhy263].is-active .wi[data-astro-cid-skrhy263]{box-shadow:inset 0 0 0 3px var(--ink), 0 0 0 3px var(--paper)}:root[data-work-mode=editor] .wi__media[data-astro-cid-skrhy263]{aspect-ratio:1;border-right:2px solid var(--ink);flex:none;height:100%}:root[data-work-mode=editor] .wi__media[data-astro-cid-skrhy263] .ph__glyph{width:1.6rem}:root[data-work-mode=editor] .wi__media[data-astro-cid-skrhy263] .ph__key,:root[data-work-mode=editor] .wi__cat[data-astro-cid-skrhy263],:root[data-work-mode=editor] .wi__index[data-astro-cid-skrhy263],:root[data-work-mode=editor] .wi__meta[data-astro-cid-skrhy263]{display:none}:root[data-work-mode=editor] .wi__body[data-astro-cid-skrhy263]{gap:.2rem;min-width:0;padding:.4rem .55rem}:root[data-work-mode=editor] .wi__tc[data-astro-cid-skrhy263]{font-size:.62rem;display:block}:root[data-work-mode=editor] .wi__title[data-astro-cid-skrhy263]{font-family:var(--font-mono);letter-spacing:.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.74rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}@container (width<=10rem){:root[data-work-mode=editor] .wi__media[data-astro-cid-skrhy263]{display:none}}:root[data-work-mode=storyteller] .wi[data-astro-cid-skrhy263]{gap:1.25rem;display:grid}@container (width>=42rem){:root[data-work-mode=storyteller] .wi[data-astro-cid-skrhy263]{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(1.5rem,4vw,4rem)}:root[data-work-mode=storyteller] .work-item[data-astro-cid-skrhy263]:nth-child(2n) .wi__media[data-astro-cid-skrhy263],:root[data-work-mode=storyteller] .work-item[data-astro-cid-skrhy263]:nth-child(odd) .wi__body[data-astro-cid-skrhy263]{order:-1}}:root[data-work-mode=storyteller] .wi__media[data-astro-cid-skrhy263]{aspect-ratio:16/10;border:2px solid var(--line)}:root[data-work-mode=storyteller] .wi__index[data-astro-cid-skrhy263]{padding:.2rem .6rem;font-size:clamp(2.5rem,7vw,5.5rem);line-height:1}:root[data-work-mode=storyteller] .wi__hook[data-astro-cid-skrhy263]{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1;display:block}:root[data-work-mode=storyteller] .wi__title[data-astro-cid-skrhy263]{font-family:var(--font-mono);letter-spacing:.04em;font-size:1rem}:root[data-work-mode=storyteller] .wi__summary[data-astro-cid-skrhy263],:root[data-work-mode=storyteller] .wi__cta[data-astro-cid-skrhy263]{display:block}:root[data-work-mode=storyteller] .wi__summary[data-astro-cid-skrhy263]{max-width:48ch;font-size:1.05rem}:root[data-work-mode=storyteller] .wi__cta[data-astro-cid-skrhy263]{color:var(--accent-text);margin-top:.5rem;font-weight:700}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root[data-work-mode=storyteller] .wi__media[data-astro-cid-skrhy263]{animation:linear both story-media view();animation-range:entry cover 45%}:root[data-work-mode=storyteller] .wi__body[data-astro-cid-skrhy263]{animation:linear both story-text view();animation-range:entry 10% cover 40%}}}@keyframes story-media{0%{clip-path:inset(14% 8%);transform:scale(1.06)}to{clip-path:inset(0);transform:none}}@keyframes story-text{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:none}}.work[data-astro-cid-prqvc5du]{timeline-scope:--story;display:block}.work__bar[data-astro-cid-prqvc5du]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.work__progress[data-astro-cid-prqvc5du],.work__monitor[data-astro-cid-prqvc5du],.work__ruler[data-astro-cid-prqvc5du],.work__lanes[data-astro-cid-prqvc5du],.work__playhead[data-astro-cid-prqvc5du],.work__hint[data-astro-cid-prqvc5du]{display:none}.work__stage[data-astro-cid-prqvc5du]{position:relative}.work__viewport[data-astro-cid-prqvc5du]{position:relative;container-type:inline-size}.work__list[data-astro-cid-prqvc5du]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.work__list[data-astro-cid-prqvc5du]>.work-item{grid-column:1/-1}@media (width>=48rem){:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .work__list[data-astro-cid-prqvc5du]>.work-item:nth-child(4n+1),:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .work__list[data-astro-cid-prqvc5du]>.work-item:nth-child(4n+4){grid-column:span 7}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .work__list[data-astro-cid-prqvc5du]>.work-item:nth-child(4n+2),:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .work__list[data-astro-cid-prqvc5du]>.work-item:nth-child(4n+3){grid-column:span 5}:root:not([data-work-mode=editor]):not([data-work-mode=storyteller]) .work__list[data-astro-cid-prqvc5du]>.work-item:nth-child(4n+2){margin-top:clamp(2rem,6vw,5rem)}}:root[data-work-mode=editor] .work[data-astro-cid-prqvc5du]{--week-w:1.25rem;--row-h:4.75rem;--ruler-h:2rem;--lane-w:4.5rem;--ph-x:calc(var(--lane-w) + 1.25rem)}@media (width>=48rem){:root[data-work-mode=editor] .work[data-astro-cid-prqvc5du]{--week-w:1.75rem;--row-h:5.5rem;--lane-w:6.5rem}}:root[data-work-mode=editor] .work__monitor[data-astro-cid-prqvc5du]{border:2px solid var(--line);background:var(--fg);min-height:3rem;color:var(--bg);font-variant-numeric:tabular-nums;border-bottom:0;align-items:center;gap:.75rem;padding:.5rem .9rem;font-size:.85rem;display:flex}.work__rec[data-astro-cid-prqvc5du]{background:var(--accent);border-radius:50%;width:.65rem;height:.65rem;animation:1.4s step-end infinite blink}.work__monitor-title[data-astro-cid-prqvc5du]{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}:root[data-work-mode=editor] .work__stage[data-astro-cid-prqvc5du]{border:2px solid var(--line);background:var(--surface)}:root[data-work-mode=editor] .work__viewport[data-astro-cid-prqvc5du]{overscroll-behavior-x:contain;scrollbar-color:var(--fg) var(--surface);cursor:grab;overflow-x:auto}:root[data-work-mode=editor] .work__viewport[data-astro-cid-prqvc5du].is-dragging{cursor:grabbing;user-select:none}:root[data-work-mode=editor] .work__ruler[data-astro-cid-prqvc5du],:root[data-work-mode=editor] .work__list[data-astro-cid-prqvc5du]{grid-template-columns:repeat(var(--weeks), var(--week-w));width:max-content;padding-left:var(--ph-x);padding-right:calc(100cqi - var(--ph-x));gap:0;display:grid}:root[data-work-mode=editor] .work__ruler[data-astro-cid-prqvc5du]{height:var(--ruler-h);border-bottom:2px solid var(--line);background:repeating-linear-gradient(90deg, var(--line) 0 1px, transparent 1px var(--week-w)) var(--ph-x) 100% / 100% .45rem no-repeat;align-items:end}:root[data-work-mode=editor] .work__ruler[data-astro-cid-prqvc5du] span[data-astro-cid-prqvc5du]{grid-column:var(--col) / span 4;border-left:2px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;grid-row:1;align-self:start;padding:.3rem .3rem 0;font-size:.62rem}:root[data-work-mode=editor] .work__list[data-astro-cid-prqvc5du]{grid-template-rows:repeat(var(--rows), var(--row-h));background:repeating-linear-gradient(var(--hairline) 0 1px, transparent 1px var(--row-h))}:root[data-work-mode=editor] .work__lanes[data-astro-cid-prqvc5du]{top:var(--ruler-h);z-index:3;grid-template-rows:repeat(var(--rows), var(--row-h));width:var(--lane-w);border-right:2px solid var(--line);background:var(--bg);display:grid;position:absolute;bottom:0;left:0}:root[data-work-mode=editor] .work__lanes[data-astro-cid-prqvc5du] span[data-astro-cid-prqvc5du]{grid-row:var(--row) / span var(--span);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);text-transform:uppercase;align-items:center;padding-inline:.5rem;font-size:.62rem;font-weight:700;display:flex}:root[data-work-mode=editor] .work__playhead[data-astro-cid-prqvc5du]{top:0;bottom:0;left:var(--ph-x);z-index:4;background:var(--accent);pointer-events:none;width:2px;display:block;position:absolute}:root[data-work-mode=editor] .work__playhead[data-astro-cid-prqvc5du]:before{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);width:1.1rem;height:1.1rem;position:absolute;top:0;left:-.5rem}:root[data-work-mode=editor] .work__hint[data-astro-cid-prqvc5du]{color:var(--muted);margin-top:.75rem;display:block}:root[data-work-mode=storyteller] .work__list[data-astro-cid-prqvc5du]{view-timeline:--story block;flex-direction:column;gap:clamp(5rem,16vh,10rem);display:flex}:root[data-work-mode=storyteller] .work__progress[data-astro-cid-prqvc5du]{z-index:5;background:var(--hairline);height:.4rem;margin-bottom:2rem;display:block;position:sticky;top:0}.work__progress[data-astro-cid-prqvc5du] span[data-astro-cid-prqvc5du]{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@supports (animation-timeline:view()){:root[data-work-mode=storyteller] .work__progress[data-astro-cid-prqvc5du] span[data-astro-cid-prqvc5du]{animation:linear both story-progress --story;animation-range:contain}}@supports not (animation-timeline:view()){:root[data-work-mode=storyteller] .work__progress[data-astro-cid-prqvc5du]{display:none}}@keyframes story-progress{to{transform:scaleX(1)}}
