@media(min-width:1001px){
body.art-direction.dark-author #approved-hero{position:relative;background:var(--ad-graphite)!important;color:var(--ad-paper)!important;padding-bottom:64px!important}
body.dark-author #approved-hero:before{content:'';position:absolute;inset:0 auto 0 50%;width:100vw;transform:translateX(-50%);background:var(--ad-graphite);z-index:-1;pointer-events:none}
body.dark-author #approved-hero .hero-role-labels{padding-top:100px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--layout-gutter);font-size:10px;line-height:1.5;letter-spacing:.07em;color:var(--ad-paper);margin-bottom:22px}
body.dark-author #approved-hero .hero-role-labels>span:first-child{grid-column:1/span 3}
body.dark-author #approved-hero .hero-role-labels>span:last-child{grid-column:10/span 3}
body.dark-author #approved-hero .hero-type-stage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--layout-gutter);position:relative;isolation:isolate}
body.art-direction.dark-author #approved-hero .hero-type-stage .name.back-name{grid-column:1/-1;grid-row:1;padding-top:0!important;margin:0!important}
body.dark-author #approved-hero .hero-real-fragment{grid-column:8/span 2;grid-row:1;margin:64px 0 0;align-self:start;position:relative;z-index:2;height:250px;width:100%;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);overflow:hidden}
body.dark-author #approved-hero .hero-real-fragment img{display:block;width:100%;height:100%;object-fit:cover;object-position:83% 50%;border:0;box-shadow:none}
body.art-direction.dark-author #approved-hero .showcase{margin-top:32px!important;row-gap:22px!important}
body.art-direction.dark-author #approved-hero .promise h1{color:var(--ad-paper)!important;font-size:clamp(36px,3.6vw,52px)!important}
body.dark-author #approved-hero .hero-grid-note{color:var(--ad-paper)!important;border-color:#ecebee66;grid-column:10/span 3!important}
body.dark-author #approved-hero .hero-offer-group{border-color:#ecebee55;grid-column:5/span 6!important;gap:16px}
body.dark-author #approved-hero .hero-grid-copy{color:var(--ad-paper)!important}
body.dark-author #approved-hero .hero-work-navigation a{color:var(--ad-paper)!important;border-color:#ecebee88}
/* Dominant working portrait, calm partial concealment; no props layered over it. */
body.art-direction.dark-author #about .columns{min-height:calc(var(--type-section) * 1.95 + 630px)!important}
body.art-direction.dark-author #about .columns>.about-editorial-portrait{grid-column:5/span 8!important;grid-row:1/span 2!important;margin-top:calc(var(--type-section) * 1.95)!important;width:100%!important}
body.art-direction.dark-author #about .about-editorial-portrait img{height:580px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:50% 30%!important;clip-path:inset(0);transform:none;transition:clip-path 1100ms cubic-bezier(.2,.7,.2,1)!important}
body.art-direction.dark-author #about:not(.author-visible) .about-editorial-portrait img{clip-path:inset(8% 0 24% 0)!important;transform:none!important}
body.art-direction.dark-author #about .columns>.about-left-content{grid-column:1/span 3!important;grid-row:2!important}
body.dark-author #about .about-copy-note{font-size:13px!important}
body.dark-author #about .about-intro-group p{font-size:14px!important;line-height:1.6!important}
body.dark-author #about .about-editorial-portrait figcaption{max-width:240px}
/* Actual web page is the source, variations explore crop, space and hierarchy. */
body.dark-author #ai .direction-field{height:540px;background:var(--ad-paper)!important}
body.dark-author #ai .direction-layer{background:var(--ad-paper)!important}
body.dark-author #ai .direction-a img{left:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
body.dark-author #ai .direction-b{background:var(--ad-plum)!important}
body.dark-author #ai .direction-b img{left:35%;width:65%;height:100%;object-fit:cover;object-position:right center;filter:none;transform:none}
body.dark-author #ai .direction-b:after{content:'AirPods\A Max';white-space:pre;position:absolute;left:32px;top:42px;font-size:clamp(56px,6vw,88px);line-height:.94;letter-spacing:-.055em;font-weight:500;color:var(--ad-lime)}
body.dark-author #ai .direction-c img{left:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:none}
body.dark-author #ai .direction-label{z-index:4;left:24px;bottom:20px;color:var(--ad-plum);font-size:10px;letter-spacing:.06em}
body.dark-author #ai .direction-b .direction-label{color:var(--ad-paper)}
body.dark-author #ai .is-exploring .direction-a img{width:100%;left:0;transform:none;object-fit:cover;object-position:15% center}
body.dark-author #ai .is-exploring .direction-b img{width:100%;left:0;transform:scale(1.1);object-position:65% center}
body.dark-author #ai .is-exploring .direction-b:after{left:36%;top:32px;font-size:44px;color:var(--ad-plum)}
body.dark-author #ai .is-exploring .direction-c img{width:100%;left:0;transform:scale(1.08);object-position:right center}
body.dark-author #ai .is-exploring .direction-b .direction-label{color:var(--ad-plum)}
body.dark-author #services .price-meaning-group{max-width:none;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--layout-gutter);row-gap:16px}
body.dark-author #services .price-meaning-group .price-owned-note{grid-column:1/span 6;grid-row:1;padding-left:0!important;border-left:0!important;max-width:none!important}
body.dark-author #services .price-meaning-group .price-owned-action{grid-column:1/span 6;grid-row:2;padding:0!important;margin:0!important;justify-self:start!important}
}
@media(prefers-reduced-motion:reduce){body.art-direction.dark-author #about .about-editorial-portrait img{clip-path:inset(0)!important;transition:none!important}}
@media(min-width:1001px){body.art-direction.dark-author #approved-hero:before{display:block!important;content:''!important;position:absolute!important;inset:0 auto 0 50%!important;width:100vw!important;height:100%!important;transform:translateX(-50%)!important;background:var(--ad-graphite)!important;z-index:-1!important;border:0!important;opacity:1!important}body.dark-author #approved-hero .hero-role-labels{padding-top:32px!important}}

@media(min-width:1001px){body.dark-author .dark-hero-surface{background:var(--ad-graphite);width:100%;max-width:none;display:flow-root}body.art-direction.dark-author #approved-hero:before{display:none!important}}
