@font-face{font-family:Sans;src:url('../assets/fonts/sans.woff2') format('woff2');font-display:swap;font-weight:400 700}
@font-face{font-family:Display;src:url('../assets/fonts/display.woff2') format('woff2');font-display:swap}
@font-face{font-family:Instrument;src:url('../assets/fonts/serif.woff2') format('woff2');font-display:swap}
@font-face{font-family:Tech;src:url('../assets/fonts/tech.woff2') format('woff2');font-display:swap;font-weight:300 700}
@font-face{font-family:Brush;src:url('../assets/fonts/brush.woff2') format('woff2');font-display:swap}
:root{--yellow:#ffbd00;--ease:cubic-bezier(.2,.75,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:40px}body{margin:0;background:#fff;color:#080808;font:16px/1.6 var(--ausa-sans);letter-spacing:var(--ausa-tracking);overflow-x:clip}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #df7c00;outline-offset:6px}::selection{background:var(--yellow);color:#000}.skip{position:fixed;top:-100px;left:20px;z-index:100}.skip:focus{top:20px;background:white;padding:15px}.site-header{height:104px;padding:14px 4vw;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #0002}.ausa{width:140px;display:block;flex-shrink:0}.ausa img{width:100%;height:auto}.site-header>span{font-size:12px;letter-spacing:.09em;line-height:1.5;margin-left:8vw}.site-header nav{display:flex;gap:36px;font-size:13px}.site-header sup{font-size:12px;margin-left:4px}.intro{padding:32px 4vw 0;position:relative;overflow:hidden}.intro-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.11em;line-height:1.6}.handwritten{font:27px/1.1 var(--ausa-hand);transform:rotate(-5deg);font-weight:400}.intro h1{font-size:clamp(64px,8.8vw,150px);line-height:1.01;letter-spacing:var(--ausa-tracking);margin:36px 0 22px;position:relative;z-index:2}.line{display:block;overflow:clip;padding-bottom:.15em;margin-bottom:-.1em}.line>span{display:block;animation:type-arrive 1s var(--ease) both}.line:nth-child(2)>span{animation-delay:.13s}.intro h1 em{font-style:normal;position:relative;display:inline-block;padding:0 .08em;isolation:isolate}.intro h1 em:before{content:'';background:var(--yellow);position:absolute;inset:8% -1% 0;z-index:-1;transform:rotate(-2deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;position:relative;z-index:4}.hero-bottom p{font-size:16px;line-height:1.7;max-width:510px}.hero-cta{display:inline-flex;gap:40px;align-items:center;font-size:14px;border-bottom:1px solid;padding:12px 0}.hero-cta span{font-size:28px}.world-deck{height:395px;max-width:1030px;margin:46px auto -4px;position:relative;perspective:1400px}.deck-card{position:absolute;width:33%;height:300px;top:20px;overflow:hidden;border:7px solid white;box-shadow:0 12px 32px #0002;will-change:transform;transition:filter .3s,border-color .3s;transform:translate(var(--dx,0px),var(--dy,0px)) rotate(var(--r,0deg));color:white}.deck-card:hover{border-color:var(--yellow);z-index:5}.deck-card img{width:100%;height:100%;object-fit:cover}.deck-card:after{content:'';position:absolute;inset:0;background:linear-gradient(#0002,transparent 35%,#0006)}.deck-card>span{position:absolute;top:16px;left:17px;right:17px;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.1em;z-index:2}.deck-card strong{position:absolute;bottom:25px;left:23px;z-index:2;font:42px/.97 Display,Georgia,serif;letter-spacing:-.04em}.deck-aurel{left:4%;--r:-10deg}.deck-somae{left:34%;top:5px;--r:3deg;z-index:2}.deck-somae img{object-position:center 42%}.deck-somae strong{font-family:Instrument,Georgia,serif}.deck-norden{left:64%;--r:12deg;background:#080c0c}.deck-norden img{object-fit:contain}.deck-norden strong{font:500 32px/1 Tech,Arial,sans-serif;letter-spacing:-.05em;color:#cafa53}.deck-note{position:absolute;right:-8%;bottom:12px;font-size:23px;text-align:center;z-index:6}.intro-index{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #0002;padding:18px 0;font-size:12px;letter-spacing:.1em}.work-intro{background:#0b0b0b;color:#fff;padding:80px 5vw 64px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.work-intro>.eyebrow{grid-column:1/-1;color:var(--yellow)}.work-intro h2{font-size:clamp(38px,4.3vw,70px);line-height:1.08;letter-spacing:var(--ausa-tracking)}.work-intro h2 span{color:#8b8b8b}.work-intro>p:last-child{font-size:17px;max-width:390px;align-self:end;justify-self:end;color:#bcbcbc}.case-chapter{height:145svh;background:#0b0b0b;position:relative;padding:0 2vw}.case-stage{height:min(800px,100svh);min-height:650px;position:sticky;top:0;display:grid;grid-template-columns:1.35fr 1fr;overflow:hidden;transform:scale(var(--case-scale,.97));transform-origin:center;will-change:transform}.case-visual{position:relative;overflow:hidden;min-width:0;isolation:isolate}.case-visual>img{height:100%;width:100%;object-fit:cover;transform:scale(var(--image-scale,1.1));will-change:transform}.case-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0003,transparent 40%,#0004);z-index:1}.brand-name{position:absolute;top:42px;left:40px;font:36px Display,Georgia,serif;letter-spacing:.1em;z-index:3}.scene-line{position:absolute;bottom:110px;left:40px;z-index:3;font:clamp(50px,5.6vw,88px)/.93 Display,Georgia,serif;letter-spacing:-.035em}.visual-enter{position:absolute;right:35px;bottom:30px;width:62px;height:62px;border-radius:50%;border:1px solid;display:grid;place-items:center;font-size:25px;z-index:3;transition:background .3s,transform .3s}.visual-enter:hover{background:white;color:black;transform:rotate(12deg)}.visual-folio{position:absolute;bottom:48px;left:40px;z-index:3;font-size:12px;letter-spacing:.1em}.case-info{position:relative;padding:70px 4vw 36px;display:flex;flex-direction:column;justify-content:center}.case-number{position:absolute;right:30px;top:25px;font:24px var(--ausa-sans);opacity:.35}.case-info .eyebrow{margin-bottom:38px}.case-info h2{font-size:clamp(32px,3vw,49px);line-height:1.1;letter-spacing:var(--ausa-tracking);margin-bottom:25px}.case-info h2 em{font-style:normal;opacity:.65}.case-info>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:430px}.case-info dl{margin:30px 0}.case-info dl>div{padding:16px 0;border-top:1px solid #80808040;display:grid;grid-template-columns:90px 1fr;gap:18px}.case-info dt{font-size:12px;letter-spacing:.07em;padding-top:3px}.case-info dd{font-size:13px;line-height:1.7;margin:0}.case-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:1px solid;font-size:14px}.case-link span{font-size:24px;transition:transform .4s}.case-link:hover span{transform:translate(4px,-4px)}.case-discipline{font-size:12px;letter-spacing:.07em;margin-top:30px;opacity:.65}.case-aurel{color:#343f30;background:#f4f1e8}.case-aurel .case-visual{color:#fff8e8}.case-aurel .case-visual>img{object-position:60% 50%}.case-somae{background:#f7e8de;color:#701a2b}.case-somae .case-visual{background:#d6ada2}.case-somae .case-visual>img{width:76%;height:88%;position:absolute;left:16%;top:6%;border-radius:47%;transform:rotate(calc(var(--case-p,0)*-12deg + 8deg)) scale(1.04)}.case-somae .case-visual:after{background:none}.case-somae .brand-name{font:60px Instrument,Georgia,serif;letter-spacing:-.04em}.case-somae .scene-line{font-family:Instrument,Georgia,serif;bottom:120px;text-shadow:0 1px 20px #e7c9be}.soma-orbit{position:absolute;width:110%;aspect-ratio:1;border:1px solid #701a2b40;border-radius:50%;left:-5%;top:15%;transform:rotate(-20deg) scaleY(.55)}.case-norden{background:#13191a;color:#e9ede7}.case-norden .case-visual{background:#080c0d}.case-norden .case-visual>img{object-fit:contain;width:124%;max-width:none;height:85%;position:absolute;top:4%;left:-12%;mix-blend-mode:screen;transform:rotate(calc(var(--case-p,0)*10deg))}.case-norden .brand-name{font:500 34px Tech,Arial,sans-serif;letter-spacing:-.06em}.case-norden .scene-line{font:500 clamp(44px,4vw,65px)/1 Tech,Arial,sans-serif;letter-spacing:-.06em}.case-norden .scene-line em{font-style:normal;color:#cafa53}.case-norden .eyebrow,.case-norden .case-link{color:#cafa53}.nord-grid{position:absolute;inset:0;background-image:linear-gradient(#cafa530c 1px,transparent 1px),linear-gradient(90deg,#cafa530c 1px,transparent 1px);background-size:50px 50px}.approach{padding:95px 5vw;background:#fff}.approach-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.approach h2{font-size:clamp(42px,6vw,95px);line-height:1.1;letter-spacing:var(--ausa-tracking);margin:50px 0 70px}.approach h2 span{color:#8c8c8c}.approach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw}.approach-grid article{border-top:1px solid;padding:25px 0}.approach-grid article>span{font-size:12px;letter-spacing:.1em}.approach h3{font-size:29px;line-height:1.2;letter-spacing:var(--ausa-tracking);margin:45px 0 23px}.approach-grid p{font-size:16px;line-height:1.8;color:#565656;max-width:340px}.closing{background:var(--yellow);padding:65px 5vw 0;overflow:hidden}.closing h2{font-size:clamp(45px,6.7vw,107px);line-height:1.1;letter-spacing:var(--ausa-tracking);margin:50px 0 35px}.closing h2 em{font:.9em/1.15 var(--ausa-hand);font-weight:400;letter-spacing:var(--ausa-tracking)}.closing>div{display:flex;justify-content:space-between;align-items:center;gap:40px}.closing p:not(.eyebrow){max-width:480px;line-height:1.8}.closing-cta{display:flex;align-items:center;gap:50px;padding:18px 0;border-bottom:1px solid;font-size:14px}.closing-cta span{font-size:25px}.closing-word{font:500 32vw/.86 var(--ausa-sans);letter-spacing:-.03em;display:block;margin:60px 0 -1.5vw;transform:translateY(calc(var(--close-p,1)*24px));will-change:transform}.closing-word>span{display:inline-block;font-size:.65em;vertical-align:top;margin-top:.02em;margin-left:.12em}footer{padding:35px 4vw 75px;display:flex;align-items:center;justify-content:space-between;gap:30px}footer p{font-size:12px;color:#555}footer>a:last-child{font-size:12px}.scroll-meter{position:fixed;left:0;top:0;height:3px;background:var(--yellow);width:100%;transform:scaleX(var(--progress,0));transform-origin:left;z-index:120}.motion-control{position:fixed;bottom:16px;right:16px;background:black;color:var(--yellow);border:1px solid var(--yellow);border-radius:30px;padding:10px 15px;font-size:12px;z-index:90}.no-motion *, .no-motion *:before,.no-motion *:after{animation:none!important;transition:none!important;will-change:auto!important}.no-motion{scroll-behavior:auto}.no-motion .case-stage{transform:none}.no-motion .line>span{transform:none}.no-motion .deck-card{transform:rotate(var(--r,0deg))}.no-motion .case-visual>img{transform:none}.no-motion .closing-word{transform:none}@keyframes type-arrive{from{transform:translateY(120%) rotate(3deg)}to{transform:translateY(0) rotate(0)}}
@media(min-width:1600px){.world-deck{margin-top:60px;height:450px;max-width:1250px}.deck-card{height:340px}.case-stage{height:900px}}
@media(max-width:1000px){.site-header>span{display:none}.intro h1{font-size:9vw}.deck-note{right:0;bottom:0}.world-deck{height:330px}.deck-card{height:260px}.case-stage{grid-template-columns:1fr 1fr}.case-info{padding:50px 30px 30px}.case-info .eyebrow{margin-bottom:25px}.case-info dl>div{grid-template-columns:1fr;gap:5px}.case-info dl{margin:18px 0}.case-info h2{font-size:34px}.scene-line{left:25px;font-size:54px}.case-discipline{margin-top:22px}}
@media(max-width:760px){.site-header{height:88px;padding:12px 22px}.ausa{width:110px}.site-header nav{gap:16px;font-size:12px}.site-header nav>a:last-child{display:none}.intro{padding:28px 22px 0}.intro-top{align-items:start}.eyebrow{font-size:12px}.intro-top .eyebrow{max-width:180px}.intro-top .handwritten{font-size:21px;max-width:125px;text-align:right}.intro h1{font-size:clamp(39px,9.7vw,73px);line-height:1.13;margin:38px 0 25px;letter-spacing:var(--ausa-tracking)}.hero-bottom{display:block}.hero-bottom p{font-size:15px;max-width:400px}.hero-cta{margin-top:16px;font-size:13px}.world-deck{height:260px;width:112%;margin:40px -6% 5px}.deck-card{width:39%;height:204px;border-width:4px}.deck-aurel{left:0;top:17px}.deck-somae{left:30%;top:0}.deck-norden{left:61%;top:25px}.deck-card>span{font-size:12px;left:10px;right:10px;top:12px}.deck-card strong{font-size:27px;left:13px;bottom:25px}.deck-norden strong{font-size:21px}.deck-note{font-size:20px;bottom:0;right:15px}.intro-index{font-size:12px;gap:20px;padding:20px 0}.intro-index a{text-align:right;max-width:140px}.work-intro{padding:55px 25px;grid-template-columns:1fr;gap:27px}.work-intro h2{font-size:39px}.work-intro>p:last-child{justify-self:start;font-size:16px}.case-chapter{height:auto;padding:0 15px 35px}.case-stage{height:auto;min-height:0;position:relative;display:flex;flex-direction:column;transform:none!important}.case-visual{height:520px;flex-shrink:0}.case-info{padding:40px 27px}.case-info h2{font-size:34px}.case-info>p:not(.eyebrow){font-size:16px}.case-info dl>div{grid-template-columns:85px 1fr;gap:12px}.case-info dd{font-size:14px}.case-info dt{font-size:12px}.case-discipline{font-size:12px}.brand-name{top:28px;left:25px}.scene-line{left:25px;font-size:57px;bottom:110px}.visual-folio{left:25px;font-size:12px}.visual-enter{right:25px;width:55px;height:55px}.case-somae .brand-name{font-size:51px}.case-somae .scene-line{font-size:55px}.case-norden .scene-line{font-size:44px}.case-norden .case-visual>img{top:0;height:80%}.case-number{right:25px;top:26px}.approach{padding:60px 25px}.approach-heading{align-items:start}.approach-heading .handwritten{font-size:22px;text-align:right;max-width:150px}.approach h2{font-size:42px;margin:45px 0}.approach-grid{grid-template-columns:1fr;gap:12px}.approach h3{font-size:30px;margin:30px 0 20px}.approach-grid p{max-width:100%;font-size:16px}.closing{padding:50px 25px 0}.closing h2{font-size:44px;margin:40px 0 25px}.closing>div{display:block}.closing p:not(.eyebrow){font-size:16px}.closing-cta{display:inline-flex;margin-top:20px;gap:35px}.closing-word{font-size:31vw;margin:55px 0 0}footer{padding:30px 25px 80px;flex-wrap:wrap}footer p{order:3;font-size:12px}.motion-control{font-size:12px;padding:9px 12px}.case-visual>img{will-change:auto}}
@media(max-width:359px){.intro h1{font-size:9.3vw}.intro-top .handwritten{font-size:19px;max-width:100px}.case-info{padding:36px 22px}.case-info h2{font-size:29px}.case-info dl>div{grid-template-columns:1fr}.scene-line{font-size:49px}.case-somae .scene-line{font-size:47px}.case-norden .scene-line{font-size:38px}.closing h2{font-size:37px}.approach h2{font-size:37px}.work-intro h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;will-change:auto!important}.case-stage,.case-visual>img,.closing-word{transform:none!important}}
@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .3s ease both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes vt-in{from{opacity:0;transform:translateY(20px)}}

.no-motion::view-transition-old(root),.no-motion::view-transition-new(root){animation:none!important}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media(max-width:760px){.world-deck{width:100%;margin:40px 0 5px;height:305px}.deck-card{width:38%}.deck-aurel{left:1%}.deck-somae{left:31%}.deck-norden{left:61%}.deck-norden strong{font-size:19px;letter-spacing:-.035em}.deck-note{bottom:5px;right:5px;font-size:20px}.deck-card>span{font-size:10px}.motion-control{width:42px;height:42px;padding:0;font-size:0}.motion-control:before{content:'Ⅱ';font-size:16px}.motion-control[aria-pressed=true]:before{content:'▶'}}

@media(max-width:760px){.closing h2 em{display:block;margin-top:.08em}}

/* A wider look into each project, including the campaign's supporting imagery. */
.deck-card>.deck-alternate{position:absolute;inset:0;object-fit:cover;opacity:0;clip-path:inset(100% 0 0);transition:opacity .6s,clip-path .9s var(--ease);z-index:1}.deck-card:hover>.deck-alternate,.deck-card:focus-visible>.deck-alternate{opacity:1;clip-path:inset(0)}.deck-card:after{z-index:1}.case-fragments{position:absolute;right:24px;top:105px;width:26%;z-index:2;pointer-events:none}.case-fragments img{width:100%;height:175px;object-fit:cover;border:4px solid #fff8ed;box-shadow:0 10px 28px #0003;transform:translateY(calc((.5 - var(--case-p,0))*55px)) rotate(6deg)}.case-fragments img+img{margin-top:15px;transform:translate(-25px,calc((.5 - var(--case-p,0))*-45px)) rotate(-7deg);height:140px}.case-somae .case-fragments{right:20px;top:130px;width:29%}.case-norden .case-fragments{top:115px}.case-norden .case-fragments img{border-color:#2e3934}
@media(max-width:1000px){.case-fragments{width:29%;right:20px}.case-fragments img{height:140px}.case-fragments img+img{height:120px}}
@media(max-width:760px){.case-fragments{top:80px;right:22px;width:29%}.case-fragments img{height:140px;border-width:3px;transform:rotate(6deg)}.case-fragments img+img{display:none}.case-somae .case-fragments{top:110px;right:20px;width:30%}.case-norden .case-fragments{top:85px}.case-fragments img{box-shadow:0 8px 18px #0003}}
.no-motion .case-fragments img{transform:none!important}
@media(prefers-reduced-motion:reduce){.case-fragments img{transform:none!important}}

.case-somae .case-visual:after{background:linear-gradient(0deg,#e4bfb9f0,transparent 58%)}
