body.andt-project{--paper:#101010;--ink:#f8f6ed;background:#101010}body.andt-project header{background:#101010}body.andt-project #site-footer{background:transparent}.andt-case{--at-black:#101010;--at-paper:#f4f2e9;--at-accent:#e8d75f;--at-progress:0;background:var(--at-black);color:var(--at-paper);padding-top:65px;overflow:clip}.andt-case *{box-sizing:border-box}.andt-case h1,.andt-case h2,.andt-case p,.andt-case figure{margin:0}.andt-case h2{font-size:clamp(45px,7vw,110px);font-weight:500;line-height:.99;letter-spacing:-.055em}.andt-case p{font-size:clamp(17px,1.45vw,23px);line-height:1.5}.at-pad{padding:110px 5vw}.at-overline,.at-chapters,.andt-case figcaption{font-size:11px;line-height:1.6;letter-spacing:.045em}.at-overline{display:block;margin-bottom:30px}.at-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.at-progress{position:fixed;top:65px;left:0;right:0;height:2px;z-index:33;pointer-events:none}.at-progress span{display:block;height:100%;background:var(--at-accent);transform:scaleX(var(--at-progress));transform-origin:left}.at-hero{position:relative;height:calc(100svh - 65px);min-height:580px;max-height:1100px;isolation:isolate;background:#06121a}.at-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%;z-index:-2}.at-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#0005,transparent 45%,#000b);z-index:-1}.at-hero-top{position:absolute;top:25px;left:3vw;right:3vw;display:flex;align-items:start;justify-content:space-between;gap:25px}.at-hero-top>img{width:105px;height:auto}.at-hero-top>span{font-size:11px;line-height:1.6;text-align:right}.at-hero-bottom{position:absolute;bottom:65px;left:3vw;right:3vw;display:flex;align-items:end;justify-content:space-between;gap:30px}.at-hero-bottom>p{font-size:clamp(35px,4.4vw,70px);font-weight:500;line-height:1.02;letter-spacing:-.045em}.at-hero-bottom button{font-size:12px;display:flex;align-items:center;gap:60px}.at-hero-bottom button span{font-size:35px}.at-chapters{position:sticky;top:65px;z-index:20;background:var(--at-black);padding:17px 3vw;border-top:1px solid #fff3;border-bottom:1px solid #fff3;display:flex;justify-content:space-between;gap:25px;align-items:center}.at-chapters>span{color:var(--at-accent);letter-spacing:.08em}.at-chapters>div{display:flex;gap:40px}.at-chapters button{font-size:11px;white-space:nowrap}.at-chapters button[aria-current=location]{text-decoration:underline;text-underline-offset:6px;color:var(--at-accent)}.andt-case section[id]{scroll-margin-top:15px}.andt-case button:focus-visible,.andt-case a:focus-visible{outline:2px solid var(--at-accent);outline-offset:5px}.at-intro{display:grid;grid-template-columns:25% 1fr;gap:25px;background:var(--at-paper);color:#101010}.at-intro .at-small{font-size:13px;opacity:.55;margin-top:45px}.at-intro h2{margin-bottom:55px}.at-intro-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:8vw}.at-intro dl{font-size:12px;line-height:1.7;margin:0}.at-intro dl>div{display:grid;grid-template-columns:60px 1fr;gap:20px;margin-bottom:20px}.at-intro dt{opacity:.5}.at-intro dd{margin:0}.at-signature{display:grid;grid-template-columns:1fr 1fr;background:#080808}.at-signature-stage{padding:85px 8vw;display:grid;place-items:center;border-right:1px solid #fff2}.at-signature-stage img{width:100%;height:auto;max-width:380px}.at-signature-copy{padding:85px 5vw}.at-signature-copy h2{font-size:clamp(40px,4.5vw,72px);margin-bottom:35px}.at-signature-copy>p{max-width:480px}.at-rule{display:block;width:60px;height:3px;background:var(--at-accent);margin:40px 0 20px}.at-signature-copy .at-small{font-size:12px;opacity:.6}.at-section-head{display:flex;justify-content:space-between;gap:8vw;align-items:end;margin-bottom:55px}.at-section-head>p{max-width:430px;flex:0 1 38%}.at-logo-film{background:#fff;color:#101010}.at-logo-film video{background:#fff}.andt-case video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.at-logo-film figcaption,.at-pattern-film figcaption{padding-top:15px;opacity:.55}.at-sound{font-size:12px;border:1px solid #10101050;padding:12px 20px;border-radius:30px;white-space:nowrap}.at-detail{background:#151515}.at-detail-controls{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #fff5;border-bottom:1px solid #fff5;margin-bottom:30px}.at-detail-controls button{padding:22px 20px;display:flex;justify-content:space-between;align-items:center;font-size:clamp(17px,2vw,30px);border-right:1px solid #fff5;gap:15px}.at-detail-controls button:first-child{border-left:1px solid #fff5}.at-detail-controls button span:first-child{font-size:10px}.at-detail-controls button span:last-child{font-size:25px}.at-detail-controls button[aria-selected=true]{background:var(--at-accent);color:#101010}.at-figure>button{padding:0;display:block;width:100%;background:transparent;overflow:hidden}.at-figure img{width:100%;height:auto;display:block;clip-path:inset(1.5px)}.at-figure figcaption{padding-top:15px;opacity:.65;display:flex;justify-content:space-between;gap:15px}.at-figure>button:hover{text-decoration:none}.at-detail-image img{aspect-ratio:16/9;object-fit:contain}.at-detail-caption{display:grid;grid-template-columns:1fr 1.5fr;gap:30px;padding-top:25px;align-items:start}.at-detail-caption>span{font-size:12px;color:var(--at-accent)}.at-detail-caption>p{font-size:18px;max-width:650px}.at-range .at-figure figcaption{padding:18px 5vw 30px}.at-colour-line{display:grid;grid-template-columns:repeat(5,1fr);height:7px}.at-colour-line i:nth-child(1){background:#d69b9e}.at-colour-line i:nth-child(2){background:#e8d75f}.at-colour-line i:nth-child(3){background:#e9e6d9}.at-colour-line i:nth-child(4){background:#4f966e}.at-colour-line i:nth-child(5){background:#4aabcd}.at-packaging{background:#211d1d}.at-packaging .at-figure img{max-height:85svh;object-fit:contain}.at-pattern-film{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw;align-items:center;background:#080808}.at-pattern-film h2{margin-bottom:30px;font-size:clamp(45px,5.8vw,90px)}.at-pattern-film>div>p{max-width:440px}.at-pattern-film video{background:#000}.at-outside{position:relative;background:#eee;color:#fff;isolation:isolate}.at-outside .at-figure img{width:100%;height:90svh;min-height:550px;max-height:1100px;object-fit:cover;object-position:50% 50%}.at-outside:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.at-outside-copy{position:absolute;z-index:1;left:5vw;bottom:8%;pointer-events:none}.at-outside-copy h2{font-size:clamp(45px,6vw,95px);text-shadow:0 2px 20px #0003}.at-photography{background:var(--at-paper);color:#101010}.at-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.at-photo-grid img{aspect-ratio:16/9;object-fit:contain}.at-signature-world{margin-top:70px!important}.at-signature-world img{max-height:90svh;object-fit:contain}.at-applications{background:#101010}.at-application-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:55px}.at-application-grid img{aspect-ratio:16/9;object-fit:contain}.at-vehicle{margin-top:60px!important}.at-closing{background:var(--at-accent);color:#101010;position:relative;padding-bottom:120px}.at-closing>p{font-size:clamp(65px,12vw,185px);font-weight:500;line-height:.95;letter-spacing:-.06em}.at-closing>img{width:110px;height:auto;margin:45px 0;filter:invert(1)}.at-closing>div{display:flex;justify-content:space-between;border-top:1px solid #10101060;gap:25px;padding-top:25px;font-size:16px}.andt-case video:focus-visible{outline:2px solid var(--at-accent)}
@media(min-width:1600px){.at-pad{padding-left:max(5vw,calc((100vw - 1440px)/2));padding-right:max(5vw,calc((100vw - 1440px)/2))}}
@media(max-width:800px){.at-pad{padding:65px 22px}.andt-case h2{font-size:45px}.at-hero{height:calc(100svh - 65px);min-height:560px}.at-hero-image{object-position:52% 40%}.at-hero-top{top:22px;left:22px;right:22px}.at-hero-top>img{width:75px}.at-hero-top>span{max-width:155px;font-size:9px}.at-hero-bottom{left:22px;right:22px;bottom:40px;display:block}.at-hero-bottom>p{font-size:44px}.at-hero-bottom button{margin-top:25px;width:100%;justify-content:space-between;font-size:11px}.at-hero-bottom button span{font-size:25px}.at-chapters{padding:14px 20px;overflow-x:auto}.at-chapters>span{display:none}.at-chapters>div{width:100%;justify-content:space-between;gap:20px}.at-chapters button{font-size:10px}.at-intro{grid-template-columns:1fr;gap:25px}.at-intro .at-small{margin-top:0;font-size:11px}.at-intro .at-overline{margin-bottom:10px}.at-intro h2{margin-bottom:35px;font-size:48px}.at-intro-copy{grid-template-columns:1fr;gap:35px}.at-intro dl{display:grid;grid-template-columns:1fr 1fr;gap:20px}.at-intro dl>div{display:block;margin:0}.at-intro dt{margin-bottom:5px}.at-signature{grid-template-columns:1fr}.at-signature-stage{border-right:0;padding:60px 65px;border-bottom:1px solid #fff2}.at-signature-stage img{max-width:250px}.at-signature-copy{padding:55px 22px}.at-signature-copy h2{font-size:42px}.at-section-head{display:block;margin-bottom:35px}.at-section-head>p{max-width:550px;margin-top:25px}.at-sound{margin-top:25px;padding:10px 16px}.at-logo-film video{width:calc(100% + 44px);margin-left:-22px}.at-logo-film figcaption{font-size:10px}.at-detail-controls{margin-bottom:20px}.at-detail-controls button{padding:15px 10px;font-size:15px;gap:7px}.at-detail-controls button span:first-child{display:none}.at-detail-controls button span:last-child{font-size:18px}.at-detail-caption{grid-template-columns:1fr;gap:15px;padding-top:20px}.at-detail-caption>span{font-size:10px}.at-detail-caption>p{font-size:16px}.at-range .at-figure figcaption{padding:15px 22px 25px;font-size:10px}.at-packaging .at-figure img{min-height:200px;object-fit:contain}.at-packaging figcaption{font-size:10px}.at-pattern-film{grid-template-columns:1fr;gap:35px}.at-pattern-film h2{font-size:50px}.at-pattern-film figcaption{font-size:10px}.at-outside .at-figure img{height:72svh;min-height:480px;object-position:50% 50%}.at-outside-copy{left:22px;bottom:40px;right:22px}.at-outside-copy h2{font-size:43px}.at-photo-grid{grid-template-columns:1fr;gap:30px}.at-photo-grid figcaption{font-size:10px}.at-signature-world{margin-top:35px!important}.at-signature-world figcaption{font-size:10px}.at-application-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.at-application-grid figcaption{font-size:10px}.at-vehicle{margin-top:35px!important}.at-vehicle figcaption{font-size:10px}.at-closing{padding-bottom:110px}.at-closing>p{font-size:66px}.at-closing>img{width:85px;margin:35px 0}.at-closing>div{font-size:13px;gap:20px}.at-overline{font-size:10px}}
@media(prefers-reduced-motion:reduce){.andt-case *{scroll-behavior:auto!important}}
