.work-hero{width:100%;max-width:1280px;margin:0 auto;padding:40px var(--als-page-pad) 24px}.work-hero__meta{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:16px;border-bottom:3px solid var(--als-plum);margin-bottom:40px}.work-hero__meta-right{color:var(--als-plum)}.work-hero__title{font-family:var(--als-font-display);font-weight:900;font-size:clamp(80px,17.5vw,224px);line-height:.9;letter-spacing:-.014em;color:var(--als-ink);margin:0 0 32px;text-wrap:balance}.work-hero__dot{color:var(--als-plasma)}.work-hero__lede-block{display:grid;grid-template-columns:140px 1fr 240px;gap:32px;padding-top:24px;border-top:1px solid var(--als-rule)}.work-hero__figref{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--als-plum)}.work-hero__lede{font-family:var(--als-font-body);font-weight:300;font-size:22px;line-height:1.35;letter-spacing:-.005em;color:var(--als-ink-soft);margin:0;max-width:640px;text-wrap:pretty}.work-hero__stat{font-family:var(--als-font-text);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--als-plum);text-align:right;align-self:end}.work-hero__stat b{display:block;font-family:var(--als-font-display);font-weight:800;font-size:36px;letter-spacing:-.01em;color:var(--als-ink);margin-bottom:4px}@media(max-width:880px){.work-hero__lede-block{grid-template-columns:1fr}.work-hero__stat{text-align:left}}@media(max-width:720px){.work-hero__meta{display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px 16px}.work-hero__meta .als-livemeta__seg{display:block;line-height:1.4}.work-hero__meta .als-livemeta__seg-sep{display:none}.work-hero__meta .als-livemeta__seg.als-livemeta__time{white-space:nowrap}.work-hero__meta-right{text-align:right;line-height:1.35}.work-hero__title{font-size:clamp(44px,14vw,60px)}}.work-controls{width:100%;max-width:1280px;margin:0 auto;padding:24px var(--als-page-pad);border-bottom:1px solid var(--als-rule);display:grid;grid-template-columns:auto 1fr auto auto;gap:32px;align-items:end;position:sticky;top:150px;z-index:5;background:#e8e1cef0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.work-controls__group{display:flex;flex-direction:column;gap:8px}.work-controls__label{font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}.work-controls__filters{display:flex;flex-wrap:wrap;gap:6px}.work-chip{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:10px 18px;background:transparent;border:1px solid var(--als-rule);color:var(--als-ink-soft);cursor:pointer;transition:all .14s var(--als-ease);white-space:nowrap}.work-chip:hover{border-color:var(--als-plum);color:var(--als-plum)}.work-chip.is-active{background:var(--als-aubergine);color:var(--als-paper);border-color:var(--als-aubergine)}.work-chip__count{margin-left:10px;color:var(--als-stone);font-weight:500}.work-chip.is-active .work-chip__count{color:var(--als-mist)}.work-controls__sort{font-family:var(--als-font-text);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;background:transparent;border:0;border-bottom:1px solid var(--als-ink);color:var(--als-ink);padding:6px 24px 6px 0;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2315130E'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.work-controls__view{display:inline-flex;border:1px solid var(--als-ink)}.work-view-btn{font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:8px 14px;background:transparent;color:var(--als-ink);border:0;border-right:1px solid var(--als-ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .12s var(--als-ease),color .12s var(--als-ease)}.work-view-btn:last-child{border-right:0}.work-view-btn:hover{background:var(--als-paper-deep)}.work-view-btn.is-active{background:var(--als-ink);color:var(--als-paper)}.work-view-btn svg{width:12px;height:12px}@media(max-width:880px){.work-controls{grid-template-columns:1fr;position:static}.work-controls__group .work-controls__view{align-self:flex-start}}.work-results{width:100%;max-width:1280px;margin:0 auto;padding:56px var(--als-page-pad) 96px}.work-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:56px 32px}.work-tile{text-decoration:none;color:inherit;display:block}.work-tile__img-wrap{border-radius:2px;box-shadow:var(--als-shadow-2);transition:box-shadow .4s var(--als-ease);position:relative}.work-tile__img-clip{overflow:hidden;border-radius:2px}.work-tile__img{width:100%;aspect-ratio:3/2;background-size:cover;background-position:center;transition:transform .6s var(--als-ease)}.work-tile:hover .work-tile__img-wrap{box-shadow:0 28px 56px -20px #15130e52,0 0 0 1px #15130e14}.work-tile:hover .work-tile__img{transform:scale(1.04)}.work-tile__year-tag{position:absolute;top:16px;right:16px;font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;background:#f1ebdaf0;color:var(--als-aubergine);padding:4px 10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.work-tile__meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px}.work-tile__figref{font-family:var(--als-font-text);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--als-plum)}.work-tile__arrow{font-family:var(--als-font-display);font-size:20px;color:var(--als-plasma);transition:transform .2s var(--als-ease)}.work-tile:hover .work-tile__arrow{transform:translate(2px,-2px)}.work-tile__title{font-family:var(--als-font-display);font-weight:700;font-size:32px;letter-spacing:-.008em;line-height:1.04;margin:12px 0 6px;color:var(--als-ink)}.work-tile__loc{font-family:var(--als-font-text);font-style:italic;font-size:13px;color:var(--als-stone)}@media(max-width:720px){.work-grid{grid-template-columns:1fr}}.work-list{display:flex;flex-direction:column}.work-row{display:grid;grid-template-columns:1.6fr 1fr .9fr .7fr 50px;gap:32px;align-items:center;padding:24px 0;border-bottom:1px solid var(--als-rule);color:var(--als-ink);text-decoration:none;transition:background .2s var(--als-ease),padding .2s var(--als-ease)}.work-row:first-of-type{border-top:1px solid var(--als-ink)}.work-row:hover{background:var(--als-bone);padding-left:16px;padding-right:16px}.work-row__n{font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}.work-row__title{font-family:var(--als-font-display);font-weight:700;font-size:24px;letter-spacing:-.005em;line-height:1.1;color:var(--als-ink)}.work-row__cat{font-family:var(--als-font-text);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--als-aubergine)}.work-row__loc{font-family:var(--als-font-text);font-style:italic;font-size:14px;color:var(--als-ink-soft)}.work-row__year{font-family:var(--als-font-text);font-weight:600;font-size:14px;color:var(--als-stone);letter-spacing:.04em}.work-row__arrow{font-family:var(--als-font-display);font-size:22px;color:var(--als-plasma);justify-self:end;transition:transform .2s var(--als-ease)}.work-row:hover .work-row__arrow{transform:translate(2px,-2px)}.work-list__head{display:grid;grid-template-columns:1.6fr 1fr .9fr .7fr 50px;gap:32px;padding:12px 0;border-bottom:1.5px solid var(--als-ink);font-family:var(--als-font-text);font-weight:700;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--als-plum)}@media(max-width:880px){.work-list__head{display:none}.work-row{grid-template-columns:1fr auto;grid-template-areas:"title year" "cat arrow" "loc arrow";gap:4px 16px;padding:24px 0}.work-row__title{grid-area:title}.work-row__cat{grid-area:cat}.work-row__loc{grid-area:loc}.work-row__year{grid-area:year;text-align:right}.work-row__arrow{grid-area:arrow}}.work-empty{text-align:center;padding:96px 0;color:var(--als-stone);font-family:var(--als-font-body);font-size:18px;font-style:italic}.work-empty b{display:block;font-family:var(--als-font-display);font-weight:700;font-size:32px;color:var(--als-aubergine);font-style:normal;margin-bottom:12px}
