.page.work-page{background-color:var(--base-100);width:100%;color:var(--base-300);position:relative;overflow:hidden}.work-header{flex-direction:column;justify-content:space-between;width:100%;min-height:100svh;padding:8rem 2.75rem 2rem;display:flex;position:relative}.work-header-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;max-width:1400px;margin:0 auto;display:flex}.work-profile-icon{background:var(--base-200);border:1px solid #201e1d1f;border-radius:.35rem;width:4.5rem;height:4.5rem;overflow:hidden}.work-profile-icon img{object-fit:contain;background:var(--base-300);padding:.65rem}.work-header-content>p{color:#201e1d8c;font-family:var(--font-dm-mono);text-transform:uppercase;font-size:.85rem}.work-header-title{flex-direction:column;align-items:center;gap:.15em;display:flex}.work-header-title-line{text-transform:uppercase;font-family:var(--font-barlow-condensed);letter-spacing:-.02rem;color:var(--base-300);margin:0;font-size:clamp(3.5rem,10vw,9rem);font-weight:900;line-height:.9}.work-header-arrow{font-family:var(--font-barlow-condensed);color:var(--accent-1);margin:0;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.work-footer{border-top:1px dashed #201e1d26;justify-content:space-between;align-items:flex-end;gap:1.5rem;width:100%;max-width:2000px;margin:3rem auto 0;padding-top:1.5rem;display:flex}.work-footer .mono{color:#201e1d80}.work-items{flex-direction:column;gap:5rem;width:100%;padding:4rem 2.75rem 8rem;display:flex;position:relative}.work-empty{text-align:center;color:#201e1d73}.work-items .row{grid-template-columns:1fr 1fr;gap:2.5rem;width:100%;max-width:1600px;margin:0 auto;display:grid}.work-item{flex-direction:column;gap:1rem;display:flex}.work-item-img{aspect-ratio:4/3;background:var(--base-300);border:1px solid #201e1d14;border-radius:.35rem;width:100%;position:relative;overflow:hidden}.work-item-img a{width:100%;height:100%;display:block}.work-item-img img{filter:var(--photo-filter);transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.work-item:hover .work-item-img img{transform:scale(1.04)}.work-item-content h3{width:100%;font-size:clamp(1.75rem,3vw,2.75rem);line-height:.95}.work-item-outcome{color:#201e1d8c;margin-top:.5rem}.work-item-outcome-value{color:var(--accent-1)}@media (max-width:1000px){.work-header{min-height:73svh;padding:6.5rem 1.25rem 1.5rem}.work-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.work-items{gap:3.5rem;padding:3rem 1.25rem 5rem}.work-items .row{grid-template-columns:1fr;gap:3rem}}
