.work-page{--work-accent:#e7ad3d;color:var(--color-fg);background:#090e16}.work-page-header{border-bottom:1px solid var(--color-border);padding:54px 0 42px}.work-page-header-inner{justify-content:space-between;align-items:end;gap:48px;display:flex}.work-page-header h1{color:var(--color-fg);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:.95}.work-page-header p{max-width:610px;color:var(--color-fg-muted);margin:0;font-size:1rem;line-height:1.65}.work-page-content{padding:54px 0 118px}.work-section-heading{max-width:900px;margin-bottom:42px}.work-section-heading>p{color:var(--work-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:800}.work-section-heading h2{max-width:820px;color:var(--color-fg);letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.15rem,4vw,4.2rem);line-height:1}.work-section-heading>span{max-width:720px;color:var(--color-fg-muted);margin-top:18px;font-size:.95rem;line-height:1.7;display:block}.featured-project-list{border-top:1px solid var(--color-border);gap:0;display:grid}.featured-project-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);align-items:center;gap:clamp(44px,6vw,88px);padding:82px 0;display:grid}.featured-project-row.is-reversed{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr)}.featured-project-row.is-reversed .featured-project-visual{order:2}.featured-project-row.is-reversed .featured-project-copy{order:1}.featured-project-visual{min-width:0}.featured-project-frame{aspect-ratio:16/9;border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#111927,#0d1420);border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 70px #0006}.featured-project-frame:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff08}.featured-project-visual.preserve-artwork .featured-project-frame{background:#07130f}.featured-project-image{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.featured-project-row:hover .featured-project-image{transform:scale(1.01)}.featured-project-visual.preserve-artwork .featured-project-image{padding:10px}.featured-project-copy{max-width:470px}.featured-project-number{color:var(--work-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:.75rem;font-weight:800}.featured-project-copy h2{color:var(--color-fg);letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,4.6vw,5rem);line-height:.94}.featured-project-tagline{color:#edf2f8;margin:20px 0 0;font-size:1.1rem;font-weight:600;line-height:1.5}.featured-project-summary{color:var(--color-fg-muted);margin:16px 0 0;font-size:.98rem;line-height:1.75}.featured-project-proof{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.featured-project-proof li{color:#c8d3df;padding-left:18px;font-size:.86rem;line-height:1.5;position:relative}.featured-project-proof li:before{content:"";background:var(--work-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0;box-shadow:0 0 0 4px #e7ad3d12}.featured-project-actions{flex-wrap:wrap;gap:12px 22px;margin-top:32px;display:flex}.featured-project-actions a{color:var(--work-accent);align-items:center;gap:7px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.featured-project-actions a:not(:first-child){color:var(--color-fg-muted)}.featured-project-actions a:hover{color:var(--color-fg)}.project-archive{border-top:1px solid var(--color-border);margin-top:108px;padding-top:76px}.archive-heading{margin-bottom:34px}.work-filter-row{justify-content:space-between;align-items:center;gap:26px;margin-bottom:34px;display:flex}.work-filter-buttons{flex-wrap:wrap;gap:8px;display:flex}.work-filter-button{border:1px solid var(--color-border);min-height:40px;color:var(--color-fg-muted);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:.78rem;font-weight:700;transition:background .2s,border-color .2s,color .2s}.work-filter-button:hover{border-color:var(--color-border-strong);color:var(--color-fg);background:#ffffff05}.work-filter-button.is-active{color:var(--work-accent);background:#e7ad3d10;border-color:#e7ad3d55}.work-project-search{border-bottom:1px solid var(--color-border-strong);min-width:250px;color:var(--color-fg-subtle);align-items:center;gap:10px;padding:0 13px;display:flex}.work-project-search input{width:100%;height:42px;color:var(--color-fg);background:0 0;border:0;outline:0;font-size:.82rem}.work-project-search input::placeholder{color:var(--color-fg-subtle)}.project-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px!important;display:grid!important}.project-archive-empty{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:220px;color:var(--color-fg-muted);text-align:center;place-items:center;gap:14px;display:grid}.project-archive-empty button{color:var(--work-accent);cursor:pointer;background:#e7ad3d10;border:1px solid #e7ad3d52;border-radius:999px;padding:9px 14px;font-weight:700}@media (max-width:1000px){.featured-project-row,.featured-project-row.is-reversed{grid-template-columns:1fr;gap:36px;padding:62px 0}.featured-project-row.is-reversed .featured-project-visual,.featured-project-row.is-reversed .featured-project-copy{order:initial}.featured-project-copy{max-width:760px}.work-filter-row{flex-direction:column;align-items:stretch}.work-project-search{width:100%;max-width:380px}}@media (max-width:720px){.work-page-header{padding:38px 0 30px}.work-page-header-inner{flex-direction:column;align-items:flex-start;gap:14px}.work-page-header h1{font-size:2.6rem}.work-page-header p{font-size:.94rem;line-height:1.6}.work-page-content{padding:42px 0 86px}.work-section-heading{margin-bottom:30px}.work-section-heading h2{font-size:clamp(2rem,10vw,3.35rem)}.featured-project-row,.featured-project-row.is-reversed{gap:28px;padding:48px 0}.featured-project-frame{aspect-ratio:16/10;border-radius:15px}.featured-project-copy h2{font-size:clamp(2.5rem,13vw,4.25rem)}.featured-project-tagline{font-size:1rem}.featured-project-summary{font-size:.92rem}.featured-project-proof{margin-top:22px}.featured-project-actions{margin-top:26px}.project-archive{margin-top:78px;padding-top:58px}.project-archive-grid{grid-template-columns:1fr!important}.work-filter-buttons{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.work-filter-button{white-space:nowrap}.work-project-search{max-width:none}}@media (prefers-reduced-motion:reduce){.featured-project-image{transition:none!important}}
