.aboutwork-bleed{width:100vw;margin-top:-.75rem;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;overflow-x:clip}.aboutwork-frame{--aw-slide-w:min(56rem, calc(100vw - 6rem));--aw-pad:1.75rem;--aw-band:hsl(var(--muted) / .4);--aw-card:hsl(var(--card));--aw-edge:hsl(var(--border));--aw-ink:hsl(var(--foreground));--aw-ink-2:hsl(var(--foreground) / .78);--aw-ink-3:hsl(var(--muted-foreground));--aw-hover:hsl(var(--muted) / .6);--aw-brand:#ffd21f;background:hsl(var(--background));border-top:1px solid var(--aw-edge);border-bottom:1px solid var(--aw-edge);width:100%;display:block;position:relative}@media (width<=1100px){.aboutwork-frame{--aw-slide-w:min(40rem, calc(100vw - 4rem));--aw-pad:1.4rem}}@media (width<=720px){.aboutwork-frame{--aw-slide-w:calc(100vw - 2.5rem);--aw-pad:1rem}}.aboutwork-header{background:var(--aw-band);border-bottom:1px solid var(--aw-edge);width:100%}.aboutwork-header-inner{flex-direction:column;gap:.85rem;max-width:1280px;margin:0 auto;padding:1.1rem clamp(1rem,3vw,2rem);display:flex}.aboutwork-eyebrow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.aboutwork-label{font-family:var(--font-site-sans);letter-spacing:-.005em;color:var(--aw-ink);font-size:1.05rem;font-weight:600}.aboutwork-counter{font-family:var(--font-site-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--aw-ink-3);font-variant-numeric:tabular-nums;font-size:.7rem}.aboutwork-bar{align-items:center;gap:.5rem;display:flex}.aboutwork-tabs{scrollbar-width:none;flex:auto;gap:.25rem;min-width:0;display:flex;overflow-x:auto}.aboutwork-tabs::-webkit-scrollbar{display:none}@media (width<=767px){.aboutwork-tabs{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(to right, hsl(var(--foreground)) calc(100% - 1.5rem), transparent);mask-image:linear-gradient(to right, hsl(var(--foreground)) calc(100% - 1.5rem), transparent);padding-right:1.5rem}.aboutwork-tab{scroll-snap-align:start;flex:none}.aboutwork-tab-name{text-overflow:ellipsis;max-width:11rem;overflow:hidden}}.aboutwork-tab{appearance:none;cursor:pointer;white-space:nowrap;height:2rem;color:var(--aw-ink-3);font-family:var(--font-site-sans);letter-spacing:-.005em;background:0 0;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:0 .85rem;font-size:.82rem;font-weight:400;transition:background .18s,color .18s;display:inline-flex}.aboutwork-tab-num{font-family:var(--font-site-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--aw-ink-3);opacity:.75;font-variant-numeric:tabular-nums;font-size:.62rem}.aboutwork-tab:hover{background:var(--aw-hover);color:var(--aw-ink)}.aboutwork-tab:hover .aboutwork-tab-num{color:var(--aw-ink);opacity:1}.aboutwork-tab:focus-visible{outline:2px solid var(--aw-brand);outline-offset:2px}.aboutwork-tab.is-active{background:var(--aw-ink);color:hsl(var(--background));font-weight:500}.aboutwork-tab.is-active .aboutwork-tab-num{color:hsl(var(--background));opacity:.6}.aboutwork-tab.is-active:before{content:"";background:var(--aw-brand);border-radius:50%;flex:none;width:.4rem;height:.4rem}.aboutwork-controls{border-left:1px solid var(--aw-edge);align-items:center;gap:.25rem;margin-left:.25rem;padding-left:.5rem;display:flex}.aboutwork-controls button{width:2rem;height:2rem;color:var(--aw-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;transition:background .18s,color .18s;display:grid}.aboutwork-controls button:hover:not(:disabled){background:var(--aw-hover);color:var(--aw-ink)}.aboutwork-controls button:focus-visible{outline:2px solid var(--aw-brand);outline-offset:2px}.aboutwork-track.swiper{width:100%;padding:var(--aw-pad) 0 calc(var(--aw-pad) + .5rem)}.aboutwork-track .swiper-wrapper{align-items:stretch}.aboutwork-slide.swiper-slide{width:var(--aw-slide-w);opacity:.32;filter:saturate(.85);height:auto;transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .45s}.aboutwork-slide.swiper-slide-active,.aboutwork-slide.is-active{opacity:1;filter:none}.aboutwork-card{background:var(--aw-card);border:1px solid var(--aw-edge);border-radius:10px;flex-direction:column;height:100%;display:flex;overflow:hidden;box-shadow:0 1px #00000008,0 14px 36px -16px #0006}.aboutwork-cardhead{border-top:1px solid var(--aw-edge);flex:1 0 auto;order:1;grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:1rem;padding:clamp(1rem,2vw,1.4rem) clamp(1.1rem,2.4vw,1.6rem) clamp(.9rem,2vw,1.2rem);display:grid}.aboutwork-cardhead__top{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.aboutwork-cardhead__name{font-family:var(--font-site-sans);letter-spacing:-.022em;color:var(--aw-ink);margin:0;font-size:clamp(1.3rem,2.5vw,1.85rem);font-weight:700;line-height:1.05}.aboutwork-cardhead__kind{font-family:var(--font-site-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--aw-ink-2);background:hsl(var(--muted) / .5);border:1px solid var(--aw-edge);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.28rem .65rem;font-size:.62rem;display:inline-flex}.aboutwork-cardhead__lamp{background:var(--aw-ink-3);border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem;display:inline-block}.aboutwork-cardhead__kind--live .aboutwork-cardhead__lamp{background:var(--aw-brand);box-shadow:0 0 0 3px #ffd21f2e}.aboutwork-cardhead__descriptor{-webkit-line-clamp:2;min-height:2.8em;font-family:var(--font-site-sans);color:var(--aw-ink-3);-webkit-box-orient:vertical;grid-column:1/-1;max-width:56ch;margin:.35rem 0 0;font-size:clamp(.92rem,1.1vw,1.05rem);font-style:normal;font-weight:400;line-height:1.4;display:-webkit-box;overflow:hidden}.aboutwork-cardhead__actions{grid-area:3/2;justify-content:flex-end;align-self:end;align-items:center;gap:.2rem;margin-top:.85rem;padding-top:0;display:flex}.aboutwork-cardhead__open{font-family:var(--font-site-sans);letter-spacing:-.005em;color:var(--aw-ink);border-radius:5px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.82rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.aboutwork-cardhead__open svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.aboutwork-cardhead__open:hover{background:var(--aw-hover)}.aboutwork-cardhead__open:hover svg{transform:translate(2px,-2px)}.aboutwork-cardhead__iconbtn{width:2rem;height:2rem;color:var(--aw-ink-2);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;transition:background .18s,color .18s;display:inline-flex}.aboutwork-cardhead__iconbtn:hover{background:var(--aw-hover);color:var(--aw-ink)}.aboutwork-cardhead__iconbtn:focus-visible{outline:2px solid var(--aw-brand);outline-offset:2px}.aboutwork-cardhead__meta{font-family:var(--font-site-mono);color:var(--aw-ink-3);flex-wrap:wrap;grid-area:3/1;align-self:end;gap:.25rem 1rem;margin:.85rem 0 0;font-size:.65rem;line-height:1.6;display:flex}.aboutwork-cardhead__metarow{gap:.4rem;display:flex}.aboutwork-cardhead__meta dt{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.aboutwork-cardhead__meta dd{margin:0}@media (width<=720px){.aboutwork-cardhead__kind{display:none}.aboutwork-cardhead__meta{flex-direction:column;font-size:.6rem}}.aboutwork-cardbody{color:inherit;flex:none;text-decoration:none;display:block}.aboutwork-cardbody__media{aspect-ratio:16/10;background:hsl(var(--muted));width:100%;position:relative;overflow:hidden}.aboutwork-cardbody__img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block}.aboutwork-card:hover .aboutwork-cardbody__img{transform:scale(1.03)}.aboutwork-cardbody__video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.aboutwork-card:hover .aboutwork-cardbody__video,.aboutwork-card:focus-within .aboutwork-cardbody__video,.aboutwork-card.is-playing .aboutwork-cardbody__video{opacity:1}.aboutwork-cardbody__glyph{font-family:var(--font-site-mono);color:hsl(var(--muted-foreground) / .5);justify-content:center;align-items:center;font-size:3.2rem;display:flex;position:absolute;inset:0}.aboutwork-cardbody__desc{color:var(--aw-ink-2);margin:0;padding:1rem clamp(1.1rem,2.4vw,1.6rem) 1.1rem;font-size:.9rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.aboutwork-slide,.aboutwork-controls button,.aboutwork-tab,.aboutwork-cardbody__img{transition:none}}.aboutwork-frame--simple-header .aboutwork-header-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;padding-bottom:.75rem}.aboutwork-frame--simple-header .aboutwork-eyebrow{gap:1rem}
