.Cover-module__DlscDa__cover{color:#f4f4f4;background:#000;height:100svh;min-height:560px;position:relative;overflow:hidden}.Cover-module__DlscDa__fallback,.Cover-module__DlscDa__canvas{object-fit:cover;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.Cover-module__DlscDa__logo{pointer-events:none;flex-direction:column;align-items:center;gap:28px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Cover-module__DlscDa__text{left:var(--pad);right:var(--pad);pointer-events:none;position:absolute;bottom:110px}.Cover-module__DlscDa__play{left:var(--pad);font-size:var(--mono);color:#f4f4f4;padding:12px 0;position:absolute;bottom:28px}.Cover-module__DlscDa__play:hover{color:var(--green)}@media (hover:none),(pointer:coarse){.Cover-module__DlscDa__cover{aspect-ratio:16/9;height:auto;min-height:0;margin-top:60px}.Cover-module__DlscDa__canvas{display:none}.Cover-module__DlscDa__fallback{opacity:1!important}.Cover-module__DlscDa__play{bottom:8px}.Cover-module__DlscDa__text{bottom:36px}.Cover-module__DlscDa__text h1{font-size:clamp(22px,6vw,48px)!important}.Cover-module__DlscDa__logo svg{width:40vw!important}}@media (hover:none) and (min-width:761px),(pointer:coarse) and (min-width:761px){.Cover-module__DlscDa__cover{margin-top:76px}}.Cover-module__DlscDa__tag{right:var(--pad);font-size:var(--mono);color:var(--green);padding:12px 0;position:absolute;bottom:28px}@media (hover:none),(pointer:coarse){.Cover-module__DlscDa__tag{bottom:8px}}
.Bento-module__3AmBiW__host{container-type:inline-size}.Bento-module__3AmBiW__grid{gap:var(--gap);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols) * 9 / 64);grid-auto-flow:dense;row-gap:0;display:grid}.Bento-module__3AmBiW__tile{background:var(--bg);color:#f4f4f4;border-bottom:var(--gap) solid var(--bg);display:block;position:relative;overflow:hidden;container-type:inline-size}.Bento-module__3AmBiW__link{color:#f4f4f4;display:block;position:absolute;inset:0}.Bento-module__3AmBiW__link:hover{color:#f4f4f4}.Bento-module__3AmBiW__media{background:var(--surface);position:absolute;inset:0;overflow:hidden}.Bento-module__3AmBiW__media .Bento-module__3AmBiW__m{object-fit:cover;backface-visibility:hidden;will-change:transform;width:100%;height:100%;transition:transform 3s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scale(1)translateZ(0)}.Bento-module__3AmBiW__on .Bento-module__3AmBiW__media .Bento-module__3AmBiW__m{transform:scale(1.12)translateZ(0)}.Bento-module__3AmBiW__ph{background:var(--surface);transition:opacity .6s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Bento-module__3AmBiW__ph span{font-family:var(--f-mono);font-size:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:color-mix(in srgb, var(--fg) 35%, transparent);text-align:center;padding:0 12px}.Bento-module__3AmBiW__phLogo{object-fit:contain;opacity:.35;filter:grayscale();width:40%;max-height:40%}.Bento-module__3AmBiW__media .Bento-module__3AmBiW__m{opacity:0;transition:opacity .8s var(--ease), transform 3s cubic-bezier(.25,.46,.45,.94)}.Bento-module__3AmBiW__ready .Bento-module__3AmBiW__m{opacity:1}.Bento-module__3AmBiW__ready .Bento-module__3AmBiW__ph{opacity:0}.Bento-module__3AmBiW__pan .Bento-module__3AmBiW__m{object-position:0% 50%;animation:24s ease-in-out infinite alternate Bento-module__3AmBiW__pan}@keyframes Bento-module__3AmBiW__pan{to{object-position:100% 50%}}.Bento-module__3AmBiW__always{background:linear-gradient(#00000059,#0000 40%,#0000008c);opacity:1!important}button.Bento-module__3AmBiW__link{text-align:left;cursor:pointer;width:100%;height:100%;padding:0}.Bento-module__3AmBiW__info{opacity:0;transition:opacity .4s var(--ease);pointer-events:none;background:linear-gradient(#00000080,#0000 40%,#000000a6);flex-direction:column;justify-content:space-between;padding:clamp(10px,5cqw,22px);display:flex;position:absolute;inset:0}.Bento-module__3AmBiW__on .Bento-module__3AmBiW__info{opacity:1}.Bento-module__3AmBiW__info{--T:clamp(17px, 9cqw, 40px)}.Bento-module__3AmBiW__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.Bento-module__3AmBiW__tags{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.02em;font-weight:500;font-size:var(--mono);color:#f4f4f48c;line-height:1}.Bento-module__3AmBiW__client{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.02em;font-weight:500;font-size:var(--mono);color:#f4f4f4;line-height:1.2}.Bento-module__3AmBiW__title{font-family:var(--f-title);font-weight:500;font-size:var(--T);letter-spacing:-.03em;margin-top:.3em;line-height:1.02}.Bento-module__3AmBiW__packed,.Bento-module__3AmBiW__uniform{grid-auto-flow:row}.Bento-module__3AmBiW__locked{cursor:default}.Bento-module__3AmBiW__lockMedia{position:absolute;inset:0}.Bento-module__3AmBiW__lockMedia .Bento-module__3AmBiW__media{filter:blur(18px)saturate(.6)brightness(.55);transform:scale(1.12)}.Bento-module__3AmBiW__locked .Bento-module__3AmBiW__info{background:linear-gradient(#00000073,#00000026 40%,#0009)}.Bento-module__3AmBiW__lockTag{font-size:var(--mono);color:#f4f4f4;letter-spacing:.06em;border:1px solid #f4f4f480;padding:7px 10px 6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.WorkBrowser-module__W3MFAa__filters{z-index:20;background:var(--bg);transition:padding .35s var(--ease), opacity .35s var(--ease);justify-content:space-between;align-items:center;gap:30px;padding-top:18px;padding-bottom:18px;display:flex;position:sticky;top:76px}.WorkBrowser-module__W3MFAa__stuck{background:color-mix(in srgb, var(--bg) 97%, transparent);-webkit-backdrop-filter:blur(18px);padding-top:8px;padding-bottom:8px}.WorkBrowser-module__W3MFAa__stuck .WorkBrowser-module__W3MFAa__chip{padding-top:5px;padding-bottom:5px}.WorkBrowser-module__W3MFAa__left{flex-direction:column;gap:6px;display:flex}.WorkBrowser-module__W3MFAa__row{align-items:center;gap:14px;display:flex}.WorkBrowser-module__W3MFAa__label{width:44px;color:var(--muted);flex-shrink:0}.WorkBrowser-module__W3MFAa__chips{flex-wrap:wrap;gap:2px;display:flex}.WorkBrowser-module__W3MFAa__chip{font-family:var(--f-mono);font-size:var(--mono);color:var(--muted);margin-right:10px;padding:8px 8px 8px 0;transition:color .2s}.WorkBrowser-module__W3MFAa__chip:hover{color:var(--fg)}.WorkBrowser-module__W3MFAa__chip:disabled{opacity:.3;cursor:default}.WorkBrowser-module__W3MFAa__on{color:var(--fg);text-underline-offset:4px;text-decoration:underline}.WorkBrowser-module__W3MFAa__tools{align-items:center;gap:8px;display:flex}.WorkBrowser-module__W3MFAa__search{border:0;border-bottom:1px solid var(--line);width:160px;height:28px;color:var(--fg);background:0 0;padding:0 4px}.WorkBrowser-module__W3MFAa__search::placeholder{color:var(--muted)}.WorkBrowser-module__W3MFAa__round{border:1px solid var(--muted);width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WorkBrowser-module__W3MFAa__round:hover,.WorkBrowser-module__W3MFAa__roundOn{color:var(--fg);border-color:var(--fg)}.WorkBrowser-module__W3MFAa__sep{width:10px}.WorkBrowser-module__W3MFAa__list{padding-top:10px;padding-bottom:80px;position:relative}.WorkBrowser-module__W3MFAa__lrow{border-top:1px solid var(--line);color:var(--muted);transition:color .2s, padding .3s var(--ease);grid-template-columns:1fr 1.6fr 180px 70px;align-items:baseline;gap:20px;padding:14px 0;display:grid}.WorkBrowser-module__W3MFAa__lrow:hover{color:var(--fg);padding-left:10px}.WorkBrowser-module__W3MFAa__lhead{border-top:0;padding:6px 0}.WorkBrowser-module__W3MFAa__lhead:hover{color:var(--muted);padding-left:0}.WorkBrowser-module__W3MFAa__ltitle{font-family:var(--f-title);font-size:var(--t-m);letter-spacing:-.03em;font-weight:500}.WorkBrowser-module__W3MFAa__preview{aspect-ratio:16/9;pointer-events:none;z-index:30;width:280px;transition:opacity .25s;position:fixed;top:0;left:0}.WorkBrowser-module__W3MFAa__preview img{object-fit:cover;width:100%;height:100%}@media (max-width:900px){.WorkBrowser-module__W3MFAa__filters{flex-direction:column;align-items:stretch;gap:10px;top:60px}.WorkBrowser-module__W3MFAa__chips{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.WorkBrowser-module__W3MFAa__lrow{grid-template-columns:1fr 1fr 50px}.WorkBrowser-module__W3MFAa__lrow>:nth-child(3),.WorkBrowser-module__W3MFAa__preview{display:none}}

/* VOID: tile titles scale with their own thumbnail, including laptop grids. */
.Bento-module__3AmBiW__tile .Bento-module__3AmBiW__title{display:block;min-width:0;max-width:100%;font-size:clamp(14px,5.5cqw,36px)!important;line-height:1.08!important;white-space:normal!important;overflow-wrap:anywhere;text-wrap:pretty}
.Bento-module__3AmBiW__tile .Bento-module__3AmBiW__info>div{min-width:0;max-width:100%}

/* Keep the project name out of VIEW MORE's click area. On narrow tiles
   reserve the button's minimum space as well as the right-hand quarter. */
.Bento-module__3AmBiW__tile:has(.void-more) .Bento-module__3AmBiW__title{
  width:min(75%,calc(100% - 88px))!important;
  max-width:75%!important;
  white-space:normal!important;
  overflow-wrap:anywhere;
}

/* Compact action shared by MIXED and EQUAL tiles. */
.Bento-module__3AmBiW__tile .void-more{
  position:absolute;right:30px;bottom:28px;
  display:inline-flex!important;align-items:center;gap:7px!important;
  width:max-content!important;max-width:none!important;white-space:nowrap!important;
  font-size:clamp(9px,2.4cqw,11px)!important;line-height:1.2;
  pointer-events:auto;z-index:4;
}
.Bento-module__3AmBiW__tile .void-more::after{
  content:'';display:block;flex:none;width:7px;height:9px;
  background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);
}
