.work-page{background:var(--paper)}.work-hero{background:var(--ink);min-height:650px;color:var(--white);padding:150px 0 80px;position:relative;overflow:hidden}.work-hero-lines{opacity:.08;background-image:linear-gradient(90deg,#0000 49.8%,#ffffff80 50%,#0000 50.2%);background-size:260px 100%;position:absolute;inset:0}.work-hero-grid{z-index:1;grid-template-columns:1fr .95fr;align-items:center;gap:72px;display:grid;position:relative}.work-hero h1,.featured-project-copy h2,.work-section-heading h2{letter-spacing:-.055em;margin:0;font-weight:900;line-height:.95}.work-hero h1{max-width:660px;font-size:clamp(3.7rem,7vw,6.8rem)}.work-hero h1 span{color:var(--yellow)}.work-hero-copy>p:last-child{color:#ffffffa3;max-width:560px;margin:28px 0 0;font-size:1.02rem;line-height:1.75}.work-image-note{background:#30332f;border:1px solid #ffffff24;padding:28px;position:relative;overflow:hidden}.work-image-note:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 21%,#ffffffbf 21% 22.4%,#0000 22.4% 42%);border-top:9px solid #ffffffb8;height:78%;position:absolute;inset:auto -10% -48%;transform:perspective(500px)rotateX(62deg)rotate(-8deg)}.work-image-note>span,.work-image-note>strong,.work-image-note>p{z-index:2;position:relative}.work-image-note>span{background:var(--yellow);color:var(--ink);letter-spacing:.12em;padding:8px 10px;font-size:.62rem;font-weight:900;display:inline-block}.work-image-note>strong{color:var(--white);letter-spacing:-.06em;margin-top:24px;font-size:clamp(2.5rem,5vw,4.8rem);display:block}.work-image-note>p{color:#fff9;max-width:360px;margin:16px 0 0;font-size:.84rem;line-height:1.6}.work-hero-image{min-height:410px}.featured-project-section{background:var(--white);padding:110px 0}.featured-project-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:76px;display:grid}.featured-project-image{background:#262925;min-height:520px}.featured-project-copy h2,.work-section-heading h2{font-size:clamp(2.8rem,5vw,4.9rem)}.project-number{color:#8a6500;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:.72rem;font-weight:900}.featured-project-copy>p:not(.project-number):not(.placeholder-note){color:var(--gray);margin:28px 0 34px;line-height:1.75}.featured-project-copy dl{border-top:1px solid var(--line);margin:0}.featured-project-copy dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:18px;padding:18px 0;display:grid}.featured-project-copy dt{color:var(--gray);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.featured-project-copy dd{margin:0;font-weight:750}.project-gallery-section{background:var(--paper);padding:110px 0}.work-section-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:70px;margin-bottom:58px;display:grid}.work-section-heading>p{color:var(--gray);margin:0 0 6px;line-height:1.7}.project-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.gallery-card{min-width:0}.gallery-card-full{grid-column:1/-1}.gallery-image-note{min-height:360px}.gallery-card-tall .gallery-image-note{min-height:500px}.gallery-card-full .gallery-image-note{min-height:430px}.gallery-card:nth-child(2n) .gallery-image-note{border-color:var(--line);background:#d6d5ce}.gallery-card:nth-child(2n) .gallery-image-note>p{color:#4e514c}.gallery-caption{justify-content:space-between;align-items:flex-start;gap:20px;min-height:86px;padding:18px 0 0;display:flex}.gallery-caption h3{letter-spacing:-.025em;margin:0 0 7px;font-size:1.12rem}.gallery-caption p{color:var(--gray);margin:0;font-size:.74rem}.gallery-caption>span{border:1px solid var(--line);place-items:center;width:38px;height:38px;display:grid}.work-estimate{margin-top:0}@media (max-width:900px){.work-hero-grid,.featured-project-grid,.work-section-heading{grid-template-columns:1fr}.work-hero-grid,.featured-project-grid{gap:48px}.work-section-heading{gap:22px}}@media (max-width:680px){.work-hero{min-height:auto;padding:125px 0 64px}.work-hero-image,.featured-project-image,.gallery-card-tall .gallery-image-note,.gallery-card-full .gallery-image-note,.gallery-image-note{min-height:340px}.featured-project-section,.project-gallery-section{padding:78px 0}.project-gallery-grid{grid-template-columns:1fr}.gallery-card-full{grid-column:auto}.featured-project-copy dl>div{grid-template-columns:1fr;gap:7px}}
