.aa-case{--aa-black:#0a0a0a;--aa-white:#fafaf7}
.aa-opening{padding-top:40px}
.aa-opening .breadcrumbs{margin-bottom:45px}
.aa-title{display:grid;grid-template-columns:1.32fr 1fr;gap:80px;align-items:end;margin-bottom:44px}
.aa-title h1{font-size:clamp(52px,5.8vw,88px);margin:23px 0 0;max-width:850px}
.aa-intro>p{font-size:1.0625rem;line-height:1.75;max-width:540px}
.aa-intro>p.aa-lead{font-size:1.3125rem;line-height:1.6;margin-bottom:23px}
.aa-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:18px 25px;border-top:1px solid var(--line);padding-top:21px;margin:28px 0 0}
.aa-meta div:last-child{grid-column:1/-1}
.aa-meta dt{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.aa-meta dd{font-size:.875rem;line-height:1.65;margin:5px 0 0}
.aa-video{margin:0;min-width:0}
.aa-video video{display:block;width:100%;height:auto;object-fit:contain;background:#000}
.aa-video figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:15px;font-size:.9375rem;line-height:1.5}
.aa-video figcaption span:last-child{font-size:.8125rem;white-space:nowrap;color:var(--muted);padding-top:2px}
.aa-video>p{font-size:.875rem;line-height:1.7;color:var(--muted);margin:9px 0 0;max-width:670px}
.aa-hero-film video{aspect-ratio:1600/758}
.aa-art{margin:0;min-width:0}
.aa-art a{display:block}
.aa-art img{display:block;width:100%;height:auto;object-fit:contain}
.aa-art figcaption{padding-top:14px;font-size:.8125rem;line-height:1.7;color:var(--muted)}
.aa-opportunity{display:grid;grid-template-columns:1.5fr 1fr;gap:100px;align-items:center;padding-block:92px}
.aa-opportunity h2{font-size:clamp(40px,4.5vw,66px);margin-bottom:28px}
.aa-opportunity-copy>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;max-width:760px}
.aa-opportunity-copy>p:last-child{margin-bottom:0}
.aa-creator-portrait{max-width:384px;width:100%;justify-self:center}
.aa-question{background:var(--aa-black);color:var(--aa-white);padding-block:82px}
.aa-question .eyebrow{color:#c2c2bd}
.aa-question h2{font-size:clamp(53px,7vw,105px);margin:24px 0 30px;max-width:1200px}
.aa-question p:last-child{font-size:1.1875rem;line-height:1.8;margin-bottom:0;max-width:650px}
.aa-platform,.aa-social,.aa-closing{padding-block:86px}
.aa-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:end;margin-bottom:43px}
.aa-section-heading h2{font-size:clamp(40px,4.7vw,70px);margin-bottom:0}
.aa-section-heading>p,.aa-section-heading>div>p:not(.eyebrow){font-size:1.125rem;line-height:1.8;max-width:590px;margin-bottom:0}
.aa-section-heading>div>p+p{margin-top:18px}
.aa-carousel-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;background:#000}
.aa-carousel-slide{min-width:0}
.aa-carousel-slide img{aspect-ratio:1;object-fit:contain}
.aa-carousel-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:17px}
.aa-carousel-caption>p{font-size:.8125rem;color:var(--muted);margin:0}
.aa-carousel-controls{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.aa-carousel-controls[hidden]{display:none}
.aa-carousel-status{font-size:.8125rem;margin-right:10px}
.aa-carousel-controls button{border:1px solid var(--ink);border-radius:30px;padding:10px 16px;font-size:.875rem;min-height:44px;cursor:pointer;background:transparent;color:var(--ink)}
.aa-carousel-controls button:hover:not(:disabled){background:var(--ink);color:var(--paper)}
.aa-carousel-controls button:disabled{opacity:.4;cursor:default}
.aa-press{background:#e8e7e2;padding-block:80px}
.aa-press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;max-width:880px;margin-inline:auto}
.aa-press-grid .aa-art{max-width:419px}
.aa-press-grid img{aspect-ratio:397/512}
.aa-social-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.aa-social-art img,.aa-square-film video{aspect-ratio:1;object-fit:contain}
.aa-social-art .aa-video figcaption{font-size:.8125rem;color:var(--muted);padding-top:14px}
.aa-films{background:var(--aa-black);color:var(--aa-white);padding-block:85px}
.aa-films .eyebrow{color:#c2c2bd}
.aa-film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 27px}
.aa-film-grid video{aspect-ratio:640/1068}
.aa-films .aa-video>p,.aa-films .aa-video figcaption span:last-child{color:#bdbdb8}
.aa-digital{margin-top:48px;border-top:1px solid #44443f;border-bottom:1px solid #44443f}
.aa-digital summary{list-style:none;display:flex;align-items:center;gap:24px;padding:22px 0;cursor:pointer;font-size:1rem;line-height:1.5}
.aa-digital summary::-webkit-details-marker{display:none}
.aa-digital-count{font-size:.8125rem;color:#bdbdb8;margin-left:auto;white-space:nowrap}
.aa-detail-symbol{font-size:1.75rem;line-height:1;transition:transform .2s}
.aa-digital[open] .aa-detail-symbol{transform:rotate(45deg)}
.aa-digital-grid{display:grid;grid-template-columns:.75fr 1.4fr;gap:65px;align-items:center;padding:16px 0 35px}
.aa-digital-portrait{max-width:360px;width:100%;justify-self:center}
.aa-gallery-banner{max-width:1040px;margin-inline:auto}
.aa-credit{margin:35px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted);line-height:1.8}
.aa-project-nav{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:40px;padding-block:43px 56px}
.aa-project-nav h2{font-size:45px;margin-bottom:0}
.aa-project-nav>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
@media(max-width:1100px){.aa-title{gap:42px}.aa-title h1{font-size:64px}.aa-opportunity{gap:55px}.aa-section-heading{gap:45px}.aa-film-grid{gap:36px 20px}.aa-digital-grid{gap:40px}}
@media(max-width:800px){.aa-title{grid-template-columns:1fr;gap:29px}.aa-title h1{font-size:65px;max-width:800px}.aa-intro{max-width:700px}.aa-intro>p{max-width:660px}.aa-meta{grid-template-columns:1.2fr .8fr 1.5fr}.aa-meta div:last-child{grid-column:auto}.aa-opportunity{grid-template-columns:1.4fr 1fr;gap:34px;padding-block:65px}.aa-opportunity h2{font-size:43px}.aa-opportunity-copy>p:not(.eyebrow){font-size:1.0625rem}.aa-section-heading{grid-template-columns:1fr;gap:25px}.aa-section-heading>p,.aa-section-heading>div>p:not(.eyebrow){max-width:680px}.aa-platform,.aa-social,.aa-closing{padding-block:65px}.aa-question{padding-block:64px}.aa-press,.aa-films{padding-block:65px}.aa-social-art{gap:16px}.aa-film-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.aa-press-grid{gap:25px}}
@media(max-width:700px){.aa-carousel-track{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#aaa #111}.aa-carousel-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.aa-carousel{max-width:512px;margin-inline:auto}.aa-carousel-caption{align-items:stretch;flex-direction:column;gap:17px}.aa-carousel-controls{justify-content:flex-end}.aa-carousel-status{margin-right:auto}}
@media(max-width:600px){.aa-opening{padding-top:30px}.aa-opening .breadcrumbs{margin-bottom:34px;gap:15px}.aa-title h1{font-size:50px;margin-top:21px}.aa-title{margin-bottom:31px}.aa-intro>p.aa-lead{font-size:1.1875rem}.aa-intro>p{font-size:1rem}.aa-meta{grid-template-columns:1.2fr 1fr;gap:18px}.aa-meta div:last-child{grid-column:1/-1}.aa-main-film{margin-inline:-18px}.aa-main-film figcaption,.aa-main-film .aa-video>p{padding-inline:18px}.aa-opportunity{grid-template-columns:1fr;gap:30px;padding-block:53px}.aa-opportunity h2{font-size:40px}.aa-creator-portrait{max-width:340px}.aa-question h2{font-size:49px}.aa-question h2 br{display:none}.aa-question p:last-child{font-size:1.0625rem}.aa-section-heading h2{font-size:42px}.aa-section-heading>p,.aa-section-heading>div>p:not(.eyebrow){font-size:1.0625rem}.aa-press-grid{grid-template-columns:1fr;gap:34px;max-width:397px}.aa-social-art{grid-template-columns:1fr;gap:28px;max-width:430px;margin-inline:auto}.aa-film-grid{grid-template-columns:1fr;gap:35px;max-width:380px;margin-inline:auto}.aa-digital summary{font-size:.9375rem;gap:15px}.aa-digital-grid{grid-template-columns:1fr;gap:33px;padding-top:10px}.aa-digital-portrait{max-width:330px}.aa-project-nav{flex-direction:column;align-items:flex-start;gap:28px;padding-bottom:38px}.aa-project-nav h2{font-size:39px}}
