@layer pages{.pg-work{position:relative}.pg-work>.pg-section{margin-block-start:var(--section-lg);padding-block:0}.pg-work-scroll{isolation:isolate;--work-head-pin:var(--header-h-compact);--work-head-top:clamp(var(--space-32), 9svh, var(--space-96));margin-block-start:0;position:relative}@media (width>=1100px){.pg-work-scroll{--work-head-pin:var(--header-h)}}.pg-work-scroll__mark,.pg-work-scroll__end{pointer-events:none;height:1px;position:absolute;inset-inline:0}.pg-work-scroll__mark{inset-block-start:calc(var(--space-16) - var(--work-head-pin))}.pg-work-scroll__end{inset-block-end:0}.pg-work-scroll__head{z-index:1;width:100%;max-width:62rem;padding:var(--work-head-top) var(--grid-margin) 0;box-sizing:border-box;pointer-events:none;text-align:center;justify-items:center;margin-inline:auto;display:grid;position:relative}html.js .pg-work-scroll__head{position:sticky;inset-block-start:var(--work-head-pin)}.pg-work-scroll__head:focus-within{z-index:3}.pg-work-scroll__title{max-width:100%;color:var(--paper);text-align:center;text-wrap:balance;margin:0}.pg-work-scroll__lede{max-width:54ch;margin:var(--space-8) 0 0}.pg-work-scroll__finder{margin:var(--space-16) 0 0}.pg-work-scroll__finder a{pointer-events:auto}.pg-work-scroll.is-under-way .pg-work-scroll__head:not(:focus-within) .pg-work-scroll__title{opacity:.14}.pg-work-scroll.is-under-way .pg-work-scroll__head:not(:focus-within) :is(.pg-work-scroll__lede,.pg-work-scroll__finder),.pg-work-scroll.is-past .pg-work-scroll__head:not(:focus-within) .pg-work-scroll__title{opacity:0}.pg-work-scroll.is-under-way .pg-work-scroll__head:not(:focus-within) .pg-work-scroll__finder a{pointer-events:none}@media (prefers-reduced-motion:no-preference){.pg-work-scroll__title,.pg-work-scroll__lede,.pg-work-scroll__finder{transition:opacity var(--dur-320) var(--ease-out)}}.pg-work-scroll__grid{z-index:2;align-items:start;gap:var(--space-48) var(--space-24);padding:var(--space-48) var(--grid-margin) var(--space-96);pointer-events:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.pg-work-scroll__tile{pointer-events:auto;gap:var(--space-8);min-width:0;color:var(--paper);text-decoration:none;display:grid}.pg-work-scroll__tile:nth-child(4n+2){margin-block-start:var(--space-64)}.pg-work-scroll__tile:nth-child(4n+3){margin-block-start:var(--space-24)}.pg-work-scroll__tile:nth-child(4n){margin-block-start:var(--space-96)}.pg-work-scroll__tile:focus-visible{outline:2px solid var(--signal-strong);outline-offset:var(--space-4)}.pg-work-scroll__cover{aspect-ratio:4/3;isolation:isolate;background:var(--ink-raised);display:block;overflow:hidden}.pg-work-scroll__cover:before{content:"";z-index:-1;background-color:var(--signal);-webkit-mask-image:var(--pg-vt-2), var(--pg-vt-6);mask-image:var(--pg-vt-2), var(--pg-vt-6);-webkit-mask-size:calc(16 * var(--pg-vt-cell));mask-size:calc(16 * var(--pg-vt-cell));opacity:.34;pointer-events:none;position:absolute;inset:0}.pg-work-scroll__cover img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-320) var(--ease-out);background:0 0;display:block}.pg-work-scroll__caption{max-width:calc(100% + var(--space-8));justify-self:start;justify-items:start;margin-inline-start:calc(-1 * var(--space-8));display:grid}.pg-work-scroll__label{max-width:100%;padding:var(--space-4) var(--space-8);background:var(--ink);font-size:var(--fs-small);line-height:var(--lh-small);color:var(--paper-dim);text-wrap:pretty}.pg-work-scroll__source{padding:0 var(--space-8) var(--space-4);background:var(--ink)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.pg-work-scroll__tile:hover .pg-work-scroll__cover img{transform:scale(1.025)}.pg-work-scroll__tile:hover .pg-work-scroll__label{color:var(--paper)}}@media (width<=1023px){.pg-work-scroll__grid{gap:var(--space-48) var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr))}.pg-work-scroll__tile:nth-child(3n+1){margin-block-start:0}.pg-work-scroll__tile:nth-child(3n+2){margin-block-start:var(--space-48)}.pg-work-scroll__tile:nth-child(3n){margin-block-start:var(--space-24)}}@media (width<=767px){.pg-work-scroll__lede{margin-block-start:var(--space-16);font-size:clamp(1rem,4.6vw,1.125rem);line-height:1.3}.pg-work-scroll__grid{gap:var(--space-32) var(--space-12);padding:var(--space-32) var(--grid-margin) var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr))}.pg-work-scroll__tile:nth-child(odd){margin-block-start:0}.pg-work-scroll__tile:nth-child(2n){margin-block-start:var(--space-48)}.pg-work-scroll__label{font-size:var(--fs-meta);line-height:var(--lh-meta)}.pg-work>.pg-section{margin-block-start:var(--section-lg-phone)}.pg-work-scroll__finder{margin-block-start:var(--space-12)}}.pg-work-featured .pg-row__figure{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;margin:0;display:flex}.pg-work-featured .pg-row__figure b{font:var(--fw-h2) var(--fs-h3) / var(--lh-h3) var(--font-display);letter-spacing:var(--tr-h3);color:var(--signal-strong)}.pg-work-featured .pg-row__figure span{font-size:var(--fs-small);line-height:var(--lh-small);color:var(--paper-dim)}@media (width<=1023px){.pg-work-featured .pg-work-row{row-gap:var(--space-16)}.pg-work-featured .pg-work-row .pg-row__body{display:contents}.pg-work-featured .pg-work-row .pg-row__body>*{grid-column:1/-1}.pg-work-featured .pg-work-row .pg-row__index{order:-2}.pg-work-featured .pg-work-row .pg-row__title{order:-1}.pg-work-featured .pg-work-row .pg-row__media{margin-block:var(--space-8)}}.pg-work-owned{align-items:center;row-gap:var(--space-24);margin-block:var(--space-96);padding-block:var(--space-32);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.pg-work-owned__body{--col-md:1 / 7;--col-lg:1 / 5;align-content:center;gap:var(--space-16);display:grid}.pg-work-owned__eyebrow{color:var(--signal-strong)}.pg-work-owned__title{text-wrap:balance}.pg-work-owned__summary,.pg-work-owned__role{max-width:36ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--paper-dim)}.pg-work-owned__role{font-size:var(--fs-small)}.pg-work-owned__link{justify-self:start}.pg-work-owned__media{--col-md:1 / -1;--col-lg:6 / 13;min-width:0;padding:var(--space-8);background:var(--ink-raised);box-shadow:inset 0 0 0 1px var(--line);margin:0}.pg-work-owned__media img{aspect-ratio:16/10;object-fit:contain;width:100%;height:auto;display:block}@media (width<=767px){.pg-work-owned{margin-block:var(--space-64);padding-block:var(--space-24)}.pg-work-owned__eyebrow{font-size:var(--fs-small)}}.pg-work-filters{row-gap:var(--space-24);margin-block-end:var(--space-64)}.pg-work-filters__groups{--col-md:1 / -1;--col-lg:4 / 13;gap:var(--space-24);display:grid}.pg-work-filters__group{align-items:start;column-gap:var(--space-24);grid-template-columns:8rem minmax(0,1fr);display:grid}.pg-work-filters__label{padding-block-start:var(--space-8)}.pg-work-filters .pg-chip{min-height:calc(var(--space-32) + var(--space-8));padding-inline:var(--space-16);color:var(--paper)}.pg-work-filters .pg-chips{gap:var(--space-12)}.pg-work-filters__label{color:var(--paper-dim)}.pg-work-filters__foot{--col-md:1 / -1;--col-lg:4 / 13;justify-content:space-between;align-items:center;gap:var(--space-12) var(--space-24);box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;padding-block-start:var(--space-16);display:flex}.pg-work-filters__status{font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--paper-dim)}.pg-work-filters__reset{min-height:var(--target-min);font-size:var(--fs-small)}.pg-work-filters__reset[hidden]{display:none}@media (width<=767px){.pg-work-filters__group{row-gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.pg-work-filters__label{padding-block-start:0}.pg-work-filters__groups{grid-template-columns:minmax(0,1fr);min-width:0}.pg-work-filters .pg-chips{flex-wrap:wrap;min-width:0;position:relative}}.pg-work-list{position:relative}.pg-work-list>.pg-work-table{--col-md:1 / -1;--col-lg:4 / 13}.pg-work-table tr[hidden]{display:none}.pg-work-table thead th:nth-child(2){width:36%}@media (width>=768px) and (hover:hover){.pg-work-table tbody .pg-index__project,.pg-work-table thead th:first-child{padding-inline-start:var(--space-16)}.pg-work-table tbody .pg-index__project:before{content:"";top:calc(50% - var(--pixel-size));width:calc(2 * var(--pixel-size));height:calc(2 * var(--pixel-size));background:var(--signal);opacity:0;transition:opacity var(--dur-160) var(--ease-out);position:absolute;left:0}.pg-work-table tbody tr:is(:hover,:has(.pg-index__link:focus-visible),.is-hover) .pg-index__project:before{opacity:1}}.pg-work-table tbody :is(td,th){padding-block:var(--space-24);vertical-align:middle}.pg-work-table .pg-index__project{font-size:var(--fs-h3);text-wrap:balance}.pg-work-table .pg-index__link{color:inherit;transition:color var(--dur-160) var(--ease-out)}.pg-work-table tbody tr:is(:hover,:has(.pg-index__link:focus-visible)) .pg-index__link{color:var(--signal-strong)}.pg-work-table .pg-arrow.pg-work-table__ext{width:calc(5 * var(--pixel-size));height:calc(5 * var(--pixel-size));vertical-align:.35em;margin-inline-start:var(--space-12);display:inline-block}.pg-work-table tbody tr:last-child{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.pg-work-table__facts>span{display:block}@media (width>=768px){.pg-work-table .pg-work-table__facts{height:calc(2 * var(--space-24) + var(--fs-small) * var(--lh-small) + var(--space-4) + var(--fs-meta) * var(--lh-meta))}}.pg-work-table__role{font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--paper-dim);margin-block-start:var(--space-4)}.pg-work-table__cover{display:none}@media (width<=767px){.pg-work-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pg-work-table,.pg-work-table tbody{display:block}.pg-work-table tbody tr,.pg-work-table tbody tr:last-child{row-gap:var(--space-8);padding-block:var(--space-24);box-shadow:inset 0 1px 0 var(--line);grid-template-columns:minmax(0,1fr);display:grid}.pg-work-table tbody tr:last-child{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}.pg-work-table tbody :is(td,th){grid-area:auto/1/auto/-1;padding:0}.pg-work-table .pg-index__project{font-size:var(--fs-lead);line-height:var(--lh-h3);flex-direction:column;display:flex}.pg-work-table__cover{order:1;margin-block-start:var(--space-16);display:block;overflow:hidden}.pg-work-table__cover img.pg-cover--image{--ratio:16 / 10}.pg-work-table__cover{pointer-events:none}.pg-work-table .pg-work-table__facts{column-gap:var(--space-8);font:var(--fw-meta) var(--fs-meta) / var(--lh-meta) var(--font-mono);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--paper-dim);flex-wrap:wrap;display:flex}.pg-work-table__role{color:var(--paper-faint);margin:0}.pg-work-table__category:has(+.pg-work-table__role):after{content:"/";content:"/" / "";color:var(--line-strong);margin-inline-start:var(--space-8)}}.pg-work-preview{z-index:var(--layer-content);aspect-ratio:8/5;pointer-events:none;background:var(--ink);width:20rem;box-shadow:0 0 0 1px var(--line);opacity:0;transition:opacity var(--dur-160) var(--ease-out);position:fixed;top:0;left:0;overflow:hidden}.pg-work-preview.is-visible{opacity:1}.pg-work-preview img{object-fit:var(--fit,cover);object-position:var(--focus,50% 50%);width:100%;height:100%;display:block}@media (width<=1023px),(hover:none){.pg-work-preview{display:none}}@media (prefers-reduced-motion:reduce){.pg-work-preview{transition:none}}@media (width>=1024px){.pg-work-list{grid-template-columns:minmax(344px,.9fr) minmax(0,1.4fr)}.pg-work-list>:is(.pg-work-table,.pg-work-empty){grid-column:2}}.pg-work-filters__disclosure{--col-md:1 / -1;--col-lg:4 / 13}.pg-work-filters__toggle{min-height:var(--target-min);font:var(--fw-body) var(--fs-body) / var(--lh-body) var(--font-body);cursor:pointer;color:var(--paper);align-items:center;display:none}@media (width<=767px){.pg-work-filters{margin-block-end:var(--space-32)}.pg-work-filters__toggle{padding-block:var(--space-12);display:list-item}.pg-work-filters__disclosure[open] .pg-work-filters__groups{padding-block:var(--space-24)}.pg-work-filters__disclosure:not([open]) .pg-work-filters__groups{display:none}}.pg-work-empty{justify-items:start;gap:var(--space-16);padding-block:var(--space-48);box-shadow:inset 0 1px 0 var(--line);display:grid}.pg-work-empty[hidden]{display:none}.pg-work-list>.pg-work-empty{--col-md:1 / -1;--col-lg:4 / 13}}
