.journal-masthead{background:var(--hl,#ffff93);padding:30px var(--pad) 50px;border-bottom:1px solid}
.journal-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.1em}
.journal-masthead h1{font-size:clamp(62px,10vw,158px);line-height:.88;letter-spacing:-.065em;font-weight:600;margin:70px 0 45px}
.journal-masthead h1 em{font-family:var(--font-display);font-weight:400;padding-left:14vw}
.journal-manifesto{display:flex;justify-content:space-between;align-items:end;gap:30px}.journal-manifesto .mono{font-size:10px}.journal-manifesto p{max-width:420px;font-size:20px;line-height:1.5}
.journal-feature{display:grid;grid-template-columns:1.35fr 1fr;column-gap:6vw;padding:65px var(--pad);border-bottom:1px solid;position:relative;align-content:center}
.journal-feature .journal-card-image{grid-column:1;grid-row:1/6;aspect-ratio:1.25;overflow:hidden}
.journal-feature img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.journal-feature:hover img{transform:scale(1.035)}
.journal-feature>span,.journal-feature>h2{grid-column:2}.journal-feature .feature-label{font-size:11px;margin-top:20px;border-bottom:1px solid;padding-bottom:20px}
.journal-feature>span:not(.feature-label){font-size:11px;margin:20px 0}.journal-feature h2{font-size:clamp(30px,3.8vw,62px);letter-spacing:-.05em;line-height:1.06;margin:20px 0}.journal-feature .journal-card-rule{display:none}
.reading-toolbar{padding:60px var(--pad) 30px;display:flex;align-items:end;justify-content:space-between;gap:30px}.reading-toolbar h2{font-size:clamp(30px,4vw,58px);letter-spacing:-.045em}.reading-toolbar sup{font-size:12px;vertical-align:top;margin-left:10px}.reading-toolbar label{font-size:10px}.reading-toolbar input{display:block;background:transparent;border:0;border-bottom:1px solid;padding:14px 0;font:16px var(--font-body);min-width:250px;border-radius:0}
.page-journal .journal-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 30px;padding:20px var(--pad) 100px}
.page-journal .journal-card{display:flex;flex-direction:column;align-items:stretch;gap:15px;padding:0 0 20px;border:0;border-bottom:1px solid;transform:none!important;background:transparent;min-width:0}
.page-journal .journal-card:nth-child(3n+2){margin-top:60px}.page-journal .journal-card-image{width:100%;aspect-ratio:1.15;overflow:hidden}.page-journal .journal-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.page-journal .journal-card:hover img{transform:scale(1.045)}.page-journal .journal-card:hover h2{text-decoration:underline;text-decoration-color:var(--hl);text-decoration-thickness:8px;text-underline-offset:3px}.page-journal .journal-card h2{font-size:clamp(24px,2.1vw,36px);line-height:1.15;letter-spacing:-.035em;max-width:none}.page-journal .journal-card>.mono{font-size:10px}.page-journal .journal-card-rule{display:none}.page-journal .journal-card>.mono:last-child{margin-top:auto;display:block}.journal-card[hidden]{display:none!important}.journal-empty{padding:30px var(--pad) 80px}
.new-editorial .work-cover{background:var(--paper)}.work-cover h1{max-width:75%;margin-bottom:30px}.work-cover-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:50px}.work-cover-strip img{width:100%;aspect-ratio:1.8;object-fit:cover;transition:clip-path .5s;clip-path:inset(0)}.work-cover-strip a:hover img{clip-path:inset(4%)}.work-cover-strip span{display:block;margin-top:12px;font-size:11px}
.new-editorial .services-cover{background:var(--hl)}.services-cover h1{max-width:1050px}.services-cover-tabs{display:grid;grid-template-columns:repeat(6,1fr);margin-top:60px;border-top:1px solid}.services-cover-tabs a{border-right:1px solid;padding:30px 16px;display:flex;flex-direction:column;gap:30px;font-size:14px}.services-cover-tabs a:hover{background:#fff}.services-cover-tabs a:last-child{border:0}
.new-editorial .contact-cover{margin:50px var(--pad);border:1px solid;padding:40px 5vw 60px;background:linear-gradient(135deg,#fff 70%,var(--hl) 70%)}.contact-stamp{display:block;text-align:right;border-bottom:1px solid;padding-bottom:24px;margin-bottom:30px;font-size:11px}.contact-cover h1{font-family:var(--font-display);font-weight:400;font-size:clamp(50px,7vw,110px);max-width:1050px}.contact-jump{display:inline-block;border-bottom:1px solid;margin-top:35px;padding-bottom:8px}
.new-editorial .service-cover{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:center}.service-cover>.kicker{grid-column:1/-1}.new-editorial .service-cover h1{font-size:clamp(44px,5.8vw,95px);margin:20px 0;grid-column:1;grid-row:2}.service-cover .hero-bottom{grid-column:1;grid-row:3;display:block}.service-cover .hero-bottom>.mono{display:block;margin-top:25px;text-align:left}.service-cover-image{grid-column:2;grid-row:2/4;width:100%;height:auto;max-height:650px;object-fit:contain}
.new-editorial .service-film-direction-cover{display:block}.service-film-direction-cover .service-cover-image{width:100%;max-height:none;aspect-ratio:16/9;object-fit:cover;margin-top:50px}.new-editorial .service-film-direction-cover h1{max-width:100%;font-size:clamp(50px,8vw,128px)}
.new-editorial .service-naomi-in-house-cover{background:var(--hl)}.service-naomi-in-house-cover .service-cover-image{grid-column:1}.service-naomi-in-house-cover h1,.service-naomi-in-house-cover .hero-bottom{grid-column:2!important}
.new-editorial .service-web-design-cover{display:block}.service-web-design-cover .service-cover-image{width:80%;margin:45px auto 0;display:block;border:14px solid #d9dfe3;border-top-width:35px;border-radius:12px;max-height:600px;object-fit:cover}
.new-editorial .service-social-media-cover{grid-template-columns:1.35fr .65fr}.service-social-media-cover .service-cover-image{border-radius:100px 100px 0 0;border:1px solid;padding:12px;background:var(--hl)}
.new-editorial .service-creative-direction-cover{background:var(--hl)}.service-creative-direction-cover .service-cover-image{grid-column:1/-1;grid-row:4;width:100%;max-height:450px;object-fit:cover}.service-creative-direction-cover h1{grid-column:1!important}.service-creative-direction-cover .hero-bottom{grid-column:2;grid-row:2}
@media(max-width:760px){.journal-masthead h1{margin:50px 0 35px;font-size:clamp(54px,13vw,90px)}.journal-masthead h1 em{padding-left:0}.journal-topline{font-size:8px}.journal-manifesto{display:block}.journal-manifesto p{font-size:17px;margin-top:20px}.journal-feature{display:flex;flex-direction:column;gap:15px;padding:35px var(--pad)}.journal-feature .feature-label{order:-2;margin:0}.journal-feature .journal-card-image{order:-1}.journal-feature>span:not(.feature-label){margin:0}.journal-feature h2{margin:0 0 10px}.reading-toolbar{display:block;padding-top:40px}.reading-toolbar label{display:block;margin-top:24px}.reading-toolbar input{width:100%;min-width:0}.page-journal .journal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.page-journal .journal-card:nth-child(3n+2){margin-top:0}.page-journal .journal-card h2{font-size:23px}.services-cover-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.work-cover h1{max-width:100%}.work-cover-strip{gap:10px}.work-cover-strip img{aspect-ratio:.8}.new-editorial .service-cover{display:flex;flex-direction:column;align-items:stretch}.service-cover-image{max-height:none}.new-editorial .contact-cover{padding:30px 20px}.service-web-design-cover .service-cover-image{width:100%}.journal-feature .journal-card-image{width:100%}}
@media(max-width:420px){.page-journal .journal-index{grid-template-columns:1fr}.page-journal .journal-card h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.new-editorial img{transition:none!important;transform:none!important}}
