.work-page--editorial{background:var(--night);padding-inline:clamp(1.5rem,6vw,7rem)}.work-page--editorial .work-header{z-index:2;text-transform:uppercase;letter-spacing:.12em;padding-bottom:2rem;position:relative}.work-page--editorial .case-hero{isolation:isolate;border:0;max-width:none;min-height:76svh;padding:6rem 0 3rem;position:relative}.work-page--editorial .case-brand-portrait{z-index:-1;background:linear-gradient(90deg,var(--night),transparent 45%),linear-gradient(0deg,var(--night),transparent 40%),url(/lena/lena-window.jpg) center 35% / cover no-repeat;width:65%;position:absolute;top:-8rem;bottom:0;right:-6vw}.case-brand-portrait span{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:12px;position:absolute;bottom:2rem;right:2rem}.work-page--editorial .case-hero h1{letter-spacing:-.065em;max-width:14ch;font-size:clamp(3rem,6.8vw,7.7rem);font-weight:400;line-height:.92}.work-page--editorial.case-record .case-hero{border-top:1px solid #45454b;min-height:0;padding:4rem 0}.work-page--editorial.case-record .case-hero h1{max-width:16ch}.work-page--editorial.case-record .case-focus{max-width:48ch}.case-record .record-disclosure{color:#bdb9b4;max-width:85ch;padding:1rem 0;font-size:.875rem}.case-record .record-section{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);display:grid}.work-page--editorial.case-record .record-section h2{font-size:clamp(2rem,3.3vw,3.8rem);line-height:1.05}.case-record .record-copy{min-width:0;max-width:72ch}.case-record .record-copy>p{margin:0 0 1rem}.case-record .record-copy>h3{color:var(--paper);margin:2rem 0 1rem}.case-record .record-copy ul,.case-record .record-copy ol:not(.record-path ol){margin:1rem 0 1.5rem;padding-left:1.3rem;list-style:outside}.case-record .record-copy ol:not(.record-path ol){list-style:decimal}.case-record .record-copy li{margin:.4rem 0}.case-record .record-section--failure .record-copy{border-left:2px solid var(--signal);padding-left:1.5rem}.case-record .record-section--limits{border-top:2px solid var(--signal)}.case-record .record-path{background:#111217;border:1px solid #45454b;margin:1.5rem 0 2rem;padding:1.25rem}.case-record .record-path>p{color:#bdb9b4;margin:0 0 1rem;font-size:.875rem}.case-record .record-path ol{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.case-record .record-path li{align-items:center;gap:1rem;margin:0;display:flex}.case-record .record-path-arrow{color:var(--signal)}.case-record .record-scope a{text-decoration:underline}.case-record .record-facts .project-facts{margin-bottom:0}.case-record .record-copy .before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.case-record .record-copy .before-after h3{grid-column:1/-1}.case-record .record-copy .case-results{margin-bottom:2rem}@media (max-width:900px){.case-record .record-section{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.work-page--editorial.case-record .case-hero{padding:2.5rem 0}.case-record .project-facts,.case-record .record-copy .before-after{grid-template-columns:1fr}.case-record .record-path ol{flex-direction:column}.case-record .record-path li{flex-direction:column;align-items:flex-start;gap:.2rem}.case-record .record-path-arrow{transform:rotate(90deg)}}.work-page--editorial .case-client{margin:1.5rem 0;font-size:1rem}.work-page--editorial .case-focus{max-width:28ch;font-size:1.1rem}.work-page--editorial .case-highlights{background:#111217;border:1px solid #77736d;margin:0 0 2rem;position:relative}.work-page--editorial .case-metric{border-right:1px solid #77736d;padding:2rem}.work-page--editorial .case-metric:last-child{border-right:0}.work-page--editorial .case-metric strong{color:var(--signal)}.work-page--editorial .case-jump{text-transform:uppercase;letter-spacing:.08em;padding:1rem 0 2rem;font-size:.8rem}.work-page--editorial .case-section{padding-block:5rem}.work-page--editorial .case-section h2{text-transform:uppercase;letter-spacing:-.055em;max-width:19ch;font-size:clamp(2.4rem,4.6vw,5rem);line-height:.98}.work-page--editorial .case-label{color:var(--signal)}.work-page--editorial .project-facts{border:1px solid #45454b;gap:0}.work-page--editorial .project-facts>div{border-bottom:1px solid #45454b;padding:1.5rem}.work-page--editorial .case-team>section,.work-page--editorial .case-systems>section{background:#111217;border:1px solid #45454b;padding:1.5rem}.work-page--editorial .case-timeline li{padding-block:2.5rem}.work-page--editorial .case-date{color:var(--signal);text-transform:uppercase;letter-spacing:.08em}.work-page--editorial .case-failure{border-left:2px solid var(--signal);background:#111217;margin-block:2rem;padding:1rem 2rem}.work-page--editorial .before-after>div:last-child p{color:var(--signal);font-size:1.5rem}.work-page--editorial .client-quote{margin-block:5rem;padding:2rem}@keyframes case-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.work-page--editorial .case-hero h1,.work-page--editorial .case-highlights{animation:.7s ease-out both case-arrive}}@media (max-width:760px){.work-page--editorial .case-hero{min-height:auto;padding-top:15rem}.work-page--editorial .case-brand-portrait{opacity:.65;background-position:50%,50%,50% 25%;width:calc(100% + 3rem);top:-1rem;right:-1.5rem}.work-page--editorial .case-hero h1{font-size:clamp(2.8rem,10.5vw,5rem)}.case-brand-portrait span{display:none}.work-page--editorial .case-hero>p{position:relative}.work-page--editorial .case-highlights .case-metric{border-bottom:1px solid #45454b;border-right:0;padding:1.4rem}.work-page--editorial .case-section{padding-block:3rem}}html:has(.work-page){scroll-snap-type:none}.work-page{color:#f2eee9;overflow-wrap:anywhere;background:#101112;min-height:100vh;padding:2rem clamp(1.25rem,6vw,7rem);font-size:1rem;line-height:1.65}.work-page a{color:inherit;text-underline-offset:.25em}.work-page a:hover{color:var(--signal)}.work-page a:focus-visible{outline:2px solid var(--signal);outline-offset:5px}.work-header{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:3rem;display:flex}.work-header nav{flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.work-header .service-page__brand{flex-shrink:0;font-size:.875rem}.case-hero{border-top:1px solid #626260;max-width:84rem;padding:3rem 0 4rem}.case-label{letter-spacing:.13em;text-transform:uppercase;color:#c5bfb7;font-size:.8rem}.case-client{margin:1.8rem 0 .75rem;font-size:clamp(1.2rem,2vw,1.8rem)}.case-hero h1{letter-spacing:-.055em;max-width:19ch;margin:0;font-size:clamp(2.5rem,5.8vw,6rem);font-weight:500;line-height:1.06}.case-focus{max-width:48rem;margin-top:2rem;font-size:clamp(1.2rem,2vw,1.6rem)}.case-period{color:#bdb9b4;max-width:48rem;font-size:.875rem}.case-highlights{border-block:1px solid #77736d;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2rem;display:grid}.case-metric{min-width:0;padding:1.5rem 0}.case-metric strong{letter-spacing:-.04em;font-size:clamp(1.9rem,3.6vw,3.6rem);font-weight:500;line-height:1.15;display:block}.case-metric span{color:#bdb9b4;margin-top:.7rem;font-size:.875rem;line-height:1.5;display:block}.case-jump{flex-wrap:wrap;gap:1rem 1.6rem;padding-bottom:2rem;font-size:.875rem;display:flex}.case-section{border-bottom:1px solid #414242;padding:3.5rem 0;scroll-margin-top:1rem}.case-section h2,.attribution-note h2{letter-spacing:-.035em;margin:.7rem 0 2rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:500;line-height:1.15}.case-section h3{font-size:1.2rem;font-weight:500;line-height:1.4}.case-section>p:not(.case-label),.attribution-note>p{max-width:72ch}.project-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.6rem;margin:0 0 3rem;display:grid}.project-facts dt{color:#bdb9b4;font-size:.875rem}.project-facts dd{margin:.4rem 0 0}.case-team,.case-systems{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem;display:grid}.case-team p,.case-systems p,.case-timeline p,.case-failure p{color:#d1cdc7;max-width:72ch}.case-timeline{margin:0;padding:0;list-style:none}.case-timeline li{border-top:1px solid #414242;grid-template-columns:minmax(9rem,1fr) 3fr;gap:2rem;padding:2rem 0;display:grid}.case-timeline h3{margin:0 0 1rem}.case-date{margin:0;font-size:.875rem;color:#c8b9a4!important}.case-failure{border-left:2px solid var(--signal);background:#191a1b;margin:1.4rem 0;padding:1.2rem 1.5rem}.case-failure h3{margin:0}.before-after{border-top:1px solid #414242;grid-template-columns:1.25fr 1fr 1.25fr;align-items:start;gap:1rem;padding:1.5rem 0;display:grid}.before-after h3{margin:0}.before-after span{color:#bdb9b4;font-size:.8rem}.before-after p{margin:.5rem 0 0;font-size:1.15rem}.attribution-note{background:#191a1b;border:1px solid #79756f;margin:4rem 0;padding:clamp(1.25rem,3vw,3rem);scroll-margin-top:1rem}.client-quote{border-top:1px solid #79756f;margin:4rem 0;padding:2rem 0}.client-quote blockquote{letter-spacing:-.025em;max-width:55rem;margin:0;font-size:clamp(1.4rem,2.8vw,2.5rem);line-height:1.4}.client-quote figcaption{color:#bdb9b4;font-size:.875rem}.case-footer{flex-wrap:wrap;align-items:start;gap:2rem 3rem;padding:3rem 0;display:flex}.case-footer>div{flex:20rem}.case-footer>div>a{font-size:1.4rem}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.work-card{border-top:2px solid #f2eee9;flex-direction:column;min-width:0;padding:2rem 0;display:flex}.work-card h2{letter-spacing:-.04em;margin:1rem 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.2}.work-card h2 a{text-decoration:none}.work-card-type{color:#bdb9b4;font-size:.875rem}.work-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:auto;display:grid}.work-card .case-metric strong{font-size:clamp(1.5rem,2.2vw,2.4rem)}.work-cta{border-bottom:1px solid #79756f;justify-content:space-between;gap:1rem;padding:1rem 0;font-size:1rem;display:inline-flex}.work-page--vera .case-highlights{color:#161718;background:#f2eee9;padding-inline:1.5rem}.work-page--vera .case-highlights span{color:#4e4b47}.work-page--aquamarine .case-systems{border-left:1px solid #79756f;grid-template-columns:1fr;padding-left:1.5rem}.work-page--nordhaus .case-highlights,.work-page--editorial .client-quote{border-top:3px solid var(--signal)}@media (max-width:760px){.work-header{flex-direction:column;align-items:flex-start;gap:1.5rem}.work-header nav{gap:1rem}.case-hero{padding-top:2rem}.work-grid,.case-highlights{grid-template-columns:1fr}.case-highlights .case-metric{border-bottom:1px solid #414242}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.case-team,.case-systems{grid-template-columns:1fr}.case-timeline li{grid-template-columns:1fr;gap:.75rem}.before-after{grid-template-columns:repeat(2,minmax(0,1fr))}.before-after h3{grid-column:1/-1}.case-section{padding:2.5rem 0}.case-footer{gap:1.5rem}.work-card-metrics{grid-template-columns:1fr}.work-card .case-metric{padding:.75rem 0}.work-card .case-metric strong{font-size:2rem}}@media (prefers-reduced-motion:reduce){.work-page{scroll-behavior:auto}}.work-page--editorial .case-hero h1{text-transform:uppercase}.work-page--editorial .work-card{background:#111217;border:1px solid #45454b;padding:2rem}.work-page--editorial .work-card h2{text-transform:uppercase;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.work-page--editorial .work-cta{border-bottom:1px solid var(--signal);padding-block:1rem}.work-page--editorial .work-card-metrics .case-metric{border:0;padding:1rem 0}.work-page--editorial .case-hero h1 em{color:var(--signal);font-style:normal}
