.about-editorial{--reading-width:680px}.editorial-opening{grid-template-columns:repeat(12,minmax(0,1fr));gap:56px 24px;padding-top:clamp(56px,6vw,88px);display:grid}.editorial-opening h1{letter-spacing:-.065em;grid-column:1/-1;margin:0;font-size:clamp(60px,8vw,116px);font-weight:450;line-height:1.04}.editorial-introduction{grid-area:2/7/auto/-1;align-self:center;max-width:580px;padding-block:24px}.editorial-introduction p{letter-spacing:-.015em;margin:0;font-size:21px;line-height:1.75}.editorial-introduction p:first-child{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(24px,2.05vw,29px);line-height:1.5}.editorial-portrait{grid-area:2/1/auto/6;align-self:center;margin:0}.editorial-portrait img{width:100%;height:auto;display:block}.editorial-story{margin-top:clamp(64px,7vw,100px)}.editorial-reading{width:min(100%, var(--reading-width));margin-inline:auto}.editorial-reading p{letter-spacing:-.012em;margin:0 0 28px;font-size:21px;line-height:1.8}.editorial-reading p:last-child{margin-bottom:0}.editorial-projects{margin-top:clamp(64px,7vw,100px)}.editorial-projects h2{letter-spacing:-.035em;margin:0 0 36px;font-size:32px;font-weight:450;line-height:1.25}.editorial-projects ul{border-block:1px solid var(--studio-rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:32px 0 40px;list-style:none;display:grid}.editorial-projects h3{letter-spacing:-.035em;margin:0 0 18px;font-size:28px;font-weight:450;line-height:1.25}.editorial-projects h3 a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--studio-rule);text-decoration-color:var(--studio-rule);align-items:center;display:inline-flex}.editorial-projects h3 a:hover{text-decoration-color:currentColor}.editorial-projects li p{margin:0;font-size:17px;line-height:1.8}.editorial-closing{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px 40px;padding-block:40px 56px;display:flex}.editorial-closing a{min-height:44px;color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--studio-rule);text-decoration-color:var(--studio-rule);align-items:center;padding-block:8px;font-size:16px;display:inline-flex}.editorial-closing a:hover{text-decoration-color:currentColor}@media (max-width:1000px) and (min-width:761px){.editorial-introduction p{font-size:19px}.editorial-introduction p:first-child{font-size:24px}.editorial-reading{width:min(100%,620px)}.editorial-projects ul{gap:28px}}@media (max-width:760px){.editorial-opening{flex-direction:column;gap:32px;padding-top:48px;display:flex}.editorial-opening h1{font-size:clamp(42px,11.6vw,78px)}.editorial-introduction{align-self:stretch;max-width:540px;padding:0}.editorial-introduction p:first-child{margin-bottom:20px;font-size:24px}.editorial-introduction p{font-size:19px;line-height:1.7}.editorial-portrait{align-self:flex-start;width:73%;margin-top:4px}.editorial-story{margin-top:56px}.editorial-reading p{margin-bottom:26px;font-size:19px;line-height:1.75}.editorial-projects{margin-top:56px}.editorial-projects h2{margin-bottom:28px;font-size:29px}.editorial-projects ul{grid-template-columns:1fr;gap:36px;padding-block:28px 32px}.editorial-projects h3{margin-bottom:12px;font-size:26px}.editorial-projects li p{font-size:18px;line-height:1.75}.editorial-closing{gap:8px 24px;padding-block:24px 32px}}@media print{.editorial-opening{padding-top:0}.editorial-opening h1{font-size:40pt}.editorial-portrait,.editorial-projects li{break-inside:avoid}.editorial-projects h2,.editorial-projects h3{break-after:avoid}}
.projects-intro{padding-block:clamp(56px,6vw,88px) 72px}.projects-intro h1{letter-spacing:-.065em;margin:0 0 40px;font-size:clamp(60px,8vw,116px);font-weight:450;line-height:1.04}.projects-intro>p{letter-spacing:-.02em;max-width:700px;margin:0;font-size:24px;line-height:1.6}.project-case{border-top:1px solid var(--studio-rule);grid-template-columns:1fr 1.6fr;gap:clamp(40px,7vw,100px);padding-block:48px 64px;display:grid}.project-case h2,.project-case h3{letter-spacing:-.045em;margin:0 0 16px;font-size:clamp(32px,3vw,44px);font-weight:450;line-height:1.15}.project-state{color:var(--studio-muted);margin:0;font-size:14px;line-height:1.7}.project-summary{letter-spacing:-.02em;margin:0 0 32px;font-size:22px;line-height:1.65}.project-detail dl{gap:22px;margin:0;display:grid}.project-detail dl>div{grid-template-columns:100px 1fr;gap:24px;display:grid}.project-detail dt{padding-top:2px;font-size:14px;font-weight:500;line-height:1.8}.project-detail dd{margin:0;font-size:17px;line-height:1.8}.websites-intro{border-top:1px solid var(--studio-rule);padding-block:56px 40px}.websites-intro h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(36px,4vw,52px);font-weight:450;line-height:1.15}.websites-intro>p{letter-spacing:-.02em;max-width:700px;margin:0;font-size:22px;line-height:1.65}.websites-intro .website-links-note{letter-spacing:0;color:var(--studio-muted);margin-top:20px;font-size:14px}.website-link{min-height:44px;color:var(--studio-accent);-webkit-text-decoration-color:var(--studio-muted);text-decoration-color:var(--studio-muted);align-items:center;gap:12px;font-size:16px;display:inline-flex}.website-link:hover{color:var(--studio-ink);text-decoration-color:currentColor}.website-case .project-summary{margin-bottom:20px}.website-detail{margin:0 0 28px;font-size:17px;line-height:1.8}.projects-approach{border-top:1px solid var(--studio-rule);padding-block:56px}.projects-approach h2{letter-spacing:-.035em;margin:0 0 32px;font-size:36px;font-weight:450;line-height:1.25}.projects-approach>div{max-width:720px}.projects-approach p{margin:0 0 24px;font-size:20px;line-height:1.8}.projects-approach p:last-child{margin-bottom:0}.projects-approach a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--studio-muted);text-decoration-color:var(--studio-muted)}.projects-approach a:hover{text-decoration-color:currentColor}.projects-closing{border-top:1px solid var(--studio-rule);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;padding-block:24px;display:flex}.projects-closing a{min-height:44px;color:inherit;-webkit-text-decoration-color:var(--studio-rule);text-decoration-color:var(--studio-rule);align-items:center;padding-block:8px;font-size:16px;display:inline-flex}.projects-closing a:hover{text-decoration-color:currentColor}@media (max-width:760px){.projects-intro{padding-block:48px}.projects-intro h1{margin-bottom:28px;font-size:clamp(46px,12vw,78px)}.projects-intro>p{font-size:21px}.project-case{grid-template-columns:1fr;gap:24px;padding-block:32px 40px}.project-case h2,.project-case h3{margin-bottom:10px;font-size:34px}.project-summary{margin-bottom:28px;font-size:20px}.project-detail dl{gap:20px}.project-detail dl>div{grid-template-columns:1fr;gap:4px}.project-detail dt{padding:0}.project-detail dd{font-size:17px}.websites-intro{padding-block:40px 32px}.websites-intro>p{font-size:20px}.projects-approach{padding-block:40px}.projects-approach h2{margin-bottom:24px;font-size:31px}.projects-approach p{font-size:19px;line-height:1.75}}@media print{.project-case{break-inside:avoid}.projects-closing{display:none}}
