@media(min-width:1001px){
body.grid-editorial{--layout-max:1440px;--layout-margin:40px;--layout-gutter:24px;--layout-width:min(calc(100vw - 2 * var(--layout-margin)),var(--layout-max));--layout-edge:max(var(--layout-margin),calc((100vw - var(--layout-max))/2));--ad-gutter:var(--layout-gutter);--ad-inset:var(--layout-margin);--note-micro:10px;--note-editorial:13px;--note-accent:22px}
body.art-direction.grid-editorial .block-content{width:var(--layout-width)!important;max-width:var(--layout-max)!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box}
body.art-direction.grid-editorial #approved-hero{width:var(--layout-width)!important;max-width:var(--layout-max)!important;padding-inline:0!important;margin-inline:auto!important;box-sizing:border-box}
body.art-direction.grid-editorial #approved-hero>nav{padding-inline:var(--layout-edge)!important}
body.grid-editorial :is(.project-grid,.work-tools,.agreement-system,.price-editions,.price-conclusion,#about .columns,.ai-single-metaphor){column-gap:var(--layout-gutter)!important}
body.grid-editorial .grid-note{font-size:var(--note-editorial);font-weight:400;line-height:1.55;letter-spacing:0;border-top:1px solid currentColor;padding-top:12px;color:inherit}
/* Name and statement share column 4; one subordinate text axis, one action axis. */
body.art-direction.grid-editorial #approved-hero .name.back-name{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--layout-gutter);font-size:var(--type-display)!important}
body.art-direction.grid-editorial #approved-hero .name.back-name>.name-word:first-child{grid-column:1/span 10;margin:0!important}
body.art-direction.grid-editorial #approved-hero .name.back-name>.name-word:last-child{grid-column:4/-1;margin:12px 0 0!important;justify-self:start}
body.art-direction.grid-editorial #approved-hero .showcase{grid-template-columns:repeat(12,minmax(0,1fr))!important;column-gap:var(--layout-gutter)!important;row-gap:20px!important}
body.art-direction.grid-editorial #approved-hero .promise{grid-column:4/-1!important;grid-row:1!important}
body.grid-editorial #approved-hero .hero-grid-note{grid-column:1/span 2;grid-row:1/span 2;margin:4px 0 0;max-width:none}
body.grid-editorial #approved-hero .hero-grid-copy{grid-column:4/span 5;grid-row:2;font-size:var(--type-body);line-height:1.5;margin:0;max-width:none}
body.grid-editorial #approved-hero .hero-closing{grid-column:9/span 4;grid-row:2;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding:0}
body.grid-editorial #approved-hero .hero-closing>a:last-child{font-size:12px;white-space:nowrap;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}
/* Repeatable spread: primary 8 + small 3 / secondary 6 + small 4. */
body.art-direction.grid-editorial #work .project-grid[data-view=editorial]{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:64px var(--layout-gutter)!important}
body.art-direction.grid-editorial #work .folder:nth-child(1){grid-column:1/span 8!important;grid-row:1!important}
body.art-direction.grid-editorial #work .folder:nth-child(2){grid-column:10/span 3!important;grid-row:1!important;align-self:end}
body.art-direction.grid-editorial #work .folder:nth-child(3){grid-column:1/span 6!important;grid-row:2!important}
body.art-direction.grid-editorial #work .folder:nth-child(4){grid-column:9/span 4!important;grid-row:2!important;align-self:end}
body.art-direction.grid-editorial #work .folder:nth-child(5){grid-column:1/span 8!important;grid-row:3!important}
body.art-direction.grid-editorial #work .folder:nth-child(6){grid-column:10/span 3!important;grid-row:3!important;align-self:end}
body.art-direction.grid-editorial #work .folder:nth-child(7){grid-column:1/span 4!important;grid-row:4!important;align-self:end}
body.art-direction.grid-editorial #work .folder:nth-child(8){grid-column:7/span 6!important;grid-row:4!important}
body.grid-editorial #work .case-grid-note{margin:16px 0 0!important;max-width:440px;text-align:left}
body.grid-editorial #work .case-technical{opacity:1!important;transform:none!important}
body.grid-editorial #work .work-tools{margin-bottom:40px!important}
body.grid-editorial #work .work-tools>p{grid-column:7/span 6!important;max-width:none!important}
body.grid-editorial #work .work-author-note{display:none!important}
body.grid-editorial #work .pd-note{grid-column:1/span 5!important;max-width:none!important}
body.grid-editorial #trust .agreement-navigation{grid-column:1/span 5!important}
body.grid-editorial #trust .agreement-stage{grid-column:7/span 6!important}
body.grid-editorial #trust .agreement-panel small{margin-left:0!important;max-width:360px}
body.grid-editorial #trust .block-content>p{margin-bottom:0!important}
body.grid-editorial #services .price-editions{grid-template-columns:repeat(12,minmax(0,1fr))!important}
body.grid-editorial #services .price-edition:nth-child(1){grid-column:1/span 4!important}
body.grid-editorial #services .price-edition:nth-child(2){grid-column:5/span 4!important}
body.grid-editorial #services .price-edition:nth-child(3){grid-column:9/span 4!important}
body.grid-editorial #services .price-conclusion .pd-note{grid-column:1/span 7!important;border-left:1px solid currentColor;padding-left:16px!important}
body.grid-editorial #services .price-conclusion .actions{grid-column:9/span 4!important;justify-self:start!important}
/* Portrait is a 5-column author presence, entering beneath the second title line. */
body.art-direction.grid-editorial #about .columns{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:min-content 1fr!important;min-height:calc(var(--type-section) * 1.95 + 520px)!important;row-gap:28px!important}
body.art-direction.grid-editorial #about .columns>.editorial-about-heading{grid-column:1/-1!important;grid-row:1!important}
body.art-direction.grid-editorial #about .columns>.about-editorial-portrait{grid-column:8/span 5!important;grid-row:1/span 2!important;width:100%!important;max-width:none!important;margin-top:calc(var(--type-section) * 1.95)!important}
body.grid-editorial #about .about-editorial-portrait img{aspect-ratio:1.08!important;object-fit:cover!important;object-position:50% 25%!important}
body.grid-editorial #about .about-editorial-portrait figcaption{font-size:var(--note-editorial)!important;letter-spacing:0!important;margin-top:14px;padding-top:12px;border-top:1px solid #ecebee66}
body.art-direction.grid-editorial #about .columns>.about-left-content{grid-column:1/span 5!important;grid-row:2!important}
body.grid-editorial #about .about-intro-group{max-width:none!important}
body.grid-editorial #about .learning-link{margin-top:0!important}
body.grid-editorial #ai .ai-single-metaphor{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}
body.grid-editorial #ai .ai-visual-study{grid-column:5/span 8!important;width:100%!important}
body.grid-editorial #ai .ai-one-caption{grid-column:1/span 3!important;border-top:1px solid currentColor;padding-top:12px}
body.grid-editorial #ai .study-edition{font-size:var(--note-micro)}
.shared-grid-overlay{position:fixed;inset:0;z-index:2147483000;pointer-events:none}
.shared-grid-overlay>div{width:var(--layout-width);height:100%;margin-inline:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gutter)}
.shared-grid-overlay i{background:#d8286010;border-inline:1px solid #d8286055}
body.grid-static *,body.grid-static *:before,body.grid-static *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(min-width:1001px){body.grid-editorial #work .folder:first-child .case-grid-note{font-size:var(--note-accent)!important;line-height:1.25;letter-spacing:-.025em;max-width:620px}body.grid-editorial #work .case-grid-note{display:block!important;font-weight:400!important;text-transform:none!important}body.grid-editorial #work .case-technical{font-size:var(--note-micro)!important}body.grid-editorial #about .about-editorial-portrait img{height:auto!important;aspect-ratio:1.08!important}}
