.editorial-2026 :where(h1,h2,h3,p,figure,ul) { margin: 0; }
.editorial-2026 .editorial-link {
  display: flex; align-items: baseline; justify-content: flex-end; gap: .3em;
  width: fit-content; margin-left: auto; color: inherit; text-decoration: none;
  font-size: var(--editorial-copy); font-weight: 700; line-height: 1.15;
}
.editorial-link:hover { text-decoration: underline; text-underline-offset: .15em; }
.editorial-2026 a:focus-visible { outline: 2px solid currentColor; outline-offset: 6px; }
.editorial-2026 :where(.editorial-services,.editorial-collaborations,.about-main,.contact-main) { color: inherit; }
.editorial-2026 :where(.editorial-services,.editorial-collaborations) h2,
.editorial-2026 .home-blog > h2 {
  font-size: var(--editorial-heading); font-weight: 700; line-height: 1.05;
}
.editorial-2026 :where(.editorial-services,.editorial-collaborations) p {
  max-width: none; font-size: var(--editorial-copy); line-height: 1.17;
}
/* Header letters remain physical; only the requested typographic presentation changes. */
.editorial-2026.home-page .home-opening { --hero-gutter: var(--grid-left); }
.editorial-2026.home-page .home-opening::after { content: ''; position: absolute; inset: auto 0 0; height: 1px; background: var(--red); z-index: 15; pointer-events: none; }
.editorial-2026.home-page .hero-signature { left: var(--grid-left); width: clamp(132px, 10vw, 190px); }
.editorial-2026.home-page .home-opening .hero { --type-wordmark: 11.25rem; }
.editorial-2026.home-page .hero-roles {
  grid-template-columns: 1fr 1fr; gap: 0; padding-top: 12px;
  font-size: calc(var(--editorial-small) * .75); line-height: 1.1; border-top: 1px solid currentColor;
}
.editorial-2026.home-page .hero-roles span:last-child { text-align: right; }
.editorial-2026.home-page .hero-roles i { display: none; }
.editorial-2026.home-page .home-opening .hero-aside {
  right: var(--grid-right); max-width: 32%; padding: 0; border: 0; gap: 24px;
}
.editorial-2026.home-page .home-opening .hero-skills { font-size: calc(var(--editorial-small) * .75); line-height: 1.12; }
.editorial-2026.home-page .home-opening .hero-availability { width: clamp(140px, 12vw, 220px); height: auto; aspect-ratio: 1; margin: 0; justify-self: end; }
.editorial-2026.home-page .home-opening .hero-doodle { width: 100%; padding: 10px; }
.editorial-2026.home-page .hero-availability__ring { inset: -20%; width: 140%; height: 140%; }
/* Reduce the whole availability badge by 8%, preserving its baseline and layout space. */
.editorial-2026.home-page .home-opening .hero-availability { transform: scale(.92); transform-origin: bottom right; }
/* Opening statement: the portrait and its copy share the right-hand baseline. */
.editorial-2026.home-page .manifesto {
  min-height: 0; padding-block: clamp(100px, 8.3vw, 158px) clamp(140px, 13vw, 248px);
  align-content: start; border: 0; text-align: left;
}
.editorial-2026 .manifesto-copy { display: contents; }
.editorial-2026 .manifesto-copy__intro {
  grid-column: start / work; grid-row: 1; align-self: start;
  font-size: var(--editorial-copy); line-height: 1.18; font-weight: 700;
}
.editorial-2026 .manifesto-copy__face {
  grid-column: right / title; grid-row: 1; width: 100%; aspect-ratio: 2 / 3;
  mix-blend-mode: normal; z-index: 1;
}
.editorial-2026 .manifesto-copy__face img { width: 100%; height: 100%; object-fit: cover; }
.editorial-2026 .manifesto-copy__body {
  grid-column: right / end; grid-row: 2; padding-top: 26px;
  font-size: var(--editorial-copy); line-height: 1.18; z-index: 1;
}
.editorial-2026 .manifesto-copy__note {
  grid-column: right / info; grid-row: 3; align-self: end;
  padding-top: clamp(72px, 7vw, 132px); font-size: var(--editorial-small); line-height: 1.2; z-index: 1;
}
.editorial-2026 .manifesto-copy__link { grid-column: info / end; grid-row: 3; align-self: end; z-index: 1; }
.editorial-2026 .manifesto-copy__break { display: none; }
.editorial-2026 .manifesto-path { inset: 0; width: 100%; height: 100%; }
.editorial-2026 .manifesto-path-line { stroke-width: clamp(22px, 3vw, 56px); opacity: .3; filter: none; }
.manifesto-path-canvas { position: absolute; inset: 0; width: 100%; height: 100%; pointer-events: none; z-index: 0; }
.has-path-canvas .manifesto-path { visibility: hidden; }
/* Work: all images keep their complete aspect ratio; the right edge is the anchor. */
.editorial-2026.home-page .work { padding: 0 0 20px; overflow-anchor: none; border: 0; background: #fff; }
.editorial-2026.home-page .work .section-heading { display: block; padding: 0 var(--grid-right) clamp(72px, 6.6vw, 126px) var(--grid-left); border: 0; position: static; }
.editorial-2026.home-page .work #work-title {
  position: static; width: auto; height: auto; padding: 0; overflow: visible; clip: auto; white-space: normal;
  font-size: var(--editorial-heading); line-height: 1.05; text-align: center; font-weight: 700;
}
.editorial-2026.home-page .work #work-title a { color: inherit; text-decoration: none; }
.editorial-2026.home-page .work-row {
  --work-focus: 1;
  position: relative; top: auto; display: grid; grid-template-columns: var(--grid-tracks);
  min-height: 0; height: auto; padding: 0 var(--grid-right) 16px var(--grid-left);
  border: 0; background: #fff; color: var(--red); z-index: auto; overflow: visible;
}
.editorial-2026.home-page .work-copy {
  display: grid; grid-column: start / work; grid-row: 1; grid-template-columns: 1.35fr 1fr;
  align-self: start; align-items: start; align-content: start; gap: 24px; padding: 0 24px 0 0; min-height: 0;
  transform: none;
}
.editorial-2026.home-page .work-copy h3 { grid-row: 1; margin: 0; padding: 0; min-height: 0; background: transparent; font-size: var(--editorial-heading); line-height: .98; font-weight: 700; }
.editorial-2026.home-page .work-meta { display: grid; gap: clamp(20px, 3vw, 56px); text-align: right; }
.editorial-2026.home-page .work-copy :is(.work-year,.work-role) { border: 0; padding: 0; margin: 0; font-size: var(--editorial-small); line-height: 1.18; max-width: none; }
.editorial-2026.home-page .work-meta > p { grid-column: auto; grid-row: auto; order: 0; }
.editorial-2026.home-page .work-media {
  grid-column: work / end; grid-row: 1; align-self: start; justify-self: end;
  width: calc(40.4% + 59.6% * var(--work-focus)); padding: 0; margin: 0; min-height: 0;
  aspect-ratio: 1001 / 592; background: transparent; overflow: visible;
}
.editorial-2026.home-page .work-media-link { display: block; height: auto; }
.editorial-2026.home-page .work-media img { display: block; width: 100%; height: auto; object-fit: contain; transform: none; }
/* Services and collaboration paths use the same guide lines as the opening. */
.editorial-2026 .editorial-services { position: relative; padding-block: clamp(40px, 3vw, 58px) var(--editorial-space); row-gap: 44px; background: #fff; color: var(--red); }
.editorial-2026 .editorial-services h2 { grid-column: start / left-end; }
.editorial-2026 .services-copy { grid-column: start / work; grid-row: 2; padding-right: 52px; }
.editorial-2026 .services-list { position: relative; grid-column: right / info; grid-row: 2; padding-left: 20px; align-self: end; }
.editorial-2026 .services-list ul,.editorial-2026 .services-summary { list-style: none; padding: 0; font-size: var(--editorial-small); line-height: 1.35; }
.editorial-2026 .services-mark { grid-column: info / thumb; grid-row: 2; align-self: center; justify-self: start; width: min(100%, clamp(150px, 15vw, 260px)); position: relative; left: clamp(-38px, -2vw, -18px); }
.editorial-2026 .services-mark > img { display: block; width: 100%; aspect-ratio: 1; object-fit: contain; padding: 8px; border: 1px solid currentColor; border-radius: 50%; }
.editorial-2026 .services-mark .eye-overlay { inset: 24px; width: calc(100% - 48px); height: calc(100% - 48px); }
.editorial-2026 .services-summary { grid-column: thumb / end; grid-row: 2; text-align: right; }
.editorial-2026 .editorial-collaborations { padding-block: var(--editorial-space); row-gap: 80px; }
.editorial-2026 .editorial-collaborations h2 { grid-column: start / left-end; grid-row: 1; }
.editorial-2026 .editorial-curve--collab { grid-column: right / thumb; grid-row: 1; align-self: center; isolation: isolate; z-index: 2; }
.editorial-2026 .editorial-curve--collab::after { content: ''; position: absolute; inset: 0 0 auto; z-index: 3; height: 1px; background: currentColor; pointer-events: none; }
.editorial-2026 .collaboration-ragdoll {
  position: absolute; top: 0; left: 50%; z-index: 2;
  width: calc(100% + clamp(220px, 18vw, 340px)); height: clamp(270px, 28vw, 420px);
  overflow: hidden; pointer-events: none;
  transform: translateX(-50%);
}
.editorial-2026 .collaboration-ragdoll canvas { display: block; width: 100%; height: 100%; max-width: none; pointer-events: none; }
.editorial-2026 .collaborations-intro { grid-column: start / left-end; grid-row: 2; }
.editorial-2026 .collaborations-intro p { width: 72%; }
.editorial-2026 .collaborations-intro .editorial-link { margin-top: 0; }
.editorial-2026 .collaboration-agencies { grid-column: start / left-end; grid-row: 3; }
.editorial-2026 .collaboration-brands { grid-column: right / thumb; grid-row: 3; }
.editorial-2026 .editorial-collaborations h3 { font-size: var(--editorial-copy); line-height: 1.2; font-weight: 600; margin-bottom: 44px; }
.editorial-2026 .editorial-collaborations article .editorial-link { margin-top: 44px; }
.editorial-curve { position: relative; height: 1px; width: 100%; background: currentColor; }
.editorial-curve svg { position: absolute; top: -48px; width: 100%; height: 96px; overflow: visible; pointer-events: none; }
.editorial-curve path { fill: none; stroke: currentColor; stroke-width: 1; vector-effect: non-scaling-stroke; }
.editorial-curve.has-curve { background: transparent; }
.editorial-2026 .editorial-curve--vertical { position: absolute; width: 1px; height: 100%; left: 0; top: 0; }
.editorial-curve--vertical svg { left: -48px; top: 0; width: 96px; height: 100%; }
/* News: a featured case, five overlapping previews, three editorial links. */
.editorial-2026:is(.home-page,.work-index) .home-blog { padding-block: 44px 0; color: #fff; background: var(--red); border: 0; row-gap: 44px; overflow: visible; }
.editorial-2026 .home-blog > h2 { grid-column: start / end; }
.editorial-2026 .home-blog__featured-media { grid-column: start / left-end; grid-row: 2; background: transparent; overflow: visible; align-self: start; }
.editorial-2026 .home-blog__featured-media img { aspect-ratio: auto; height: auto; object-fit: contain; transition: none; transform: none; }
.editorial-2026 .home-blog__featured-copy { grid-column: right / end; grid-row: 2; display: flex; flex-direction: column; align-self: stretch; padding-right: 10%; }
.editorial-2026 .home-blog__featured-copy h3 { max-width: none; margin: 0 0 16px; font-size: var(--editorial-heading); line-height: 1.02; font-weight: 700; }
.editorial-2026 .home-blog__featured-copy p { max-width: 37ch; font-size: var(--editorial-copy); line-height: 1.17; }
.editorial-2026 .home-blog__featured-copy .editorial-link { padding-top: 50px; margin-top: auto; }
.editorial-2026 .home-blog__thumbs { grid-column: start / left-end; grid-row: 3; display: flex; gap: 0; align-self: stretch; align-items: stretch; min-height: 180px; margin-top: 60px; padding: 0; isolation: isolate; }
.editorial-2026 .home-blog__thumbs > a { flex: 0 0 36%; margin-left: -20%; min-height: 0; z-index: 1; transform-origin: 50% 100%; }
.editorial-2026 .home-blog__thumbs > a:first-child { margin-left: 0; }
.editorial-2026 .home-blog__thumbs > a:hover,.editorial-2026 .home-blog__thumbs > a:focus-within { z-index: 6; }
.editorial-2026 .home-blog__thumbs > a img { position: absolute; inset: 0; aspect-ratio: auto; object-fit: cover; height: 100%; }
.news-wave { position: absolute; top: -119px; left: 0; width: 100%; height: 120px; pointer-events: none; overflow: hidden; }
.news-wave path { fill: var(--red); }
.editorial-2026 .home-blog__thumbnail { display: block; position: relative; background: transparent; }
.editorial-2026 .home-blog__thumbnail img { display: block; width: 100%; height: 100%; }
.editorial-2026 .home-blog__thumbnail.has-bulge img { opacity: 0; }
.editorial-2026 .home-blog__thumbnail .work-bulge-canvas { position: absolute; left: calc(-1 * var(--bulge-gutter-x)); top: calc(-1 * var(--bulge-gutter-y)); max-width: none; pointer-events: none; }
.editorial-2026 .home-blog__other { grid-column: right / end; grid-row: 3; margin-top: 60px; }
.editorial-2026 .home-blog__other > h3 { font-size: var(--editorial-copy); line-height: 1.1; margin-bottom: 18px; }
.editorial-2026 .home-blog__articles { margin: 0; padding: 0; border: 0; }
.editorial-2026:is(.home-page,.work-index) .home-blog__article { display: grid; grid-template-columns: 1.25fr 1fr 1em; gap: 18px; min-height: 0; padding: 10px 0; border-top: 1px solid #fff; font-size: var(--editorial-small); line-height: 1.15; }
.editorial-2026 .home-blog__article .home-blog__category { grid-column: 2; grid-row: 1; font-size: clamp(11px, 1.05vw, 20px); line-height: 1.1; text-align: right; }
.editorial-2026 .home-blog__article > span:nth-child(3) { grid-column: 3; grid-row: 1; }
.editorial-2026 .home-blog__other .editorial-link { margin-top: 32px; }
.editorial-2026 .editorial-signoff { display: flex; grid-column: start / end; justify-content: space-between; align-items: center; padding-top: clamp(170px, 24vw, 458px); padding-bottom: 32px; line-height: 1.08; }
.editorial-2026 .editorial-signoff > span { font-size: clamp(80px, 14vw, 268px); font-weight: 400; letter-spacing: -.035em; }
.editorial-2026 .editorial-signoff img { width: clamp(90px, 10vw, 190px); height: auto; filter: brightness(0) invert(1); }
/* Align the visible face to the word's baseline, excluding the PNG's
   transparent bottom (visible ink ends at y=523 of the 511x693 asset). */
.editorial-2026:is(.home-page,.work-index) .editorial-signoff { align-items: baseline; }
.editorial-2026 .news-face { --news-face-width: clamp(90px, 10vw, 190px); flex: 0 0 auto; position: relative; top: 6px; width: var(--news-face-width); aspect-ratio: 511 / 523; }
.editorial-2026 .news-face > img { display: block; position: absolute; top: 0; left: 0; width: 100%; }
.editorial-2026 .news-face .eye-overlay { inset: 0 auto auto 0; width: 100%; height: calc(var(--news-face-width) * 693 / 511); }
.editorial-2026 .news-face .eye-pupil-svg { fill: #fff; }
.editorial-2026:is(.home-page,.work-index) .home-blog { position: relative; }
.news-wordmark.has-letter-physics { visibility: hidden; }
.news-letter-stage { position: absolute; inset: 0; overflow: hidden; pointer-events: none; z-index: 2; }
.news-letter { position: absolute; left: 0; top: 0; display: block; padding: 0; border: 0; margin: 0; color: #fff; background: transparent; pointer-events: auto; cursor: grab; touch-action: none; user-select: none; -webkit-user-select: none; -webkit-tap-highlight-color: transparent; transform-origin: center; }
.news-letter svg { display: block; width: 100%; height: 100%; overflow: visible; pointer-events: none; }
.news-letter.is-dragging { cursor: grabbing; }
.news-letter:focus-visible { outline: 1px dashed #fff; outline-offset: 4px; }

@media (min-width: 761px) {
  .editorial-2026:is(.home-page,.work-index) .editorial-signoff { transform: translateY(10px); }
}
.news-letter.is-pointer-active { outline: none; }
/* About: portrait / facts / practice, then two complete reading columns. */
.editorial-2026.about-page { --about-gutter: var(--grid-left); }
.editorial-2026 .about-header,.editorial-2026 .contact-header { top: 28px; left: var(--grid-left); }
.editorial-2026 .about-logo,.editorial-2026 .contact-logo { width: clamp(132px, 10vw, 190px); }
.editorial-2026 .about-profile { min-height: 0; padding-block: clamp(250px, 16.8vw, 320px) 0; grid-template-rows: auto auto auto; row-gap: 0; }
.editorial-2026 .about-profile > h1 { grid-column: title / end; grid-row: 1; display: block; font-size: var(--editorial-heading); line-height: 1.05; font-weight: 700; }
.editorial-2026 .about-profile-body { display: contents; }
.editorial-2026 .about-media { grid-column: portrait-mid / work; grid-row: 1; align-self: start; width: 100%; max-width: none; margin: 30px 0 0; }
.editorial-2026 .about-media img { width: 100%; aspect-ratio: 5 / 7; height: auto; object-fit: cover; }
.editorial-2026 .about-facts { display: grid; grid-column: start / portrait-mid; grid-row: 1; gap: 28px; margin: 0 0 8px; align-self: end; font-size: var(--editorial-small); line-height: 1.13; }
.editorial-2026 .about-locations { display: grid; gap: 28px; }
.editorial-2026 .about-roles { position: absolute; left: calc(100vw * 636 / 1908); bottom: 0; width: clamp(130px, 11.4vw, 218px); }
.editorial-2026 .about-facts { position: relative; }
.editorial-2026 .about-roles li { border: 0; padding: 0; margin-bottom: 28px; }
.editorial-2026 .about-job { grid-column: title / end; grid-row: 1; align-self: end; width: auto; margin: 0 0 8px; padding: 0; font-size: var(--editorial-small); line-height: 1.18; gap: 28px; }
.editorial-2026 .about-bio { grid-column: start / end; grid-row: 2; display: block; padding: 0; border: 0; margin: 88px 0 0; }
.editorial-2026 .about-bio h2,.editorial-2026 .about-manifesto h2 { font-size: var(--editorial-heading); line-height: 1.05; font-weight: 700; padding-left: calc(100% * 155 / 1820); margin: 0 0 52px; position: relative; }
.editorial-2026 .about-bio h2::after,.editorial-2026 .about-manifesto h2::after { content: ''; position: absolute; left: calc(100% * 616 / 1820); right: 0; top: .75em; height: 1px; background: currentColor; }
.editorial-2026 .about-bio-copy,.editorial-2026 .about-manifesto-copy { display: grid; grid-template-columns: 828fr 972fr; gap: max(16px, 1.048vw); column-count: auto; font-size: var(--editorial-small); line-height: 1.2; }
.editorial-2026 .about-bio-copy p,.editorial-2026 .about-manifesto-copy p { margin: 0 0 28px; }
.editorial-2026 .about-manifesto { grid-column: start / end; grid-row: 3; padding: 0; border: 0; margin-top: 100px; }
.editorial-2026 .about-manifesto-summary { display: block; }
.editorial-2026 .about-manifesto-panel { padding: 0; }
.editorial-2026 .about-profile-mark { width: 270px; margin: 76px 15% 100px auto; }
.editorial-2026.about-page .editorial-collaborations { margin: 0 var(--grid-right) 0 var(--grid-left); padding-inline: 0; border-top: 1px solid currentColor; row-gap: 0; }
.editorial-2026.about-page .collaboration-agencies { grid-row: 2; padding-top: 52px; }
.editorial-2026.about-page .collaboration-agencies h3 { display: none; }
.editorial-2026.about-page .collaboration-brands { grid-row: 1 / 3; }
.editorial-2026.about-page .editorial-curve--collab { display: none; }
.editorial-2026.about-page .about-main > .editorial-signoff { padding-inline: var(--grid-left) var(--grid-right); }
/* Contact: image / title; availability / identity / channels; full column form. */
.editorial-2026.contact-page { --contact-gutter: var(--grid-left); }
.editorial-2026 .contact-overview { min-height: 0; border: 0; padding-block: clamp(250px, 16.8vw, 320px) 0; row-gap: 100px; }
.editorial-2026 .contact-overview > h1 { grid-column: title / end; grid-row: 1; margin: 0; width: auto; font-size: var(--editorial-heading); line-height: 1.05; font-weight: 700; }
.editorial-2026 .contact-place-ripple { grid-column: start / left-end; grid-row: 1; width: 100%; aspect-ratio: 3 / 1; }
.editorial-2026 .contact-overview-copy { grid-column: start / left-end; grid-row: 2; padding-right: 26px; }
.editorial-2026 .contact-overview-copy h2 { max-width: none; font-size: var(--editorial-small); line-height: 1.2; font-weight: 700; }
.editorial-2026 .contact-overview-copy p { max-width: none; font-size: var(--editorial-small); line-height: 1.2; margin-top: 32px; }
.editorial-2026 .contact-info { grid-column: right / info; grid-row: 2; padding-top: 64px; gap: 30px; font-size: var(--editorial-small); line-height: 1.2; }
.editorial-2026 .contact-channel { grid-column: info / end; grid-row: 2; padding-top: 64px; font-size: var(--editorial-small); line-height: 1.2; }
.editorial-2026 .contact-info h2,.editorial-2026 .contact-channel h2 { font-size: var(--editorial-small); line-height: 1.2; font-weight: 700; }
.editorial-2026 .contact-email { display: block; color: inherit; text-decoration: none; margin-top: 30px; overflow-wrap: anywhere; }
.editorial-2026 .contact-channel #contact-social-title { margin-top: 32px; }
.editorial-2026 .contact-social { margin-top: 30px; gap: 18px; }
.editorial-2026 .contact-form-section { padding-block: 120px 120px; min-height: 0; border: 0; background: var(--red); color: #fff; }
.editorial-2026 .contact-form-lead { grid-column: start / work; padding-right: 40px; display: block; }
.editorial-2026 .contact-kicker { font-size: var(--editorial-small); line-height: 1.2; text-transform: none; font-weight: 700; }
.editorial-2026 .contact-form-intro h2,.editorial-2026 .contact-form-intro > p:last-child { font-size: var(--editorial-small); line-height: 1.2; margin-top: 30px; max-width: none; }
.editorial-2026 .contact-face { display: none; }
.editorial-2026 .contact-form { grid-column: work / end; padding-left: 36px; gap: 32px 44px; }
.editorial-2026 .contact-field label,.editorial-2026 .contact-consent,.editorial-2026 .contact-privacy,.editorial-2026 .contact-required { font-size: var(--editorial-micro); line-height: 1.35; }
.editorial-2026 .contact-field :is(input,select,textarea) { font-size: var(--editorial-small); line-height: 1.35; min-height: 76px; }
.editorial-2026 .contact-field textarea { min-height: 280px; }
.editorial-2026 .contact-form button { border: 1px solid #fff; background: #fff; color: var(--red); font-size: var(--editorial-small); padding: 22px 28px; }
.editorial-2026 .contact-form button:hover { background: #000; color: #fff; border-color: #000; }
.editorial-2026 .contact-consent input { accent-color: #fff; }
/* Footer text aligns to the same outside margins; the physics scene is untouched. */
.editorial-2026 .site-footer { padding-inline: var(--grid-left) var(--grid-right); }
.editorial-2026 .footer-links { display: flex; flex-wrap: wrap; align-items: baseline; gap: 18px 36px; }
.editorial-2026 .footer-links,.editorial-2026 .footer-links a,.editorial-2026 .footer-services,.editorial-2026 .footer-name,.editorial-2026 .footer-based p { font-size: var(--editorial-micro); line-height: 1.15; }
.editorial-2026 .footer-social { display: flex; gap: 32px; margin-left: auto; }
.editorial-2026 .footer-email { display: none; }
.editorial-2026 .footer-red-strip { margin-left: calc(-1 * var(--grid-left)); margin-right: calc(-1 * var(--grid-right)); }
/* Text motion uses words as clipping boundaries while keeping natural wrapping. */
.editorial-word { display: inline-block; overflow: clip; vertical-align: bottom; padding-bottom: .12em; margin-bottom: -.12em; }
.editorial-word > span { display: inline-block; will-change: transform; }
@media (max-width: 1700px) { .editorial-2026.home-page .home-opening .hero { --type-wordmark: 10rem; } }
@media (max-width: 1450px) { .editorial-2026.home-page .home-opening .hero { --type-wordmark: 8.5rem; } }
@media (max-width: 1200px) {
  .editorial-2026.home-page .home-opening .hero { --type-wordmark: 7rem; }
  .editorial-2026 .about-job { padding-top: 100px; }
  .editorial-2026 .home-blog__featured-copy { padding-right: 0; }
  .editorial-2026 .work-copy { gap: 14px; }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .editorial-2026.home-page .work-copy { grid-template-columns: 1fr; }
  .editorial-2026.home-page .work-meta { text-align: left; gap: 12px; }
  .editorial-2026 .services-mark { width: min(100%, 150px); }
  .editorial-2026 .services-mark > img { padding: 8px; }
  .editorial-2026 .services-mark .eye-overlay { inset: 12px; width: calc(100% - 24px); height: calc(100% - 24px); }
  .editorial-2026 .about-facts { font-size: 14px; }
}
@media (max-width: 760px) {
  .editorial-2026.home-page .home-opening .hero { --type-wordmark: 4.5rem; }
  .editorial-2026.home-page .hero-signature { width: 132px; }
  .editorial-2026.home-page .hero-roles { font-size: 13px; bottom: 20px; padding-top: 4px; }
  .editorial-2026.home-page .home-opening .hero-aside { display: none; }
  .editorial-2026.home-page .manifesto { padding-block: 80px 100px; row-gap: 30px; }
  .editorial-2026 .manifesto-copy__intro { grid-column: start / end; grid-row: 1; }
  .editorial-2026 .manifesto-copy__face { grid-column: right / end; grid-row: 2; width: min(100%,150px); }
  .editorial-2026 .manifesto-copy__body { grid-column: start / end; grid-row: 3; padding: 0; }
  .editorial-2026 .manifesto-copy__note { grid-column: start / end; grid-row: 4; padding: 24px 0 0; max-width: 26ch; }
  .editorial-2026 .manifesto-copy__link { grid-column: start / end; grid-row: 5; }
  .editorial-2026 .manifesto-path { opacity: .55; }
  .editorial-2026.home-page .work .section-heading { padding-bottom: 50px; }
  .editorial-2026.home-page .work-row { display: grid; grid-template-columns: 1fr; gap: 24px; padding: 0 var(--grid-right) 52px var(--grid-left); }
  .editorial-2026.home-page .work-copy { grid-column: 1; grid-row: 1; display: grid; grid-template-columns: 1.1fr 1fr; padding: 0; gap: 24px; transform: none; }
  .editorial-2026.home-page .work-copy h3 { font-size: 32px; }
  .editorial-2026.home-page .work-meta { gap: 16px; }
  .editorial-2026.home-page .work-media { grid-column: 1; grid-row: 2; width: 100%; }
  .editorial-2026 .editorial-services { padding-block: 60px; row-gap: 32px; }
  .editorial-2026 .editorial-services h2 { grid-column: start / end; }
  .editorial-2026 .services-copy { grid-column: start / end; grid-row: 2; padding: 0; }
  .editorial-2026 .services-list { grid-column: start / end; grid-row: 3; align-self: start; }
  .editorial-2026 .services-mark { grid-column: right / end; grid-row: 4; width: min(100%, 150px); justify-self: end; left: 0; }
  .editorial-2026 .services-summary { grid-column: start / left-end; grid-row: 4; text-align: left; align-self: center; }
  .editorial-2026 .editorial-collaborations { padding-block: 60px; row-gap: 40px; }
  .editorial-2026 .editorial-collaborations h2 { grid-column: start / end; }
  .editorial-2026 .editorial-curve--collab { grid-column: start / end; grid-row: 2; }
  .editorial-2026 .collaboration-ragdoll { display: none; }
  .editorial-2026 .collaborations-intro { grid-column: start / end; grid-row: 3; }
  .editorial-2026 .collaborations-intro p { width: 100%; }
  .editorial-2026 .collaborations-intro .editorial-link { margin-top: 30px; }
  .editorial-2026 .collaboration-agencies { grid-column: start / end; grid-row: 4; }
  .editorial-2026 .collaboration-brands { grid-column: start / end; grid-row: 5; }
  .editorial-2026 .editorial-collaborations h3 { margin-bottom: 20px; }
  .editorial-2026 .editorial-collaborations article .editorial-link { margin-top: 24px; }
  .editorial-2026:is(.home-page,.work-index) .home-blog { padding-top: 32px; row-gap: 28px; }
  .editorial-2026 .home-blog__featured-media { grid-column: start / end; grid-row: 2; }
  .editorial-2026 .home-blog__featured-copy { grid-column: start / end; grid-row: 3; }
  .editorial-2026 .home-blog__featured-copy h3 { font-size: 34px; }
  .editorial-2026 .home-blog__featured-copy .editorial-link { padding-top: 30px; }
  .editorial-2026 .home-blog__thumbs { grid-column: start / end; grid-row: 4; margin-top: 36px; height: 200px; }
  .editorial-2026 .home-blog__other { grid-column: start / end; grid-row: 5; margin-top: 0; }
  .editorial-2026:is(.home-page,.work-index) .home-blog__article { grid-template-columns: 1fr 1em; gap: 10px; padding-block: 14px; }
  .editorial-2026 .home-blog__article .home-blog__category { grid-column: 1; grid-row: 2; text-align: left; font-size: 11px; }
  .editorial-2026 .home-blog__article > span:nth-child(3) { grid-column: 2; grid-row: 1 / 3; }
  .editorial-2026 .editorial-signoff { grid-row: 6; padding-top: 140px; padding-bottom: 24px; }
  .editorial-2026 .editorial-signoff > span { font-size: clamp(55px, 15vw, 110px); }
  .editorial-2026 .editorial-signoff img { width: 60px; }
  .editorial-2026 .news-face { --news-face-width: 60px; }
  .editorial-2026 .about-header { position: absolute; padding: 0; top: 24px; left: var(--grid-left); }
  .editorial-2026 .about-profile { padding-top: 220px; row-gap: 32px; }
  .editorial-2026 .about-profile > h1 { grid-column: start / end; grid-row: 1; }
  .editorial-2026 .about-media { grid-column: right / end; grid-row: 2; width: 100%; margin: 0; }
  .editorial-2026 .about-facts { grid-column: start / left-end; grid-row: 2; display: grid; gap: 24px; margin: 0; align-self: start; }
  .editorial-2026 .about-name,.editorial-2026 .about-locations { margin: 0; order: 0; }
  .editorial-2026 .about-locations { display: grid; grid-template-columns: 1fr; gap: 24px; }
  .editorial-2026 .about-roles { position: static; width: auto; margin: 0; order: 0; }
  .editorial-2026 .about-roles li { margin-bottom: 16px; }
  .editorial-2026 .about-job { grid-column: start / end; grid-row: 3; padding: 0; margin: 0; border: 0; gap: 20px; }
  .editorial-2026 .about-bio { grid-column: start / end; grid-row: 4; margin-top: 48px; }
  .editorial-2026 .about-bio h2,.editorial-2026 .about-manifesto h2 { padding-left: 0; margin-bottom: 36px; }
  .editorial-2026 .about-bio h2::after,.editorial-2026 .about-manifesto h2::after { left: 45%; }
  .editorial-2026 .about-manifesto h2::after { left: 70%; }
  .editorial-2026 .about-bio-copy,.editorial-2026 .about-manifesto-copy { display: block; font-size: 16px; line-height: 1.45; }
  .editorial-2026 .about-manifesto { grid-column: start / end; grid-row: 5; margin-top: 36px; }
  .editorial-2026 .about-profile-mark { width: 150px; margin: 40px 0 64px auto; }
  .editorial-2026.about-page .editorial-collaborations { row-gap: 32px; }
  .editorial-2026.about-page .collaboration-agencies { padding-top: 0; grid-row: 2; }
  .editorial-2026.about-page .collaboration-brands { grid-row: 3; }
  .editorial-2026 .contact-overview { padding-top: 220px; row-gap: 40px; }
  .editorial-2026 .contact-overview > h1 { grid-column: start / end; grid-row: 1; }
  .editorial-2026 .contact-place-ripple { grid-column: start / end; grid-row: 2; aspect-ratio: 2 / 1; }
  .editorial-2026 .contact-overview-copy { grid-column: start / end; grid-row: 3; padding: 0; }
  .editorial-2026 .contact-overview-copy h2 { font-size: 22px; }
  .editorial-2026 .contact-overview-copy p { margin-top: 24px; }
  .editorial-2026 .contact-info { grid-column: start / end; grid-row: 4; padding: 0; gap: 18px; }
  .editorial-2026 .contact-channel { grid-column: start / end; grid-row: 5; padding: 0; }
  .editorial-2026 .contact-form-section { padding-block: 80px; row-gap: 44px; }
  .editorial-2026 .contact-form-lead { grid-column: start / end; grid-row: 1; padding: 0; }
  .editorial-2026 .contact-form { grid-column: start / end; grid-row: 2; padding: 0; grid-template-columns: 1fr; }
  .editorial-2026 .contact-field :is(input,select,textarea) { min-height: 50px; }
  .editorial-2026 .contact-field textarea { min-height: 180px; }
  .editorial-2026 .contact-form-actions { flex-wrap: wrap; gap: 24px; }
  .editorial-2026 .contact-form button { width: 100%; }
  .editorial-2026 .footer-social { margin-left: 0; flex-wrap: wrap; }
}
@media (prefers-reduced-motion: reduce) {
  .editorial-2026.home-page .work-media { width: 100%; }
  .editorial-2026:is(.home-page,.work-index) :is(.home-blog__thumbnail,.home-blog__featured-media) { opacity: 1 !important; visibility: visible !important; transform: none !important; }
  .editorial-word > span { transform: none !important; filter: none !important; opacity: 1 !important; }
}
