@media(min-width:1001px){
/* Hero: statement is one beat; offer + its action is the next, on the same grid. */
body.art-direction.author-scene #approved-hero .showcase{grid-template-columns:repeat(12,minmax(0,1fr))!important;row-gap:22px!important;margin-top:24px!important}
body.art-direction.author-scene #approved-hero .promise{grid-column:1/span 8!important;grid-row:1!important}
body.art-direction.author-scene #approved-hero .promise h1{font-size:clamp(42px,4.4vw,64px)!important;line-height:1.01!important;font-weight:600!important;max-width:none!important}
body.author-scene #approved-hero .hero-grid-note{grid-column:10/span 3!important;grid-row:1!important;align-self:end;margin:0 0 3px!important;max-width:240px!important}
body.author-scene #approved-hero .hero-offer-group{grid-column:5/span 6;grid-row:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px;border-left:1px solid #343c5144;padding-left:24px}
body.author-scene #approved-hero .hero-offer-group .hero-grid-copy{font-size:14px!important;line-height:1.5!important;margin:0!important}
body.author-scene #approved-hero .hero-offer-group .cta{margin:0!important;box-shadow:2px 2px 0 var(--ad-plum)!important}
body.author-scene #approved-hero .hero-work-navigation{grid-column:1/span 3!important;grid-row:2!important;align-self:end;display:block!important;padding:0!important}
body.author-scene #approved-hero .hero-work-navigation a{display:inline-block;font-size:13px!important}
/* The common cost explanation owns the common CTA. */
body.author-scene #services .price-conclusion{display:block!important}
body.author-scene #services .price-meaning-group{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:760px}
body.author-scene #services .price-meaning-group .pd-note{margin:0!important}
body.author-scene #services .price-meaning-group .actions{margin:0!important;padding-left:16px;justify-self:start!important}
/* Author portrait enters the title's third line. The face occupies its own clear area. */
body.art-direction.author-scene #about .columns{grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-template-rows:min-content 1fr!important;row-gap:32px!important;min-height:calc(var(--type-section) * 1.95 + 590px)!important}
body.art-direction.author-scene #about .columns>.about-editorial-portrait{grid-column:6/span 5!important;grid-row:1/span 2!important;margin-top:calc(var(--type-section) * 1.95)!important;max-width:none!important;align-self:start!important}
body.art-direction.author-scene #about .about-editorial-portrait img{aspect-ratio:.95!important;height:auto!important;object-position:50% 25%!important;clip-path:inset(0 0 0 0);transform:translateY(0);transition:clip-path 950ms cubic-bezier(.2,.7,.2,1),transform 950ms cubic-bezier(.2,.7,.2,1)!important}
body.art-direction.author-scene #about:not(.author-visible) .about-editorial-portrait img{clip-path:inset(0 0 100% 0);transform:translateY(24px)}
body.art-direction.author-scene #about .columns>.about-left-content{grid-column:1/span 4!important;grid-row:2!important;padding:0!important}
body.author-scene #about .about-personal-note{grid-column:11/span 2;grid-row:2;align-self:center;font-size:13px;line-height:1.6;border-top:1px solid #ecebee66;padding-top:12px;margin-top:40px}
body.author-scene #about .about-copy-note{font-size:13px;line-height:1.5;border-left:1px solid #ecebee66;padding-left:16px;margin-bottom:8px}
body.author-scene #about :is(.about-personal-note,.about-copy-note,.about-editorial-portrait figcaption){opacity:1;transform:none;transition:opacity 650ms ease 200ms,transform 650ms ease 200ms!important}
body.author-scene #about:not(.author-visible) :is(.about-personal-note,.about-copy-note,.about-editorial-portrait figcaption){opacity:0;transform:translateY(8px)}
body.author-scene #about .about-editorial-portrait figcaption{border:0!important;padding-top:0!important;font-size:13px!important;margin-top:16px!important}
body.author-scene #about .learning-link{font-size:12px!important}
/* One photographic field, three visual interpretations. No separate cards. */
body.author-scene #ai .ai-direction-experiment{margin-top:40px;position:relative;border-top:1px solid #ecebee44;padding-top:24px}
body.author-scene #ai .direction-field{position:relative;display:block;width:100%;height:560px;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ad-blue)!important;overflow:hidden;cursor:pointer;isolation:isolate;color:var(--ad-graphite)!important}
body.author-scene #ai .direction-layer{position:absolute;inset:0;display:block;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path 700ms cubic-bezier(.2,.7,.2,1)!important}
body.author-scene #ai .direction-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;transition:transform 850ms cubic-bezier(.2,.7,.2,1)!important}
body.author-scene #ai .direction-a{background:var(--ad-paper);z-index:1}
body.author-scene #ai .direction-a img{width:55%;left:45%;object-position:right center}
body.author-scene #ai .direction-b{background:var(--ad-blue);z-index:2}
body.author-scene #ai .direction-b img{width:64%;left:36%;object-position:80% center;filter:saturate(.45)}
body.author-scene #ai .direction-c{background:var(--ad-plum);color:var(--ad-paper);z-index:3}
body.author-scene #ai .direction-c img{width:100%;left:0;object-position:center;transform:scale(1.04)}
body.author-scene #ai .direction-type{position:absolute;left:40px;top:36px;font-size:clamp(54px,6vw,88px);font-weight:600;line-height:.98;letter-spacing:-.055em;text-align:left}
body.author-scene #ai .direction-type small{display:block;font-size:14px;font-weight:400;line-height:1.6;letter-spacing:0;margin-top:20px}
body.author-scene #ai .direction-type em{font-weight:400;font-style:italic}
body.author-scene #ai .direction-c .direction-type{color:var(--ad-plum);left:auto;right:48px;top:36px;font-size:76px}
body.author-scene #ai .direction-label{position:absolute;bottom:24px;left:32px;font-size:10px;letter-spacing:.06em}
body.author-scene #ai .direction-c .direction-label{color:var(--ad-plum)}
body.author-scene #ai [data-selected='0'] .direction-a,body.author-scene #ai [data-selected='1'] .direction-b,body.author-scene #ai [data-selected='2'] .direction-c{clip-path:inset(0 0 0 0)}
body.author-scene #ai .is-exploring .direction-a{clip-path:inset(0 66.667% 0 0)!important}
body.author-scene #ai .is-exploring .direction-b{clip-path:inset(0 33.333% 0 33.333%)!important}
body.author-scene #ai .is-exploring .direction-c{clip-path:inset(0 0 0 66.667%)!important}
body.author-scene #ai .is-exploring .direction-a img{width:100%;left:0;transform:scale(1.1)}
body.author-scene #ai .is-exploring .direction-b img{width:100%;left:0;transform:scale(1.35)}
body.author-scene #ai .is-exploring .direction-c img{transform:scale(1.7);object-position:right}
body.author-scene #ai .is-exploring .direction-a .direction-type{left:24px;top:36px;font-size:52px}
body.author-scene #ai .is-exploring .direction-b .direction-type{left:36%;top:36px;font-size:64px;color:var(--ad-paper)}
body.author-scene #ai .is-exploring .direction-c .direction-type{left:69%;right:auto;top:36px;font-size:48px;color:var(--ad-plum)}
body.author-scene #ai .is-exploring .direction-b .direction-label{left:36%}
body.author-scene #ai .is-exploring .direction-c .direction-label{left:69%}
body.author-scene #ai .direction-foot{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-top:20px;color:var(--ad-paper)}
body.author-scene #ai .direction-status{font-size:10px;letter-spacing:.06em}
body.author-scene #ai .direction-foot aside{font-size:13px;line-height:1.6;border-left:1px solid #ecebee66;padding-left:16px}
body.author-scene #ai .direction-field:focus-visible{outline:2px solid var(--ad-lime);outline-offset:6px}
}
@media(prefers-reduced-motion:reduce){body.author-scene #about .about-editorial-portrait img,body.author-scene #about :is(.about-personal-note,.about-copy-note,.about-editorial-portrait figcaption),body.author-scene #ai .direction-layer,body.author-scene #ai .direction-layer img{transition:none!important;transform:none!important}}

@media(min-width:1001px){body.author-scene #services .price-meaning-group .note{margin:0!important;border-left:1px solid currentColor;padding:0 0 0 16px!important;font-size:13px!important;line-height:1.6!important;max-width:660px!important}}
@media(min-width:1001px){body.author-scene #ai .direction-field{user-select:none;-webkit-user-select:none}body.author-scene #ai .is-exploring .direction-b .direction-type{color:var(--ad-plum)!important}body.author-scene #ai .direction-b .direction-type{color:var(--ad-plum)}body.author-scene #ai .direction-foot:before{content:'';position:absolute;left:0;top:-25px;height:24px;border-left:1px solid #ecebee44}body.author-scene #ai .direction-foot{position:relative}}
