:root{font-family:DM Sans,sans-serif;color:#242324;background:#f7f2e9;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{display:block;max-width:100%}::selection{background:#ee93bf;color:#242324}.header{height:94px;background:#f7f2e9;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4.4vw,80px);border-bottom:2px solid #242324;position:relative;z-index:20}.brand{display:flex;flex-direction:column;line-height:.9;font-family:Space Grotesk,sans-serif;font-weight:700}.brand>span{font-size:40px;letter-spacing:-3px}.brand small{font-size:8px;letter-spacing:2px;margin-top:7px}.brand-dot{color:#ee8cbb}.brand-star{color:#7551a7;font-size:24px;vertical-align:top;margin-left:3px}.nav{display:flex;gap:clamp(18px,3vw,54px);align-items:center}.nav>a{font-size:12px;letter-spacing:1.1px;font-weight:700;display:flex;gap:6px;align-items:center}.nav>a:not(.nav-contact):hover{color:#8b60b5}.nav-contact,.pill{background:#242324;color:#fff;border:2px solid #242324;border-radius:40px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-weight:700;font-size:12px;letter-spacing:.6px;transition:transform .2s,background .2s}.nav-contact:hover,.pill:hover{transform:translateY(-3px);background:#7351a1}.menu-button{display:none;border:0;background:transparent}.hero{position:relative;min-height:660px;background:#d8c9f0;overflow:hidden;padding:30px clamp(22px,4.4vw,80px) 45px}.hero:after{content:"";position:absolute;width:390px;height:390px;background:#f3aeca;border-radius:50%;right:-140px;top:100px;opacity:.5;pointer-events:none}.hero-upper,.hero-bottom,.section-top{display:flex;justify-content:space-between;gap:20px}.hero-upper{font-size:10px;letter-spacing:1.3px;font-weight:700}.hero-wordmark{font-family:Space Grotesk,sans-serif;font-weight:700;line-height:.78;letter-spacing:-.095em;margin:95px 0 58px;position:relative;z-index:1}.hero-wordmark>span{display:block;font-size:clamp(90px,15.5vw,260px);white-space:nowrap}.word-one{color:#28252c}.word-two{color:#fff8ec;transform:translate(8.4%)}.word-three{color:#28252c}.period{color:#ed86b1}.floating-star{font-size:.28em;color:#f5df86;display:inline-block;vertical-align:top;margin:0 0 0 .3em;animation:spin 14s linear infinite}.hero-bottom{align-items:end;position:relative;z-index:1}.hero-bottom>p{font-size:clamp(20px,2.2vw,35px);line-height:1.15;font-weight:700;margin:0;letter-spacing:-1px}.hero-bottom i,.work-heading em,.about-teaser em,.page-title em,.footer-big em,.film-hero em{font-style:normal;color:#8c60af}.hero-note{display:flex;align-items:center;gap:28px;font-size:10px;line-height:1.6;letter-spacing:1px;font-weight:700}.circle-arrow{border:2px solid #242324;border-radius:50%;height:65px;width:65px;display:grid;place-items:center;transition:transform .2s}.circle-arrow:hover{transform:translateY(6px)}.hero-sticker{position:absolute;right:11%;top:24%;background:#f9e399;border:2px solid #242324;transform:rotate(13deg);border-radius:50%;height:125px;width:125px;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Space Grotesk;font-size:17px;font-weight:700;line-height:1.03;box-shadow:6px 6px #242324;z-index:2}.hero-sticker span{position:absolute;bottom:11px;right:28px;color:#c26a9b}.marquee{overflow:hidden;background:#242324;color:#f8e49d;padding:15px 0;font-family:Space Grotesk;font-weight:700;letter-spacing:2px;white-space:nowrap}.marquee div{width:max-content;animation:marquee 35s linear infinite}.work-section,.inner-page{padding:90px clamp(22px,4.4vw,80px) 115px}.section-top{border-top:2px solid #242324;padding-top:18px;align-items:center;font-size:11px;font-weight:700;letter-spacing:1px}.eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700}.work-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:40px 0 58px}.work-heading h2,.about-teaser h2{font-family:Space Grotesk;font-size:clamp(50px,8vw,130px);line-height:.92;letter-spacing:-.075em;margin:0}.work-heading p{max-width:230px;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.5px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:70px}.project-card{display:block;min-width:0}.project-cover{height:clamp(260px,34vw,540px);background:var(--card-color);position:relative;overflow:hidden;border-radius:4px}.project-cover>img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.project-card:hover .project-cover>img{transform:scale(1.045)}.project-view{position:absolute;right:18px;bottom:18px;background:#f8f3ea;border:1px solid #242324;border-radius:40px;padding:12px 16px;font-size:10px;font-weight:700;display:flex;align-items:center;gap:8px;transform:translateY(80px);transition:transform .3s}.project-card:hover .project-view{transform:translateY(0)}.project-meta{display:flex;align-items:start;justify-content:space-between;padding-top:18px;border-top:1px solid #242324;margin-top:15px}.project-meta h3{font-family:Space Grotesk;font-size:clamp(25px,3.1vw,44px);letter-spacing:-.05em;margin:5px 0}.project-meta p{margin:0;font-size:12px;color:#666}.number{font-size:10px;font-weight:700}.placeholder{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;text-align:center;padding:20px}.placeholder strong{font-family:Space Grotesk;font-size:clamp(40px,5vw,90px);line-height:.92;letter-spacing:-.075em;white-space:pre-line;position:relative;z-index:1}.placeholder small{margin-top:20px;font-weight:700;font-size:11px;letter-spacing:2px;position:relative;z-index:1}.placeholder-asterisk{position:absolute;font-size:360px;opacity:.14;right:-60px;top:-100px}.placeholder-rga{background:#e8aaaa;color:#a72929}.placeholder-qdropaq{background:linear-gradient(140deg,#f3b7b2,#c9b1e8);color:#4c236e}.placeholder-sunday{background:#b9cbe1;color:#2e304b}.placeholder-sunday strong{font-size:clamp(30px,4vw,65px)}.about-teaser{background:#bde7d2;padding:110px clamp(22px,8vw,140px);display:grid;grid-template-columns:1fr 1.5fr;gap:30px;align-items:center}.asterisk-big{font-size:clamp(200px,30vw,500px);color:#8559b0;line-height:.8;animation:spin 40s linear infinite}.about-teaser h2{font-size:clamp(45px,6vw,95px);margin:28px 0}.about-teaser p{max-width:520px;line-height:1.7;margin-bottom:35px}.footer{background:#262329;color:#f7f2e9;padding:90px clamp(22px,4.4vw,80px) 25px}.footer-big{font-family:Space Grotesk;font-weight:700;font-size:clamp(52px,10vw,160px);letter-spacing:-.075em;line-height:.9;margin-bottom:35px}.footer-big em{color:#f0b5d0}.footer-big span{color:#f2dc95}.footer .pill{background:#f0b5d0;color:#262329}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #777;padding-top:22px;margin-top:95px;font-size:10px;letter-spacing:1px}.page-title{font-family:Space Grotesk;font-size:clamp(65px,12vw,180px);letter-spacing:-.09em;line-height:.95;margin:35px 0}.intro{max-width:670px;font-size:clamp(18px,2.2vw,27px);line-height:1.4;margin:20px 0 45px}.filters{display:flex;gap:10px;margin:0 0 40px}.filters button{border:1.5px solid #242324;background:transparent;border-radius:40px;padding:10px 22px;font-weight:700;font-size:12px}.filters button.selected,.filters button:hover{background:#242324;color:#fff}.case-intro{padding:35px clamp(22px,4.4vw,80px) 55px;min-height:390px;display:flex;flex-direction:column;justify-content:space-between}.back{display:inline-flex;gap:10px;align-items:center;font-size:12px;font-weight:700}.case-title h1{font-family:Space Grotesk;font-size:clamp(62px,11vw,160px);letter-spacing:-.09em;line-height:.88;margin:30px 0;overflow-wrap:anywhere}.case-dot{color:#fff}.case-info{display:flex;gap:25px;flex-wrap:wrap;border-top:1px solid #333;padding-top:15px;font-size:12px;font-weight:700}.case-body{padding:40px clamp(22px,4.4vw,80px) 100px}.case-main-image{height:min(65vw,750px);min-height:330px;overflow:hidden}.case-main-image>img{width:100%;height:100%;object-fit:contain}.case-copy{display:grid;grid-template-columns:1fr 2fr;gap:50px;padding:100px 0;max-width:1200px}.case-label{font-size:12px;font-weight:700;letter-spacing:1px}.case-copy h2{font-family:Space Grotesk;font-size:clamp(25px,3vw,40px);letter-spacing:-.04em;margin:0 0 12px}.case-copy p{font-size:clamp(16px,1.6vw,21px);line-height:1.6;margin:0 0 40px;color:#49464b}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-gallery figure{margin:0;background:#ebe7e1;display:flex;align-items:center;justify-content:center;min-height:300px;overflow:hidden}.case-gallery figure.wide{grid-column:span 2}.case-gallery img{width:100%;height:100%;max-height:950px;object-fit:contain}.case-status{background:#ece3f1;text-align:center;padding:90px 20px}.case-status>span{font-size:90px;color:#916ab2}.case-status h2{font-family:Space Grotesk;font-size:clamp(35px,6vw,80px);letter-spacing:-.06em;margin:0}.case-status p{max-width:600px;line-height:1.6;margin:20px auto 30px}.next-project{background:#e7c1d6;padding:70px clamp(22px,4.4vw,80px);display:flex;flex-direction:column;gap:20px}.next-project span{font-size:12px;font-weight:700;letter-spacing:1px}.next-project strong{font-family:Space Grotesk;font-size:clamp(40px,8vw,110px);letter-spacing:-.07em}.next-project>svg{align-self:flex-end}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-top:60px}.about-graphic{min-height:600px;background:#efc3d7;position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:35px;overflow:hidden}.about-graphic>span{font-family:Space Grotesk;font-size:clamp(90px,14vw,210px);font-weight:700;letter-spacing:-.1em;line-height:1}.about-graphic>span span{font-size:35px;vertical-align:top;letter-spacing:0}.about-graphic i{font-family:Space Grotesk;font-size:clamp(25px,4vw,60px);font-weight:700;font-style:normal;letter-spacing:-.06em;z-index:1}.mini-star{position:absolute;right:-60px;bottom:30px;color:#9d70c1;font-size:300px}.about-text h2{font-family:Space Grotesk;font-size:clamp(30px,4vw,60px);letter-spacing:-.06em;line-height:1.1}.about-text p{font-size:18px;line-height:1.7}.about-tags{display:flex;gap:8px;flex-wrap:wrap;margin:35px 0}.about-tags span{border:1px solid #242324;border-radius:30px;padding:10px 15px;font-size:11px;font-weight:700}.film-page{background:#d1dced}.film-hero{min-height:680px;padding:65px clamp(22px,4.4vw,80px);position:relative;overflow:hidden}.film-hero h1{position:relative;z-index:1;font-family:Space Grotesk;font-size:clamp(75px,12vw,180px);line-height:.87;letter-spacing:-.085em;margin:100px 0 30px}.film-hero em{color:#8e78b3}.film-hero>p{font-size:12px;font-weight:700;letter-spacing:2px}.film-face{position:absolute;right:8%;top:40px;font-size:420px;color:#b7bad6;line-height:1}.film-content{background:#f7f2e9;display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:100px clamp(22px,4.4vw,80px)}.film-content h2{font-family:Space Grotesk;font-size:clamp(30px,4vw,60px);line-height:1.1;letter-spacing:-.06em;margin:0}.film-content>p{grid-column:2;font-size:21px;line-height:1.6;max-width:780px}.film-note{grid-column:2;background:#e2d6ed;padding:30px}.film-note span{display:block;font-size:11px;letter-spacing:2px}.film-note strong{display:block;font-family:Space Grotesk;font-size:25px;margin:12px 0}.film-note p{line-height:1.6}.contact-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:8%;margin-top:70px}.contact-aside{background:#d6e9c9;padding:35px;align-self:start;min-height:550px;position:relative;overflow:hidden}.contact-sticker{font-size:130px;color:#9a6ac4}.contact-aside h2{font-family:Space Grotesk;font-size:clamp(50px,6vw,90px);line-height:.9;letter-spacing:-.08em}.contact-aside p{max-width:300px;line-height:1.6}.contact-warning{font-size:12px;color:#594c59;border-top:1px solid #777;padding-top:18px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form label{font-size:11px;font-weight:700;letter-spacing:1px;display:flex;flex-direction:column;gap:10px;flex:1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #242324;background:transparent;padding:18px;font-size:15px;outline:none;border-radius:0}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{box-shadow:4px 4px #eab5d3}.form-row{display:flex;gap:16px}.submit{background:#242324;color:#fff;padding:20px;border:0;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:1px}.submit:hover{background:#8058a8}@keyframes spin{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:1000px){.hero-wordmark>span{font-size:15.1vw}.hero{min-height:560px}.hero-wordmark{margin:110px 0 90px}.hero-sticker{right:6%;top:20%;height:100px;width:100px;font-size:13px}.project-cover{height:35vw}.about-layout{gap:35px}.about-graphic{min-height:470px}}@media(max-width:720px){.header{height:77px}.brand>span{font-size:33px}.menu-button{display:block}.nav{display:none;position:absolute;top:77px;left:0;right:0;background:#f7f2e9;border-bottom:2px solid #242324;padding:25px;flex-direction:column;align-items:stretch;gap:22px}.nav.open{display:flex}.nav>a{font-size:16px}.nav-contact{justify-content:space-between}.hero{min-height:570px;padding-top:25px}.hero-upper{font-size:8px;line-height:1.5}.hero-upper span:last-child{max-width:130px;text-align:right}.hero-wordmark{margin:120px 0 100px}.hero-wordmark>span{font-size:15.6vw}.hero-bottom{align-items:start}.hero-bottom>p{font-size:19px}.hero-note{flex-direction:column;align-items:end;text-align:right;font-size:8px;gap:12px}.circle-arrow{width:50px;height:50px}.hero-sticker{height:86px;width:86px;right:10%;top:20%;font-size:11px}.work-section,.inner-page{padding-top:60px;padding-bottom:75px}.work-heading{align-items:start;flex-direction:column;margin:35px 0}.work-heading h2{font-size:12vw}.work-heading p{max-width:300px}.project-grid{grid-template-columns:1fr;gap:45px}.project-cover{height:75vw;max-height:550px}.project-view{transform:none}.about-teaser{grid-template-columns:1fr;padding-top:60px;padding-bottom:70px}.asterisk-big{font-size:180px}.footer{padding-top:60px}.footer-bottom{flex-direction:column;gap:12px;margin-top:60px}.case-intro{min-height:340px}.case-title h1{font-size:clamp(54px,12vw,95px)}.case-main-image{height:75vw}.case-copy{grid-template-columns:1fr;gap:25px;padding:65px 0}.case-gallery{gap:12px}.case-gallery figure{min-height:160px}.about-layout,.contact-layout{grid-template-columns:1fr;gap:40px}.about-graphic{min-height:400px}.film-hero{min-height:570px}.film-hero h1{font-size:clamp(65px,13vw,100px);margin-top:120px}.film-face{font-size:300px;right:-40px}.film-content{grid-template-columns:1fr;padding-top:65px}.film-content>p,.film-note{grid-column:1}.film-content>p{font-size:18px}.form-row{flex-direction:column}.page-title{font-size:clamp(58px,13vw,100px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}p{word-spacing:.035em}h1,h2,h3{letter-spacing:-.045em}.hero-v2{min-height:710px;background:#d9c9ed;padding-top:36px;display:flex;flex-direction:column;justify-content:space-between}.hero-v2-content{position:relative;z-index:2;padding:95px 0 85px;max-width:1120px}.hero-v2-content h1{font-family:Space Grotesk,sans-serif;font-size:clamp(62px,10vw,152px);line-height:1.01;letter-spacing:-.067em;margin:28px 0 44px;font-weight:700}.hero-v2-content h1 em{font-style:normal;color:#fff9ee}.hero-v2-content h1>span{color:#8b5fb4}.hero-kicker{font-size:12px;font-weight:700;letter-spacing:.14em}.sparkle{font-size:22px;color:#f5d87c;vertical-align:middle;margin-right:9px;display:inline-block;animation:spin 20s linear infinite}.hero-v2-bottom{display:flex;align-items:end;gap:45px}.hero-v2-bottom p{max-width:350px;font-size:19px;line-height:1.6;margin:0}.hero-cta{white-space:nowrap}.hero-deco{position:absolute;pointer-events:none;z-index:0}.deco-one{font-size:290px;color:#e8a8ca;right:-50px;top:100px;animation:slow-float 9s ease-in-out infinite}.deco-two{font-size:90px;color:#f4e59b;right:20%;bottom:65px;animation:slow-float 6s ease-in-out infinite reverse}.hero-scroll{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:2px;font-weight:700;position:absolute;bottom:25px;right:5%;z-index:2}.reveal{opacity:0;transform:translateY(36px);transition:opacity .8s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.project-grid>.reveal{min-width:0}.project-card .project-cover{transition:box-shadow .35s,transform .35s}.project-card:hover .project-cover{box-shadow:9px 10px #242324;transform:translate(-3px,-3px)}.project-meta{padding-top:22px}.project-meta h3{line-height:1.12;margin:8px 0 11px}.project-meta p{line-height:1.55}.project-summary{max-width:460px;font-size:14px!important;color:#38333a!important;margin-top:15px!important}.deliverable-mini{margin-top:17px;display:flex;flex-direction:column;gap:7px;line-height:1.5}.deliverable-mini span:first-child{font-size:10px;letter-spacing:1.4px;font-weight:700}.deliverable-mini span:last-child{font-size:12px;color:#665d66}.project-grid{row-gap:85px;column-gap:36px}.case-copy p{line-height:1.85}.deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding:0;margin:0 0 45px;list-style:none}.deliverable-list li{border-top:1px solid #bbb2b9;padding:12px 0;font-size:15px}.deliverable-list li:before{content:"↗";color:#9269b2;margin-right:10px}.footer-logo{margin-top:48px}.footer-logo .brand{display:inline-flex}.footer-logo .brand>span{font-size:48px}.about-graphic>span{font-size:240px;color:#8e63b1;line-height:1}.film-content-v2{row-gap:48px}.film-content-v2>div{max-width:860px}.film-content-v2 p{font-size:18px;line-height:1.85;color:#403d42}.film-content-v2 .film-lead{font-size:23px;line-height:1.6}.film-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.film-materials>div{padding:23px;background:#e8e0ed;border-top:3px solid #8261a4}.film-materials strong{font-size:12px;letter-spacing:1px}.film-materials p{font-size:15px}.film-coming{display:inline-block;border:1px solid #242324;padding:12px 15px;font-size:11px;letter-spacing:1.2px;font-weight:700;background:#e8d4e5}.film-content-v2 .film-note{background:#e2d6ed}.case-status .pill{margin-top:10px}@keyframes slow-float{50%{transform:translateY(-25px) rotate(9deg)}}@media(max-width:720px){.hero-v2{min-height:650px}.hero-v2-content{padding:100px 0 95px}.hero-v2-content h1{font-size:clamp(52px,11vw,85px);line-height:1.04;letter-spacing:-.06em}.hero-v2-bottom{align-items:start;flex-direction:column;gap:22px}.hero-v2-bottom p{font-size:16px}.deco-one{font-size:160px;top:110px;right:-45px}.deco-two{font-size:65px;right:5%;bottom:100px}.hero-scroll{bottom:20px}.project-grid{row-gap:50px}.project-meta h3{font-size:30px}.film-content-v2{row-gap:25px}.film-materials{grid-template-columns:1fr}.film-content-v2 .film-lead{font-size:19px}.film-content-v2 p{font-size:16px}.deliverable-list{grid-template-columns:1fr}.footer-logo .brand>span{font-size:40px}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.domino-cursor{position:fixed;top:0;left:0;width:26px;height:45px;z-index:99999;pointer-events:none;opacity:0;transition:opacity .16s ease,filter .16s ease;filter:drop-shadow(2px 3px 0 rgba(36,35,36,.25));will-change:transform}.domino-cursor.visible{opacity:1}.domino-cursor svg{display:block;transition:scale .2s ease}.domino-cursor.domino-hover svg{scale:1.24}.domino-cursor.domino-click svg{scale:.87}@media(pointer:fine)and (prefers-reduced-motion:no-preference){body,body a,body button,body input,body textarea,body select{cursor:none}}@media(pointer:coarse),(prefers-reduced-motion:reduce){.domino-cursor{display:none!important}}:root{letter-spacing:.005em}body{line-height:1.6}p{line-height:1.8;letter-spacing:.012em}h1,h2,h3{overflow-wrap:normal;word-break:normal}.hero-v2-content h1,.page-title,.case-title h1,.film-hero h1,.work-heading h2,.footer-big{letter-spacing:-.045em!important;line-height:1.08!important}.hero-v2-content h1{font-size:clamp(52px,8.3vw,126px)!important}.page-title{font-size:clamp(54px,9vw,130px)!important}.case-title h1{font-size:clamp(50px,8.6vw,125px)!important;max-width:1100px}.project-meta h3{letter-spacing:-.025em!important;line-height:1.25}.project-meta p,.project-summary{line-height:1.75!important}.case-copy{padding:clamp(80px,9vw,150px) 0;gap:clamp(35px,7vw,100px)}.case-copy p{line-height:1.85!important;max-width:760px}.case-copy h2{letter-spacing:-.02em!important;margin-bottom:20px!important}.case-copy h2:not(:first-child){margin-top:52px!important}.case-info{gap:22px 40px;padding-top:22px}.work-heading{margin-bottom:72px}.project-grid{column-gap:clamp(24px,4vw,65px);row-gap:clamp(65px,7vw,115px)}.project-meta{padding-top:26px}.artwork-section{padding-top:20px}.artwork-section-heading{margin:0 0 55px;max-width:780px}.artwork-section-heading h2{font-family:Space Grotesk,sans-serif;font-size:clamp(38px,5vw,76px);letter-spacing:-.04em;line-height:1.15;margin:16px 0}.artwork-section-heading p{font-size:17px;color:#555}.case-gallery{gap:clamp(28px,4vw,65px)!important;align-items:start}.case-gallery .artwork-item{background:transparent;display:block;min-height:0;overflow:visible}.artwork-image{background:#ebe7e1;min-height:220px;display:flex;justify-content:center;align-items:center;overflow:hidden}.artwork-image img{width:100%;height:auto;max-height:850px;object-fit:contain}.artwork-caption{padding:22px 2px 5px;border-top:1px solid #777;margin-top:17px;text-align:left}.artwork-index{font-size:11px;letter-spacing:1.4px;font-weight:700;color:#745d83}.artwork-caption h3{font-family:Space Grotesk,sans-serif;font-size:clamp(23px,2.6vw,36px);line-height:1.25;letter-spacing:-.02em;margin:12px 0 8px}.artwork-caption p{font-size:clamp(14px,1.3vw,17px);line-height:1.75;margin:0;max-width:570px;color:#555}.case-gallery figure.wide .artwork-image img{max-height:850px}.film-content p{line-height:1.85!important}.film-content h2{letter-spacing:-.035em!important;line-height:1.18!important}.film-materials{gap:25px!important}.about-text p{line-height:1.85!important}.about-text h2{letter-spacing:-.035em!important}.deliverable-mini{line-height:1.8!important}@media(max-width:720px){.hero-v2-content h1{font-size:clamp(44px,10vw,75px)!important}.case-title h1{font-size:clamp(45px,10vw,85px)!important}.case-gallery{grid-template-columns:1fr!important}.case-gallery .artwork-item,.case-gallery .artwork-item.wide{grid-column:1}.artwork-image{min-height:160px}.artwork-section-heading{margin-bottom:30px}.project-grid{row-gap:65px}.case-copy{padding:70px 0}.case-copy h2:not(:first-child){margin-top:36px!important}}:root{--reading-width:68ch}body{letter-spacing:.012em}p{overflow-wrap:break-word;word-spacing:.035em}h1,h2,h3{overflow-wrap:break-word}.hero-v2-content h1{letter-spacing:-.035em!important;line-height:1.06!important;max-width:1050px}.hero-v2-bottom{margin-top:clamp(35px,5vw,80px)!important}.hero-v2-bottom p{max-width:48ch;line-height:1.7!important}.work-heading h2,.page-title,.case-title h1,.footer-big{letter-spacing:-.045em!important;line-height:1.04!important}.work-heading{gap:55px}.project-meta h3{letter-spacing:-.025em!important;line-height:1.22!important}.project-meta p{max-width:55ch}.project-summary{margin-top:17px!important;word-spacing:.05em}.deliverable-mini{margin-top:22px!important;padding-top:18px!important;border-top:1px solid #c8c1bd}.case-copy p,.artwork-caption p,.film-content p,.about-text p{word-spacing:.05em;max-width:var(--reading-width)}.case-copy h2{line-height:1.24!important}.artwork-caption{padding-top:25px!important}.artwork-caption h3{margin-top:16px!important;line-height:1.3!important}.artwork-caption p{margin-top:12px!important}.case-gallery{row-gap:clamp(48px,6vw,95px)!important}.case-gallery .artwork-item{align-self:start}.case-info span{line-height:1.7}.eyebrow{line-height:1.6}.about-text p{margin-bottom:22px}.film-content p{margin-top:18px;margin-bottom:28px}.domino-cursor{filter:drop-shadow(2px 3px 0 rgba(38,35,41,.15));transition:opacity .15s ease,filter .18s ease}.domino-cursor.domino-hover{filter:drop-shadow(3px 6px 0 rgba(183,138,216,.35))}.domino-cursor.domino-hidden{opacity:0!important}.domino-cursor.domino-click svg{animation:domino-place .28s ease-out}.domino-cursor svg{transform-origin:center;overflow:visible}@keyframes domino-place{0%{transform:scale(1) rotate(0)}40%{transform:scale(.78) rotate(-7deg)}75%{transform:scale(1.1) rotate(3deg)}to{transform:scale(1) rotate(0)}}.project-card .project-cover{transition:box-shadow .35s ease,transform .35s ease}.project-card:hover .project-cover{box-shadow:9px 10px #27222b26;transform:translateY(-5px)}.project-card:focus-visible{outline:3px solid #845eb1;outline-offset:8px}.pill:focus-visible,.nav a:focus-visible{outline:3px solid #845eb1;outline-offset:4px}.artwork-item .artwork-image img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.artwork-item:hover .artwork-image img{transform:scale(1.018)}@media(max-width:720px){.hero-v2-content h1{letter-spacing:-.03em!important;line-height:1.12!important}.work-heading{gap:18px}.project-meta h3{line-height:1.3!important}.case-title h1{line-height:1.12!important}.artwork-caption{padding-top:18px!important}.case-gallery{row-gap:55px!important}}@media(prefers-reduced-motion:reduce){.domino-cursor.domino-click svg{animation:none}.project-card:hover .project-cover,.artwork-item:hover .artwork-image img{transform:none}}.brand>span.wordmark-clean{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:31px;letter-spacing:-.055em;line-height:1.1}.wordmark-mark{font-weight:400;color:#826c91;padding-left:3px}.brand small{font-family:DM Sans,sans-serif;font-size:8px;letter-spacing:.15em;font-weight:600}.hero-v2-content h1,.page-title,.case-title h1{letter-spacing:-.035em!important;line-height:1.09!important;font-weight:600}.project-meta h3{letter-spacing:-.025em!important;line-height:1.18!important}.work-heading h2,.footer-big{letter-spacing:-.045em!important;line-height:1.04!important}.case-copy h2,.artwork-caption h3{letter-spacing:-.01em!important;line-height:1.25!important}.case-copy p,.artwork-caption p,.project-summary{line-height:1.75!important;letter-spacing:.005em}.case-gallery{display:block!important;max-width:1120px;margin:0 auto}.artwork-item{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:clamp(26px,5vw,85px);align-items:center;margin:0 0 clamp(90px,11vw,175px)!important;padding-bottom:clamp(55px,7vw,105px);border-bottom:1px solid #c6c0bd}.artwork-item:nth-child(2n){grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr)}.artwork-item:nth-child(2n) .artwork-image{grid-column:2;grid-row:1}.artwork-item:nth-child(2n) .artwork-caption{grid-column:1;grid-row:1}.artwork-item .artwork-image{min-height:0!important;background:#eeebe5;padding:clamp(14px,2vw,35px)}.artwork-item .artwork-image img{width:100%;max-height:680px;object-fit:contain}.artwork-item .artwork-caption{padding:0!important;max-width:390px}.artwork-index{display:block;margin-bottom:22px;font-size:10px;letter-spacing:.15em}.artwork-caption h3{font-size:clamp(25px,3vw,44px)!important;margin:0 0 20px!important}.artwork-caption p{font-size:16px!important;color:#59535b}.artwork-section-heading{margin-bottom:95px!important}.live-site-section{padding:60px 0 100px;border-top:1px solid #bbb}.live-site-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:35px}.live-site-heading h2{font-family:Space Grotesk;font-size:clamp(38px,5vw,74px);font-weight:600;letter-spacing:-.04em;margin:18px 0}.live-site-heading p{max-width:640px;line-height:1.7}.browser-frame{border:1px solid #3a363c;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 16px 45px #25212b18}.browser-toolbar{height:46px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 17px;background:#e8e6e8;color:#524d54;font-size:12px}.browser-dots{display:flex;gap:6px}.browser-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#a7a0aa}.browser-frame iframe{display:block;width:100%;height:640px;border:0}.live-site-note{font-size:12px;color:#68616b;margin-top:15px}.project-cover{transition:transform .4s ease,box-shadow .4s ease}.project-card:hover .project-cover{transform:translateY(-7px) rotate(-.25deg)!important}@media(max-width:760px){.artwork-item,.artwork-item:nth-child(2n){display:flex!important;flex-direction:column;align-items:stretch;gap:22px;margin-bottom:70px!important;padding-bottom:50px}.artwork-item:nth-child(2n) .artwork-image,.artwork-item:nth-child(2n) .artwork-caption{grid-column:auto;grid-row:auto}.artwork-item .artwork-caption{max-width:none}.artwork-section-heading{margin-bottom:45px!important}.live-site-heading{align-items:start;flex-direction:column}.browser-frame iframe{height:460px}}@media(prefers-reduced-motion:reduce){.project-card:hover .project-cover{transform:none!important}}:root{--studio-ink:#202020;--studio-paper:#f8f8f5;--studio-line:#dcdcd7}body{background:var(--studio-paper);color:var(--studio-ink)}.header-v7{background:#f8f8f5f2;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-v7{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit}.brand-v7 .brand-name{font-size:11px;line-height:1.18;letter-spacing:.075em;font-weight:750}.brand-v7 .identity-symbol{flex-shrink:0}.header-v7 .nav a{letter-spacing:.06em}.studio-hero{min-height:calc(100svh - 84px);padding:25px clamp(24px,5vw,90px) 24px;display:flex;flex-direction:column;justify-content:space-between;background:#f8f8f5}.studio-hero-top,.studio-hero-index{display:flex;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.11em;font-weight:650}.studio-hero-content{padding:clamp(60px,9vw,125px) 0 55px}.hero-identity{display:flex;align-items:center;gap:22px;margin-bottom:40px;font-size:15px;font-weight:750;letter-spacing:.05em;line-height:1.3}.hero-identity small{font-size:10px;font-weight:500;letter-spacing:.16em}.studio-hero h1{font-family:inherit;font-weight:650;font-size:clamp(48px,8.8vw,154px);letter-spacing:-.065em;line-height:.99;margin:0;max-width:1500px}.studio-hero h1 span{color:#a99db5}.studio-hero h1 em{font-weight:400;font-style:normal;font-size:.64em;letter-spacing:-.055em}.studio-hero-foot{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-top:65px}.studio-hero-foot p{font-size:clamp(15px,1.5vw,20px);line-height:1.55;max-width:480px}.text-arrow{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:8px;color:inherit;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.studio-work{background:#f8f8f5}.studio-section-label{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--studio-line);padding-top:18px;font-size:11px;font-weight:700;letter-spacing:.09em}.studio-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin:65px 0 60px}.studio-section-head h2{font-size:clamp(40px,6vw,100px);line-height:1.04;letter-spacing:-.055em;margin:0}.studio-section-head h2 em{font-weight:400;font-style:normal;color:#8b858f}.studio-section-head p{max-width:290px;font-size:15px;line-height:1.6}.studio-work .project-grid,.inner-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:75px 28px}.studio-work .project-card,.inner-page .project-card{border:0}.studio-work .project-cover,.inner-page .project-cover{aspect-ratio:1.25}.studio-work .project-meta h3,.inner-page .project-meta h3{letter-spacing:-.03em}.all-work-link{text-align:center;margin:80px 0 30px}.studio-about-strip{background:#e7e2e9;padding:clamp(45px,8vw,120px) clamp(24px,6vw,110px);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.studio-about-strip>span{grid-column:1/-1;font-size:11px;letter-spacing:.09em}.studio-about-strip h2{font-size:clamp(50px,7vw,110px);line-height:1;letter-spacing:-.06em;margin:0}.studio-about-strip h2 em{font-style:normal;font-weight:400}.studio-about-strip p{max-width:400px;line-height:1.7}.studio-about-strip .text-arrow{justify-self:start}.about-v7-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(35px,6vw,100px);margin-top:70px}.about-v7-art{background:#e7e2e9;min-height:480px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px;text-align:center;font-size:12px;letter-spacing:.12em;line-height:1.7}.about-v7 .about-text{max-width:680px}.contact-v7 .contact-aside{background:#e7e2e9;padding:40px}.contact-v7 .contact-warning{font-size:12px}.footer-v7{background:#222;color:#f8f8f5}.footer-main{padding:70px 0}.footer-main h2{font-size:clamp(45px,8vw,120px);line-height:1.02;letter-spacing:-.06em;margin:28px 0 40px}.footer-main h2 em{font-style:normal;font-weight:400;color:#c8b8d3}.footer-v7 .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #666;padding-top:28px}.intro-overlay{position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;background:#e7e2e9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;animation:intro-exit .6s 1.15s both;pointer-events:auto}.intro-overlay>span{font-size:11px;letter-spacing:.2em;font-weight:650}.intro-domino{width:90px;height:155px;background:#faf9f4;border:3px solid #222;border-radius:13px;box-shadow:12px 15px #b9adbf;transform-origin:center;animation:domino-arrive 1.1s cubic-bezier(.18,.7,.25,1) both;display:flex;flex-direction:column}.intro-half{flex:1;display:flex;align-items:center;justify-content:space-evenly;border-bottom:2px solid #222}.intro-half:last-child{border:0}.intro-half i{width:12px;height:12px;border-radius:50%;background:#a98fb8}.intro-half:last-child i{background:#d3aeb6}@keyframes domino-arrive{0%{opacity:0;transform:translateY(-140px) rotate(-115deg) scale(.6)}65%{opacity:1;transform:translateY(8px) rotate(12deg) scale(1.06)}to{transform:translateY(0) rotate(0) scale(1)}}@keyframes intro-exit{to{opacity:0;visibility:hidden;pointer-events:none}}@media(max-width:750px){.studio-hero-top span:last-child{display:none}.studio-hero-content{padding:70px 0}.studio-hero h1{font-size:clamp(47px,10.5vw,83px)}.studio-hero-foot,.studio-section-head{flex-direction:column;align-items:start}.studio-work .project-grid,.inner-page .project-grid,.about-v7-grid,.studio-about-strip{grid-template-columns:1fr}.studio-work .project-grid,.inner-page .project-grid{gap:45px}.studio-about-strip>span{grid-column:1}.about-v7-art{min-height:330px}.footer-v7 .footer-bottom{flex-wrap:wrap}.hero-identity .identity-symbol{width:65px;height:65px}.studio-hero-index{font-size:9px}}@media(prefers-reduced-motion:reduce){.intro-overlay{display:none!important}.intro-domino{animation:none!important}.reveal{opacity:1!important;transform:none!important;transition:none!important}*{scroll-behavior:auto!important}}:root{--type-track-body:.005em;--type-track-heading:-.035em;--type-track-label:.075em}body,p,li,input,textarea,select{letter-spacing:var(--type-track-body);word-spacing:normal}h1,h2,h3,.studio-hero h1,.studio-section-head h2,.page-title,.case-title h1,.footer-main h2,.studio-about-strip h2{letter-spacing:var(--type-track-heading)!important;line-height:1.12!important;font-kerning:normal;font-optical-sizing:auto}.brand-v7 .brand-name,.hero-identity>span{letter-spacing:.025em!important;line-height:1.32!important}.brand-v7 .brand-name{font-weight:650}.nav a,.eyebrow,.studio-section-label,.studio-hero-top,.studio-hero-index,.case-label,.artwork-index,.project-meta .number{letter-spacing:var(--type-track-label)!important}.project-meta p,.case-copy p,.artwork-caption p,.project-summary{letter-spacing:var(--type-track-body)!important;word-spacing:normal!important;line-height:1.7!important}.identity-symbol{overflow:visible}.qdropaq-cover{width:100%;height:100%;min-height:0;background:#dfd7e8;display:flex;flex-direction:column;justify-content:center;padding:clamp(12px,2.1vw,28px);gap:12px;overflow:hidden}.qdropaq-cover-browser{height:78%;min-height:0;background:#fff;border:1px solid #d2c9d4;border-radius:8px;box-shadow:0 14px 32px #25192c26;overflow:hidden;display:flex;flex-direction:column}.qdropaq-cover-bar{height:28px;flex:none;display:flex;align-items:center;gap:15px;padding:0 10px;background:#f4f1f4;color:#666;font-size:clamp(7px,.7vw,10px);white-space:nowrap;overflow:hidden}.qdropaq-cover-dots{color:#b5a7b9;letter-spacing:3px}.qdropaq-cover-screen{flex:1;overflow:hidden;position:relative;background:#fff}.qdropaq-cover-screen iframe{position:absolute;left:0;top:0;width:1200px;height:800px;border:0;transform:scale(.46);transform-origin:top left;pointer-events:none}.qdropaq-cover-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;font-size:10px;font-weight:700;letter-spacing:.06em}.qdropaq-cover-caption img{width:112px;height:32px;object-fit:contain;object-position:left center}.qdropaq-main-image{height:clamp(330px,45vw,650px)!important;max-height:650px;overflow:hidden}.qdropaq-main-image .qdropaq-cover{max-width:1100px;margin:auto;height:100%;padding:clamp(16px,3vw,35px)}.qdropaq-main-image .qdropaq-cover-browser{height:88%}.qdropaq-main-image .qdropaq-cover-screen iframe{transform:scale(.8)}@media(max-width:700px){.qdropaq-cover-screen iframe{transform:scale(.3)}.qdropaq-main-image .qdropaq-cover-screen iframe{transform:scale(.39)}.qdropaq-cover-caption span{font-size:8px}.qdropaq-cover-caption img{width:90px}.qdropaq-main-image{height:350px!important}}.case-gallery img{max-width:100%}.project-card:has(a[href="/project/rga"]) img{object-fit:cover}.gdm-symbol{display:block;flex:0 0 auto;max-width:100%;object-position:left center}.brand-v7{gap:14px;align-items:center}.brand-v7 .brand-name{font-family:Space Grotesk,sans-serif;font-size:10px;letter-spacing:.055em!important;line-height:1.4!important;font-weight:650}.hero-identity{gap:24px;align-items:center}.hero-identity>span{font-family:Space Grotesk,sans-serif;letter-spacing:.06em!important;line-height:1.55!important;font-size:14px}.hero-identity small{letter-spacing:.115em!important;line-height:1.6}.about-v7-art .gdm-symbol{max-width:85%}.contact-aside .gdm-symbol{max-width:100%}@media(max-width:750px){.brand-v7 .gdm-symbol{width:65px!important;height:27px!important}.hero-identity .gdm-symbol{width:125px!important;height:52px!important}.hero-identity{gap:13px;flex-wrap:wrap}.hero-identity>span{font-size:12px}}.studio-hero-content{padding-top:clamp(42px,7vw,110px)}.header-v7 .brand-v7,.footer-v7 .brand-v7{display:inline-flex;flex-direction:row;align-items:center;gap:13px;flex-wrap:nowrap;white-space:nowrap;min-width:0}.brand-v7 .brand-divider{display:block;width:1.5px;height:29px;background:currentColor;opacity:.72;flex:none}.brand-v7 .brand-name{display:block;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(11px,1.03vw,14px);font-weight:800!important;letter-spacing:-.012em!important;line-height:1.15!important;white-space:nowrap}.header-v7 .brand-v7 .gdm-symbol{width:82px!important;height:34px!important;object-fit:contain}.footer-v7 .brand-v7 .gdm-symbol{width:82px!important;height:34px!important}@media(max-width:580px){.header-v7 .brand-v7,.footer-v7 .brand-v7{gap:8px}.header-v7 .brand-v7 .gdm-symbol,.footer-v7 .brand-v7 .gdm-symbol{width:64px!important;height:27px!important}.brand-v7 .brand-divider{height:24px}.brand-v7 .brand-name{font-size:10px;letter-spacing:-.02em!important}}html,body,body a,body button,body input,body textarea,body select{cursor:auto!important}a,button,[role=button]{cursor:pointer!important}.domino-cursor,.intro-overlay{display:none!important}:focus-visible{outline:3px solid #7956a1!important;outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--studio-paper:#f6f4ef;--studio-ink:#22201f;--studio-line:#c9c4bd}body,.studio-hero,.studio-work{background:var(--studio-paper);color:var(--studio-ink)}.header-v7{background:#f6f4eff7;border-bottom-color:var(--studio-line)}.studio-hero{min-height:min(880px,calc(100svh - 75px));padding-top:24px}.studio-hero-top,.studio-hero-index{letter-spacing:.075em;font-size:11px}.studio-hero-content{padding-top:clamp(70px,9vw,145px)}.studio-hero h1{font-size:clamp(49px,8.1vw,136px);line-height:1.01;letter-spacing:-.073em;max-width:1450px;font-weight:700}.studio-hero h1 span{color:#877b89}.studio-hero h1 em{display:inline-block;margin-top:.12em;font-size:.49em;font-weight:500;letter-spacing:-.045em}.studio-hero-foot{border-top:1px solid var(--studio-line);padding-top:26px;margin-top:clamp(55px,7vw,100px)}.studio-hero-foot p{max-width:560px;font-size:clamp(17px,1.65vw,23px);line-height:1.48}.studio-section-head h2{font-size:clamp(54px,7vw,115px)}.editorial-feature{margin:0 0 clamp(75px,9vw,150px)}.editorial-feature-label,.editorial-project-heading{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--studio-line);font-size:11px;font-weight:700;letter-spacing:.075em}.editorial-feature .project-card{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.7fr);gap:clamp(25px,4vw,70px);align-items:end}.editorial-feature .project-cover{aspect-ratio:1.32;min-height:0}.editorial-feature .project-meta{padding-bottom:20px;display:block}.editorial-feature .project-meta h3{font-size:clamp(45px,5vw,88px);line-height:1.02}.editorial-feature .project-meta .project-summary{font-size:clamp(16px,1.5vw,20px);line-height:1.5!important}.editorial-feature .project-meta>svg{display:none}.editorial-project-heading{margin-bottom:30px}.studio-work .editorial-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,55px);row-gap:clamp(70px,8vw,130px)}.studio-work .editorial-secondary-grid>:nth-child(2n){transform:translateY(60px)}.studio-work .editorial-secondary-grid .project-cover{aspect-ratio:1.22}.studio-work .editorial-secondary-grid .project-meta h3{font-size:clamp(30px,3vw,50px)}.studio-work .editorial-secondary-grid .deliverable-mini{display:none}.studio-work .editorial-secondary-grid .project-summary{max-width:42ch}.studio-about-strip{background:#e7e1dc}.project-cover{overflow:hidden}.project-card:hover .project-cover{transform:none!important;box-shadow:none!important}.project-card:hover .project-cover img{transform:scale(1.015);transition:transform .4s ease}@media(max-width:820px){.editorial-feature .project-card{grid-template-columns:1fr;gap:20px}.editorial-feature .project-meta{padding-bottom:0}.studio-work .editorial-secondary-grid>:nth-child(2n){transform:none}.studio-hero h1{font-size:clamp(43px,9vw,85px)}}@media(max-width:600px){.studio-hero{min-height:auto}.studio-hero-content{padding:70px 0 35px}.studio-hero h1{font-size:clamp(40px,10.2vw,65px);letter-spacing:-.06em}.studio-hero h1 em{font-size:.51em}.studio-hero-foot{display:block;margin-top:45px}.studio-hero-foot .text-arrow{margin-top:28px}.studio-hero-top span:last-child,.studio-hero-index span:last-child{display:none}.studio-work .editorial-secondary-grid{grid-template-columns:1fr;gap:60px}.editorial-feature-label,.editorial-project-heading{font-size:9px}.studio-section-head{display:block}.studio-section-head p{margin-top:24px}}@media(prefers-reduced-motion:reduce){.project-card:hover .project-cover img{transform:none}}:root{--studio-paper:#ece9df;--studio-ink:#171717;--studio-line:#171717}body,.studio-hero,.studio-work{background:#ece9df;color:#171717}.header-v7{background:#ece9df;border-bottom:2px solid #171717}.studio-hero{padding:14px clamp(18px,4vw,70px) 20px;min-height:auto}.studio-hero-top{border-bottom:3px solid #171717;padding:10px 0 16px;letter-spacing:.025em;font-weight:700}.studio-hero-content{padding:20px 0 0}.magazine-kicker{display:flex;justify-content:space-between;font-size:12px;font-weight:800;letter-spacing:.06em;border-bottom:1px solid #171717;padding:8px 0 13px}.studio-hero h1.magazine-masthead{font-family:Impact,Arial Narrow,Helvetica Neue,sans-serif;font-size:clamp(84px,16.4vw,290px);font-weight:900;letter-spacing:-.085em;line-height:.77;margin:clamp(35px,5vw,80px) 0 25px;max-width:none;overflow:visible}.magazine-masthead>span:first-child{margin-left:9vw;color:#c12e25}.magazine-period{color:#c12e25}.magazine-deck{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:3px solid #171717;border-bottom:3px solid #171717;padding:18px 0;font-size:clamp(13px,1.4vw,21px);line-height:1.14;font-weight:800}.magazine-deck strong{font-size:clamp(20px,3vw,48px);line-height:.98;letter-spacing:-.045em;text-align:right}.studio-hero-foot{border:0;display:flex;align-items:end;justify-content:space-between;gap:30px;margin:0;padding:30px 0 45px}.studio-hero-foot p{font-size:clamp(16px,1.6vw,23px);max-width:620px;line-height:1.32}.studio-hero-index{border-top:1px solid #171717;padding:12px 0}.studio-work{padding-top:55px}.studio-section-label,.editorial-feature-label,.editorial-project-heading{border-top:3px solid #171717!important;border-bottom:1px solid #171717;font-weight:800;letter-spacing:.02em}.studio-section-head h2{font-family:Impact,Arial Narrow,sans-serif;font-style:normal;font-weight:900;font-size:clamp(75px,11vw,175px);letter-spacing:-.055em;line-height:.84}.studio-section-head h2 em{color:#c12e25;font-style:normal}.studio-section-head p{font-weight:600}.editorial-feature .project-cover{aspect-ratio:1.6;filter:contrast(1.04)}.editorial-feature .project-meta h3,.studio-work .editorial-secondary-grid .project-meta h3{font-family:Impact,Arial Narrow,sans-serif;letter-spacing:-.025em;font-weight:900}.editorial-feature .project-meta h3{font-size:clamp(55px,6vw,105px)}.studio-work .editorial-secondary-grid{row-gap:100px}.studio-work .editorial-secondary-grid>:nth-child(2n){transform:translateY(38px)}.studio-work .editorial-secondary-grid .project-cover{aspect-ratio:1.05}.studio-about-strip{background:#c12e25;color:#f7f1e8}.studio-about-strip h2{font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(60px,8vw,130px);letter-spacing:-.035em;line-height:.95}.studio-about-strip h2 em{color:#171717}@media(max-width:700px){.studio-hero{padding:10px 18px}.studio-hero h1.magazine-masthead{font-size:clamp(68px,16vw,120px);letter-spacing:-.075em;margin:35px 0 25px}.magazine-masthead>span:first-child{margin-left:3vw}.magazine-deck{align-items:start}.magazine-deck strong{font-size:20px}.studio-hero-foot{display:block;padding:24px 0}.studio-hero-foot .text-arrow{margin-top:24px}.studio-section-head h2{font-size:clamp(64px,12vw,95px)}.studio-work .editorial-secondary-grid>:nth-child(2n){transform:none}}.issue-home{background:#f5f3ec;color:#161616}.issue-cover{padding:22px clamp(20px,4vw,68px) 28px;min-height:calc(100vh - 80px);display:flex;flex-direction:column}.issue-cover-top,.issue-cover-bottom{display:flex;justify-content:space-between;gap:18px;border-top:2px solid #171717;padding-top:12px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.06em}.issue-cover-bottom{border-top:1px solid #171717;margin-top:auto;padding-top:14px}.issue-cover-layout{display:grid;grid-template-columns:1fr .85fr;gap:clamp(20px,4vw,80px);align-items:center;padding:36px 0 44px;flex:1}.issue-cover-type{max-width:850px}.issue-small{display:inline-block;border:1px solid #171717;padding:8px 10px;font:700 10px Arial,sans-serif;letter-spacing:.1em}.issue-cover h1{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;font-stretch:condensed;letter-spacing:-.055em;line-height:.82;font-size:clamp(85px,11.8vw,210px);margin:30px 0 24px}.issue-cover h1 em{font-style:normal;color:#ce332c}.issue-cover-type p{font:400 clamp(16px,1.45vw,21px)/1.45 Arial,sans-serif;max-width:510px;margin:0 0 25px}.issue-cta,.issue-all{display:inline-flex;align-items:center;gap:16px;background:#161616;color:#fff;padding:15px 20px;text-decoration:none;font:800 12px Arial,sans-serif;letter-spacing:.08em}.issue-cover-art{display:block;position:relative;transform:rotate(2deg);box-shadow:15px 17px #161616;text-decoration:none;max-width:550px;justify-self:center}.issue-cover-art img{width:100%;display:block;max-height:580px;object-fit:cover}.issue-art-tag{position:absolute;bottom:0;left:0;right:0;background:#fff;color:#111;padding:12px 15px;font:800 11px Arial,sans-serif;letter-spacing:.06em}.issue-features{padding:85px clamp(20px,4vw,68px);background:#fff}.issue-feature-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:22px;border-top:3px solid #111;padding-top:24px;margin-bottom:34px}.issue-feature-head>span{font:800 12px Arial,sans-serif}.issue-feature-head h2{font:900 clamp(50px,6.5vw,105px)/.92 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;margin:0}.issue-feature-head h2 em{color:#ce332c;font-style:normal}.issue-feature-head p{font:15px/1.5 Arial,sans-serif;margin:0}.issue-feature-lead{max-width:100%;margin-bottom:38px}.issue-feature-lead .project-cover{max-height:700px}.issue-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.issue-feature-grid>.project-card:nth-child(3n+2){margin-top:65px}.issue-all{margin-top:55px}.issue-note{background:#d82e29;color:#fff;padding:60px clamp(20px,4vw,68px);display:grid;grid-template-columns:1fr 2fr 1fr;gap:24px;align-items:center}.issue-note span{font:800 12px Arial,sans-serif}.issue-note p{font:700 clamp(22px,2.5vw,37px)/1.22 Arial,sans-serif;letter-spacing:-.035em;margin:0}.issue-note a{color:#fff;display:flex;align-items:center;gap:8px;font:800 12px Arial,sans-serif;text-decoration:underline}.brand-v7 .mascot-symbol{object-fit:contain!important}.brand-v7 .brand-name{white-space:nowrap}@media(max-width:900px){.issue-cover-layout{grid-template-columns:1fr 1fr;gap:25px}.issue-cover h1{font-size:clamp(70px,11vw,130px)}.issue-feature-head{grid-template-columns:1fr 2fr}.issue-feature-head p{grid-column:2}.issue-note{grid-template-columns:1fr 2fr}.issue-note a{grid-column:2}}@media(max-width:650px){.issue-cover{min-height:auto}.issue-cover-top,.issue-cover-bottom{font-size:9px}.issue-cover-top span:last-child{display:none}.issue-cover-layout{display:flex;flex-direction:column;align-items:stretch;padding:25px 0 45px}.issue-cover h1{font-size:clamp(78px,18vw,140px);margin:22px 0}.issue-cover-art{max-width:80%;transform:rotate(-2deg);box-shadow:9px 10px #161616;margin:18px auto}.issue-feature-head{display:block}.issue-feature-head h2{margin:20px 0}.issue-feature-grid{grid-template-columns:1fr;gap:35px}.issue-feature-grid>.project-card:nth-child(3n+2){margin-top:0}.issue-note{display:block}.issue-note p{margin:20px 0}.brand-v7 .brand-name{font-size:clamp(10px,2.4vw,15px)!important}}.collage-home{background:#f5f3ec;color:#171717}.collage-hero{padding:22px clamp(20px,4vw,68px) 35px;overflow:hidden}.collage-topline,.collage-bottomline{display:flex;justify-content:space-between;gap:15px;border-top:2px solid #171717;padding-top:12px;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.09em}.collage-intro{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:46px 0 30px}.collage-kicker{font:700 11px Arial,sans-serif;letter-spacing:.12em}.collage-intro h1{font:900 clamp(65px,8.4vw,148px)/.84 Impact,"Arial Narrow",sans-serif;letter-spacing:-.045em;margin:22px 0 20px}.collage-intro h1 span{color:#d0352d}.collage-intro p{font:400 clamp(16px,1.3vw,19px)/1.5 Arial,sans-serif;max-width:560px;margin:0 0 24px}.collage-link{display:inline-flex;align-items:center;gap:12px;font:800 12px Arial,sans-serif;border-bottom:2px solid;padding-bottom:8px;letter-spacing:.06em}.collage-side-note{font:700 10px Arial,sans-serif;letter-spacing:.08em;writing-mode:vertical-rl;white-space:nowrap;margin-bottom:30px}.collage-stage{position:relative;min-height:clamp(470px,53vw,770px);background:#e9e6dc;border-top:1px solid #171717;border-bottom:1px solid #171717;isolation:isolate}.collage-piece{position:absolute;display:block;background:#fff;border:7px solid #f9f8f4;box-shadow:0 8px 22px #0002;transition:transform .25s ease,box-shadow .25s ease}.collage-piece img{display:block;width:100%;height:100%;object-fit:cover}.collage-piece span{position:absolute;bottom:0;left:0;background:#f9f8f4;color:#171717;padding:9px 12px;font:800 10px Arial,sans-serif;letter-spacing:.07em}.collage-piece:hover{z-index:5;box-shadow:0 16px 35px #0004}.collage-piece-concrete{left:7%;top:7%;width:34%;height:77%;transform:rotate(-6deg);z-index:2}.collage-piece-concrete:hover{transform:rotate(-3deg) translateY(-9px)}.collage-piece-overload{left:38%;top:18%;width:40%;height:64%;transform:rotate(5deg);z-index:3}.collage-piece-overload:hover{transform:rotate(2deg) translateY(-9px)}.collage-piece-rga{right:4%;top:3%;width:23%;height:44%;transform:rotate(-5deg);z-index:4}.collage-piece-rga:hover{transform:rotate(-2deg) translateY(-9px)}.collage-stamp{position:absolute;right:8%;bottom:7%;width:125px;height:125px;border:5px solid #d0352d;color:#d0352d;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:900 43px/.85 Impact,sans-serif;transform:rotate(13deg)}.collage-stamp small{font:800 11px Arial,sans-serif;letter-spacing:.16em;margin-top:8px}.collage-bottomline{border-top:0;margin-top:16px}@media(max-width:700px){.collage-intro{padding:35px 0 26px}.collage-intro h1{font-size:clamp(48px,11.8vw,83px)}.collage-intro p{font-size:16px}.collage-side-note{display:none}.collage-topline span:last-child{display:none}.collage-stage{min-height:510px}.collage-piece{border-width:4px}.collage-piece-concrete{left:5%;top:9%;width:62%;height:57%}.collage-piece-overload{left:28%;top:45%;width:65%;height:42%}.collage-piece-rga{right:5%;top:5%;width:37%;height:29%}.collage-piece span{font-size:8px;padding:6px}.collage-stamp{width:76px;height:76px;right:5%;bottom:4%;font-size:27px;border-width:3px}.collage-stamp small{font-size:7px;margin-top:5px}.collage-bottomline{font-size:8px}}.header-v7 .brand-v7{gap:17px}.header-v7 .brand-v7 .mascot-symbol{width:74px!important;height:65px!important;flex:none}.header-v7 .brand-v7 .brand-name{font-size:clamp(13px,1.2vw,17px)!important;font-weight:800!important;letter-spacing:-.025em!important}.collage-hero{padding-top:0}.collage-intro-refined{padding:clamp(25px,3.5vw,48px) 0 clamp(20px,3vw,38px);align-items:end}.collage-intro-copy{max-width:850px}.collage-intro-refined h1{font:900 clamp(48px,6.1vw,104px)/.95 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;margin:14px 0 18px}.collage-intro-refined h1 em{font-style:normal;color:#d0352d}.collage-intro-refined p{font-size:clamp(16px,1.3vw,19px);max-width:660px;margin-bottom:17px}.collage-intro-aside{font:800 11px/1.8 Arial,sans-serif;letter-spacing:.08em;text-align:right;white-space:nowrap}.collage-stage{min-height:clamp(450px,49vw,680px)}@media(max-width:700px){.header-v7 .brand-v7{gap:9px}.header-v7 .brand-v7 .mascot-symbol{width:54px!important;height:49px!important}.header-v7 .brand-v7 .brand-name{font-size:clamp(10px,2.8vw,14px)!important}.collage-intro-refined{padding:26px 0 22px}.collage-intro-refined h1{font-size:clamp(42px,10vw,72px)}.collage-intro-aside{display:none}}.header-v7 .brand-approved,.footer-v7 .brand-approved{display:inline-flex;align-items:center;flex-shrink:0;gap:0;max-width:calc(100vw - 210px)}.header-v7 .brand-lockup{display:block;width:clamp(280px,29vw,430px);height:auto;max-height:84px;object-fit:contain;object-position:left center}.footer-v7 .brand-lockup{display:block;width:clamp(230px,25vw,340px);height:auto;object-fit:contain;object-position:left center}.collage-piece-artclub{right:4%;top:3%;width:23%;height:44%;transform:rotate(-5deg);z-index:4}.collage-piece-artclub:hover{transform:rotate(-2deg) translateY(-9px)}@media(max-width:700px){.header-v7 .brand-lockup{width:clamp(180px,48vw,290px);max-height:60px}.collage-piece-artclub{right:5%;top:5%;width:37%;height:29%}}@media(max-width:430px){.header-v7 .brand-lockup{width:190px}.header-v7 .brand-approved{max-width:calc(100vw - 85px)}}.archive-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(14px,2.4vw,38px);row-gap:clamp(42px,6vw,100px);align-items:start}.archive-tile{grid-column:span 6;display:block;min-width:0;color:#161616;text-decoration:none}.archive-tile:first-child{grid-column:span 12}.archive-tile:nth-child(4n+3){grid-column:span 5}.archive-tile:nth-child(4n+4){grid-column:span 7}.archive-image{position:relative;background:var(--card-color);overflow:hidden;aspect-ratio:1.23}.archive-tile:first-child .archive-image{aspect-ratio:2.05}.archive-tile:nth-child(4n+3) .archive-image{aspect-ratio:4/5}.archive-tile:nth-child(4n+4) .archive-image{aspect-ratio:1.4}.archive-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.archive-tile:hover .archive-image>img{transform:scale(1.025)}.archive-image .qdropaq-cover,.archive-image .sunday-cover{width:100%;height:100%}.archive-open{position:absolute;top:14px;right:14px;display:grid;place-items:center;background:#f5f3ec;border:1px solid #161616;width:43px;height:43px;transition:background .2s,color .2s}.archive-tile:hover .archive-open{background:#161616;color:#fff}.archive-caption{display:flex;gap:15px;align-items:baseline;padding-top:15px;border-top:2px solid #161616;margin-top:12px}.archive-count{font:700 11px/1.4 Arial,sans-serif;min-width:24px}.archive-caption>div{flex:1;min-width:0}.archive-caption h3{font:900 clamp(22px,2.3vw,38px)/1 Impact,"Arial Narrow",sans-serif;letter-spacing:-.015em;margin:0 0 7px}.archive-caption p{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.055em;margin:0;text-transform:uppercase}.archive-caption p span{padding:0 4px;color:#cf302a}.archive-caption-arrow{flex:none}.issue-features .archive-layout{margin-top:30px}.inner-page .archive-layout{margin-top:45px}@media(max-width:700px){.archive-layout{display:block}.archive-tile{display:block;margin-bottom:42px}.archive-image,.archive-tile:first-child .archive-image,.archive-tile:nth-child(4n+3) .archive-image,.archive-tile:nth-child(4n+4) .archive-image{aspect-ratio:1.2}.archive-caption h3{font-size:27px}.archive-caption{gap:10px}}@media(prefers-reduced-motion:reduce){.archive-image>img{transition:none}.archive-tile:hover .archive-image>img{transform:none}}.catalog{width:100%;max-width:1500px;margin-inline:auto}.catalog-contents,.catalog-end{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #1b1b1b;border-bottom:1px solid #1b1b1b;font:700 10px/1.4 Arial,sans-serif;letter-spacing:.12em}.catalog-end{margin-top:clamp(50px,6vw,90px);border-top:2px solid #1b1b1b;border-bottom:0;color:#666}.catalog .archive-layout{margin-top:clamp(26px,3vw,45px);column-gap:clamp(18px,3vw,46px);row-gap:clamp(45px,6vw,88px)}.catalog .archive-tile{align-self:start}.catalog .archive-tile:first-child{grid-column:span 12}.catalog .archive-tile:nth-child(2){grid-column:span 7}.catalog .archive-tile:nth-child(3){grid-column:span 5;margin-top:clamp(28px,5vw,84px)}.catalog .archive-tile:nth-child(4){grid-column:span 5}.catalog .archive-tile:nth-child(5){grid-column:span 7;margin-top:clamp(28px,5vw,84px)}.catalog .archive-tile:nth-child(6){grid-column:span 12;max-width:80%;margin:0 auto}.catalog .archive-image{aspect-ratio:1.33}.catalog .archive-tile:first-child .archive-image{aspect-ratio:2.1}.catalog .archive-tile:nth-child(3) .archive-image,.catalog .archive-tile:nth-child(4) .archive-image{aspect-ratio:4/5}.catalog .archive-tile:nth-child(6) .archive-image{aspect-ratio:1.8}.catalog .archive-caption{margin-top:0;padding:14px 0 0;border-top:0;align-items:start}.catalog .archive-caption h3{font-size:clamp(23px,2.3vw,36px);line-height:1.05;margin:0 0 8px}.catalog .archive-count{min-width:64px;font-size:12px;letter-spacing:.025em;white-space:nowrap}.catalog .archive-total{color:#888}.catalog .archive-caption p{color:#444;letter-spacing:.065em}.catalog .archive-caption-arrow{margin-left:auto}.catalog .archive-open{width:36px;height:36px;top:12px;right:12px;opacity:0;transform:translateY(4px);transition:opacity .2s,transform .2s}.catalog .archive-tile:hover .archive-open,.catalog .archive-tile:focus-visible .archive-open{opacity:1;transform:none}.catalog .archive-tile:focus-visible{outline:2px solid #d7352d;outline-offset:5px}@media(max-width:700px){.catalog .archive-layout{display:block}.catalog .archive-tile,.catalog .archive-tile:nth-child(3),.catalog .archive-tile:nth-child(5),.catalog .archive-tile:nth-child(6){display:block;margin:0 0 44px;max-width:none}.catalog .archive-image,.catalog .archive-tile:first-child .archive-image,.catalog .archive-tile:nth-child(3) .archive-image,.catalog .archive-tile:nth-child(4) .archive-image,.catalog .archive-tile:nth-child(6) .archive-image{aspect-ratio:1.3}.catalog .archive-open{opacity:1;transform:none}.catalog .archive-count{min-width:55px}.catalog-contents,.catalog-end{font-size:9px}}@media(prefers-reduced-motion:reduce){.catalog .archive-open{transition:none}}.catalog .archive-tile{display:flex;flex-direction:column}.catalog .catalog-entry{width:100%;margin-top:14px;border-top:2px solid #171717;padding-top:12px;display:flex;flex-direction:column;gap:15px;color:#171717}.catalog-entry-top{display:flex;justify-content:space-between;gap:12px;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.09em}.catalog-entry-number{font-weight:900;font-size:13px;white-space:nowrap}.catalog-entry-number span{color:#777;font-weight:600}.catalog-entry-status{color:#777;text-align:right}.catalog-entry-main{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(14px,2.5vw,38px);align-items:start}.catalog-entry-heading h3{font:900 clamp(29px,3vw,48px)/.98 Impact,"Arial Narrow",sans-serif;letter-spacing:-.02em;margin:0 0 10px;text-wrap:balance}.catalog-entry-type{font:800 10px/1.5 Arial,sans-serif;letter-spacing:.07em;color:#b6312a}.catalog-entry-description{font:400 clamp(13px,1.1vw,16px)/1.55 Arial,sans-serif;max-width:370px;margin:0}.catalog-entry-view{display:inline-flex;gap:7px;align-items:center;align-self:flex-end;font:800 10px/1.3 Arial,sans-serif;letter-spacing:.07em;border-bottom:1px solid #171717;padding-bottom:5px}.catalog .archive-tile:first-child .catalog-entry{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:clamp(18px,3vw,55px);row-gap:16px}.catalog .archive-tile:first-child .catalog-entry-top{display:flex;flex-direction:column;justify-content:start;gap:8px}.catalog .archive-tile:first-child .catalog-entry-status{text-align:left}.catalog .archive-tile:first-child .catalog-entry-main{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:40px}.catalog .archive-tile:first-child .catalog-entry-heading h3{font-size:clamp(48px,7vw,104px)}.catalog .archive-tile:first-child .catalog-entry-view{grid-column:2}.catalog .archive-tile:nth-child(3) .catalog-entry-main,.catalog .archive-tile:nth-child(4) .catalog-entry-main{grid-template-columns:1fr}.catalog .archive-tile:nth-child(3) .catalog-entry-description,.catalog .archive-tile:nth-child(4) .catalog-entry-description{max-width:390px}.catalog .archive-tile:nth-child(5) .catalog-entry-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.catalog .archive-tile:nth-child(6) .catalog-entry-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catalog .archive-tile:nth-child(6) .catalog-entry-heading h3{font-size:clamp(34px,4vw,64px)}.catalog .archive-tile:hover .catalog-entry-view{color:#b6312a;border-color:#b6312a}@media(max-width:850px){.catalog-entry-main,.catalog .archive-tile:first-child .catalog-entry-main,.catalog .archive-tile:nth-child(5) .catalog-entry-main,.catalog .archive-tile:nth-child(6) .catalog-entry-main{grid-template-columns:1fr;gap:12px}.catalog .archive-tile:first-child .catalog-entry{grid-template-columns:1fr}.catalog .archive-tile:first-child .catalog-entry-top{flex-direction:row;justify-content:space-between}.catalog .archive-tile:first-child .catalog-entry-view{grid-column:auto}}@media(max-width:700px){.catalog .archive-tile{margin-bottom:50px}.catalog .catalog-entry{gap:12px}.catalog-entry-heading h3{font-size:32px}.catalog .archive-tile:first-child .catalog-entry-heading h3{font-size:52px}.catalog-entry-description{font-size:14px}.catalog-entry-view{margin-top:3px}}.overload-feature{background:#f3f0e8;color:#171717}.ol-opening{padding:32px clamp(22px,5vw,85px) 25px;background:#e6f1cc}.ol-opening-top,.ol-opening-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.075em}.ol-back{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:inherit}.ol-title-wrap{padding:clamp(65px,10vw,160px) 0 clamp(60px,8vw,110px);position:relative}.ol-issue,.ol-small-label{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.12em}.ol-title-wrap h1{font:900 clamp(80px,18vw,310px)/.85 Impact,"Arial Narrow",sans-serif;letter-spacing:-.055em;margin:24px 0 20px}.ol-title-wrap h1 span{color:#be332b}.ol-title-wrap p{font:900 clamp(24px,3.6vw,56px)/1.03 Impact,"Arial Narrow",sans-serif;margin:0;max-width:650px}.ol-opening-bottom{border-top:2px solid #171717;padding-top:16px}.ol-hero-art{margin:0;padding:clamp(20px,4vw,65px) clamp(22px,5vw,85px) 15px}.ol-hero-art img{display:block;width:100%;max-height:790px;object-fit:contain;background:#d7f0c5}.ol-hero-art figcaption,.ol-art figcaption{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.07em}.ol-hero-art figcaption{padding-top:13px}.ol-intro-grid{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,2fr);gap:clamp(40px,8vw,150px);padding:clamp(90px,12vw,180px) clamp(22px,7vw,120px);border-bottom:2px solid #171717}.ol-side-meta{display:flex;flex-direction:column;gap:32px;font:700 12px/1.5 Arial,sans-serif}.ol-side-meta>span{border-bottom:2px solid #171717;padding-bottom:15px}.ol-side-meta div{display:flex;flex-direction:column;gap:7px}.ol-side-meta b{font-size:10px;letter-spacing:.1em}.ol-side-meta div span{font-weight:400}.ol-story h2,.ol-interlude h2,.ol-work-heading h2,.ol-end h2{font:900 clamp(58px,8vw,135px)/.9 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;margin:20px 0 35px}.ol-story p{font:400 clamp(18px,1.9vw,25px)/1.5 Arial,sans-serif;max-width:740px;margin:0 0 25px}.ol-interlude{padding:clamp(80px,10vw,150px) clamp(22px,7vw,120px);background:#1a1a1a;color:#f3f0e8}.ol-interlude>span,.ol-work-heading>span,.ol-end>span{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.1em}.ol-interlude h2 em{font-style:normal;color:#c4e66b}.ol-flavors{border-top:1px solid #eee}.ol-flavors div{display:flex;align-items:baseline;gap:30px;padding:19px 0;border-bottom:1px solid #777}.ol-flavors b{font:700 12px Arial,sans-serif;width:40px}.ol-flavors strong{font:900 clamp(28px,4vw,58px)/1 Impact,"Arial Narrow",sans-serif}.ol-interlude>p{max-width:500px;font:400 17px/1.6 Arial,sans-serif;margin:35px 0 0}.ol-work{padding:clamp(85px,10vw,145px) clamp(22px,5vw,85px)}.ol-work-heading{max-width:750px;margin-bottom:65px}.ol-work-heading p{font:400 19px/1.5 Arial,sans-serif;max-width:520px}.ol-art-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 24px}.ol-art{grid-column:span 6;margin:0;min-width:0}.ol-art:first-child,.ol-art:nth-child(6){grid-column:span 12}.ol-art:nth-child(4n+3){grid-column:span 5}.ol-art:nth-child(4n+4){grid-column:span 7}.ol-art-image{background:#e4e2d9;display:flex;align-items:center;justify-content:center;min-height:250px}.ol-art-image img{display:block;width:100%;max-height:720px;object-fit:contain}.ol-art figcaption{display:flex;gap:15px;justify-content:space-between;border-top:2px solid #171717;margin-top:12px;padding-top:12px}.ol-art figcaption p{font:400 12px/1.5 Arial,sans-serif;margin:0;text-align:right;max-width:240px}.ol-end{padding:100px clamp(22px,7vw,120px);background:#c4e66b}.ol-end h2{font-size:clamp(85px,14vw,220px)}.ol-next{display:flex;justify-content:space-between;align-items:end;border-top:2px solid #171717;padding-top:20px;color:inherit;text-decoration:none;gap:15px}.ol-next span{display:flex;align-items:center;gap:8px;font:800 12px Arial,sans-serif}.ol-next strong{font:900 clamp(30px,5vw,80px)/1 Impact,"Arial Narrow",sans-serif}@media(max-width:700px){.ol-opening-top,.ol-opening-bottom{font-size:9px}.ol-opening-bottom span:last-child{display:none}.ol-title-wrap h1{font-size:clamp(75px,18vw,140px)}.ol-intro-grid{grid-template-columns:1fr;gap:55px}.ol-side-meta{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ol-side-meta>span{grid-column:span 2}.ol-art-grid{display:block}.ol-art{margin-bottom:48px}.ol-art figcaption{flex-direction:column;gap:6px}.ol-art figcaption p{text-align:left}.ol-work-heading h2,.ol-story h2,.ol-interlude h2{font-size:clamp(54px,12vw,90px)}}.cd-feature{background:#f1eee6;color:#191919}.cd-opening{background:#efc4b5;padding:28px clamp(20px,5vw,82px) 22px}.cd-topline,.cd-bottomline{display:flex;justify-content:space-between;gap:18px;align-items:center;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.09em}.cd-topline a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.cd-masthead{padding:clamp(65px,9vw,135px) 0 70px}.cd-masthead>span,.cd-kicker,.cd-section-head>span,.cd-system-heading>span,.cd-end>span{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.12em}.cd-masthead h1{font:900 clamp(78px,16vw,270px)/.81 Impact,"Arial Narrow",sans-serif;letter-spacing:-.055em;margin:30px 0 42px}.cd-masthead h1 em{font-style:normal;color:#b52e28}.cd-deck{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:end}.cd-deck b{font:900 clamp(30px,4vw,66px)/.98 Impact,"Arial Narrow",sans-serif}.cd-deck p{font:400 clamp(17px,1.9vw,26px)/1.4 Arial,sans-serif;max-width:440px;margin:0}.cd-bottomline{border-top:2px solid #191919;padding-top:16px}.cd-hero{margin:0;padding:clamp(22px,4vw,60px) clamp(20px,5vw,82px)}.cd-hero img{display:block;width:100%;max-height:850px;object-fit:contain;background:#e2ded3}.cd-hero figcaption,.cd-poster figcaption{display:flex;justify-content:space-between;gap:16px;border-top:2px solid #191919;margin-top:12px;padding-top:11px;font:800 10px/1.4 Arial,sans-serif;letter-spacing:.07em}.cd-intro{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:clamp(45px,9vw,160px);padding:clamp(90px,12vw,170px) clamp(20px,7vw,115px);border-bottom:2px solid #191919}.cd-intro aside>span{display:block;font:800 11px Arial,sans-serif;letter-spacing:.1em;padding-bottom:18px;border-bottom:2px solid}.cd-intro dl{margin:30px 0 0}.cd-intro dt{font:800 10px Arial,sans-serif;letter-spacing:.08em;margin-top:25px}.cd-intro dd{font:400 13px/1.6 Arial,sans-serif;margin:8px 0 0}.cd-intro h2,.cd-section-head h2,.cd-system-heading h2,.cd-end h2{font:900 clamp(60px,8.7vw,145px)/.87 Impact,"Arial Narrow",sans-serif;letter-spacing:-.04em;margin:25px 0 38px}.cd-intro p{font:400 clamp(17px,1.9vw,24px)/1.5 Arial,sans-serif;max-width:720px;margin:0 0 25px}.cd-poster-section{padding:clamp(85px,10vw,155px) clamp(20px,5vw,82px);background:#1d1d1d;color:#f1eee6}.cd-section-head{max-width:800px;margin-bottom:75px}.cd-section-head h2 em{font-style:normal;color:#f4a58e}.cd-section-head p,.cd-system-heading p{font:400 19px/1.5 Arial,sans-serif;max-width:520px}.cd-poster-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:70px 25px}.cd-poster{grid-column:span 6;margin:0;min-width:0}.cd-poster:first-child{grid-column:span 12}.cd-poster:nth-child(4){grid-column:span 5}.cd-poster:nth-child(5){grid-column:span 7}.cd-poster img{width:100%;height:100%;max-height:820px;object-fit:contain;display:block;background:#303030}.cd-poster figcaption{border-color:#e7e3d9}.cd-system{padding:clamp(85px,10vw,155px) clamp(20px,5vw,82px)}.cd-system-heading{max-width:900px;margin-bottom:70px}.cd-system-heading h2 em{font-style:normal;color:#b52e28}.cd-system-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 25px}.cd-object{grid-column:span 6;margin:0;min-width:0}.cd-object:first-child,.cd-object:nth-child(6){grid-column:span 12}.cd-object:nth-child(4){grid-column:span 5}.cd-object:nth-child(5){grid-column:span 7}.cd-object>div{background:#e4dfd5;display:flex;justify-content:center;align-items:center}.cd-object img{display:block;width:100%;max-height:700px;object-fit:contain}.cd-object figcaption{display:flex;justify-content:space-between;gap:20px;border-top:2px solid #191919;margin-top:12px;padding-top:12px}.cd-object figcaption strong{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.06em}.cd-object figcaption p{font:400 12px/1.5 Arial,sans-serif;max-width:260px;text-align:right;margin:0}.cd-end{background:#efc4b5;padding:95px clamp(20px,7vw,115px)}.cd-end h2{font-size:clamp(85px,13vw,210px)}.cd-end h2 em{font-style:normal;color:#b52e28}.cd-end a{border-top:2px solid #191919;padding-top:20px;display:flex;align-items:end;justify-content:space-between;gap:20px;text-decoration:none;color:inherit}.cd-end a span{font:800 12px Arial,sans-serif;display:flex;gap:7px;align-items:center}.cd-end a strong{font:900 clamp(35px,5vw,75px)/1 Impact,"Arial Narrow",sans-serif}@media(max-width:700px){.cd-topline,.cd-bottomline{font-size:9px}.cd-bottomline span:last-child{display:none}.cd-masthead h1{font-size:clamp(75px,16vw,140px)}.cd-deck,.cd-intro{grid-template-columns:1fr;gap:35px}.cd-intro aside{max-width:500px}.cd-poster-grid,.cd-system-grid{display:block}.cd-poster,.cd-object{margin-bottom:48px}.cd-object figcaption{display:block}.cd-object figcaption p{text-align:left;margin-top:8px}.cd-intro h2,.cd-section-head h2,.cd-system-heading h2{font-size:clamp(58px,12vw,90px)}}.ac-feature{background:#f5f0e4;color:#171717}.ac-opening{background:#f5d17d;padding:26px clamp(22px,5vw,82px) 24px}.ac-top,.ac-footline{display:flex;align-items:center;justify-content:space-between;gap:16px;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.07em}.ac-top a{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.ac-head{padding:60px 0 42px}.ac-head>span,.ac-kicker,.ac-section-head>span{font:800 11px Arial,sans-serif;letter-spacing:.1em}.ac-head h1{font:900 clamp(100px,19vw,300px)/.78 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;margin:22px 0 48px}.ac-head h1 em{color:#a6375e;font-style:normal}.ac-deck{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.ac-deck b{font:900 clamp(26px,4.5vw,68px)/.95 Impact,"Arial Narrow",sans-serif}.ac-deck p{max-width:450px;font:500 clamp(16px,1.6vw,23px)/1.35 Arial,sans-serif;margin:0}.ac-footline{border-top:2px solid;padding-top:16px}.ac-hero{margin:0;background:#f1e6c9;padding:clamp(18px,4vw,65px)}.ac-hero img{display:block;width:100%;max-height:820px;object-fit:contain}.ac-hero figcaption{display:flex;justify-content:space-between;gap:16px;border-top:2px solid;margin-top:18px;padding-top:12px;font:800 11px Arial,sans-serif}.ac-intro{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:clamp(35px,7vw,140px);padding:110px clamp(22px,7vw,115px)}.ac-intro aside>span{font:900 12px Arial,sans-serif}.ac-intro dl{border-top:2px solid;margin-top:22px}.ac-intro dt{font:800 10px Arial,sans-serif;letter-spacing:.08em;margin-top:24px}.ac-intro dd{margin:7px 0 0;font:500 15px/1.45 Arial,sans-serif}.ac-intro h2,.ac-section-head h2,.ac-end h2{font:900 clamp(65px,9vw,145px)/.87 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;margin:22px 0 32px}.ac-intro h2 em,.ac-section-head h2 em,.ac-end h2 em{font-style:normal;color:#a6375e}.ac-intro p{font:500 clamp(17px,1.55vw,22px)/1.55 Arial,sans-serif;max-width:680px}.ac-posters{padding:100px clamp(22px,5vw,82px);background:#d9b6ce}.ac-section-head{max-width:950px;margin-bottom:60px}.ac-section-head p{font:500 18px/1.5 Arial,sans-serif;max-width:510px}.ac-poster-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:55px 25px}.ac-poster{margin:0;grid-column:span 6}.ac-poster:nth-child(2){padding-top:90px}.ac-poster:nth-child(3){grid-column:span 5}.ac-poster:nth-child(4){grid-column:span 7;padding-top:70px}.ac-poster img{width:100%;height:auto;display:block}.ac-poster figcaption{display:flex;justify-content:space-between;border-top:2px solid;margin-top:12px;padding-top:12px;font:800 11px Arial,sans-serif}.ac-extras{padding:100px clamp(22px,5vw,82px)}.ac-extra-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 28px}.ac-extra{margin:0;grid-column:span 6}.ac-extra:first-child{grid-column:span 7}.ac-extra:nth-child(2){grid-column:span 5;padding-top:75px}.ac-extra:nth-child(3){grid-column:span 12}.ac-extra:nth-child(4n+5){grid-column:span 5}.ac-extra:nth-child(4n+6){grid-column:span 7}.ac-extra-image{background:#e6e1d7;display:flex;align-items:center;justify-content:center;min-height:220px}.ac-extra-image img{display:block;width:100%;max-height:750px;object-fit:contain}.ac-extra figcaption{display:flex;justify-content:space-between;gap:18px;border-top:2px solid;margin-top:12px;padding-top:12px}.ac-extra figcaption strong{font:800 11px Arial,sans-serif}.ac-extra figcaption p{font:500 12px/1.5 Arial,sans-serif;margin:0;text-align:right;max-width:240px}.ac-end{background:#b4c9a6;padding:100px clamp(22px,7vw,115px)}.ac-end>span{font:800 11px Arial,sans-serif}.ac-end h2{margin:35px 0 95px}.ac-end a{display:flex;align-items:end;justify-content:space-between;gap:20px;border-top:2px solid;padding-top:20px;color:inherit;text-decoration:none}.ac-end a span{display:flex;align-items:center;gap:8px;font:800 12px Arial,sans-serif}.ac-end a strong{font:900 clamp(35px,6vw,90px)/1 Impact,"Arial Narrow",sans-serif}@media(max-width:700px){.ac-top,.ac-footline,.ac-hero figcaption{font-size:9px}.ac-footline span:nth-child(2),.ac-hero figcaption span:last-child{display:none}.ac-head{padding:55px 0 25px}.ac-head h1{font-size:clamp(88px,20vw,150px)}.ac-deck,.ac-intro{grid-template-columns:1fr;gap:38px}.ac-intro{padding-top:70px;padding-bottom:70px}.ac-poster-grid,.ac-extra-grid{display:block}.ac-poster,.ac-extra{padding:0!important;margin-bottom:45px}.ac-poster figcaption,.ac-extra figcaption{font-size:10px}.ac-extra figcaption{flex-direction:column}.ac-extra figcaption p{text-align:left}.ac-posters,.ac-extras{padding-top:65px;padding-bottom:65px}.ac-end{padding-top:70px;padding-bottom:70px}}.qd-feature{background:#f8f5f0;color:#211d21;overflow:hidden}.qd-feature a{color:inherit}.qd-masthead{padding:35px clamp(20px,6vw,105px) 26px;background:#eadde9}.qd-kicker,.qd-rule{display:flex;justify-content:space-between;gap:20px;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.045em}.qd-kicker a{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.qd-title-row{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:30px;padding:75px 0 50px}.qd-small{font:800 11px Arial,sans-serif;letter-spacing:.07em}.qd-title-row h1{font:900 clamp(110px,19vw,300px)/.73 Impact,"Arial Narrow",sans-serif;letter-spacing:-.035em;margin:25px 0 0}.qd-title-row h1 em{color:#a14c2b;font-style:normal}.qd-title-row>p{font:700 clamp(23px,2.8vw,43px)/1.1 Arial,sans-serif;max-width:400px;margin:0 0 10px;letter-spacing:-.045em}.qd-rule{border-top:2px solid #211d21;padding-top:15px}.qd-live{padding:clamp(25px,5vw,75px) clamp(20px,6vw,105px) 75px}.qd-browser{border:2px solid #211d21;background:#fff;box-shadow:12px 12px #c8a6c2}.qd-browser-bar{height:48px;border-bottom:2px solid #211d21;display:flex;align-items:center;justify-content:space-between;padding:0 17px;gap:12px;font:800 10px Arial,sans-serif;letter-spacing:.05em}.qd-browser-dots{display:flex;gap:5px}.qd-browser-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#a14c2b;border:1px solid #211d21}.qd-browser-view{height:clamp(340px,56vw,750px)}.qd-browser-view iframe{display:block;width:100%;height:100%;border:0}.qd-live-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font:800 11px Arial,sans-serif}.qd-live-foot a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;border-bottom:2px solid;padding-bottom:6px}.qd-frame-note{font:500 12px/1.5 Arial,sans-serif;color:#625b62;margin:18px 0 0}.qd-story{display:grid;grid-template-columns:1fr 2fr;gap:clamp(30px,8vw,130px);padding:100px clamp(20px,6vw,105px);background:#fff}.qd-story aside>span,.qd-system-heading>span,.qd-identity-copy>span,.qd-end>span{font:800 11px Arial,sans-serif;letter-spacing:.06em}.qd-story dl{margin:28px 0 0;border-top:2px solid}.qd-story dt{font:800 10px Arial,sans-serif;margin-top:23px}.qd-story dd{font:500 15px/1.5 Arial,sans-serif;margin:5px 0 18px}.qd-story h2,.qd-system h2,.qd-identity h2,.qd-end h2{font:900 clamp(55px,7vw,115px)/.92 Impact,"Arial Narrow",sans-serif;letter-spacing:-.015em;margin:25px 0 35px}.qd-story h2 em,.qd-system h2 em,.qd-identity h2 em,.qd-end h2 em{font-style:normal;color:#a14c2b}.qd-story>div>p{font:500 clamp(17px,1.5vw,21px)/1.65 Arial,sans-serif;max-width:740px}.qd-system{padding:90px clamp(20px,6vw,105px) 110px;background:#e6c6a9}.qd-system-heading{display:grid;grid-template-columns:2fr 1fr;align-items:end;gap:25px}.qd-system-heading>span{grid-column:1/-1}.qd-system-heading h2{margin:0}.qd-system-heading p{font:600 18px/1.5 Arial,sans-serif;max-width:350px}.qd-system-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:2px solid;margin-top:50px}.qd-system-grid article{padding:28px 25px 40px 0;border-bottom:2px solid}.qd-system-grid article:nth-child(2n){padding-left:25px;border-left:2px solid}.qd-system-grid article>span{font:800 11px Arial,sans-serif}.qd-system-grid h3{font:900 clamp(29px,3.5vw,56px)/1 Impact,"Arial Narrow",sans-serif;margin:25px 0 15px}.qd-system-grid p{font:500 16px/1.6 Arial,sans-serif;max-width:450px}.qd-identity{display:grid;grid-template-columns:1fr 1fr;min-height:550px}.qd-identity-copy{padding:90px clamp(20px,6vw,105px);background:#ede0ec}.qd-identity-copy p{font:500 19px/1.6 Arial,sans-serif;max-width:450px}.qd-swatches{display:flex;margin-top:35px;gap:8px}.qd-swatches i{width:52px;height:52px;border:1px solid #211d21;background:#a14c2b}.qd-swatches i:nth-child(2){background:#7b4b8d}.qd-swatches i:nth-child(3){background:#f8f5f0}.qd-swatches i:nth-child(4){background:#211d21}.qd-identity-copy small{display:block;margin-top:10px;font:700 10px Arial,sans-serif}.qd-identity-mark{background:#d5b5d7;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:45px;gap:30px}.qd-identity-mark img{width:min(75%,420px);height:auto;object-fit:contain}.qd-identity-mark span{font:800 10px Arial,sans-serif}.qd-end{padding:90px clamp(20px,6vw,105px);background:#211d21;color:#f8f5f0}.qd-end h2 em{color:#e6a17c}.qd-end>p{font:500 17px/1.6 Arial,sans-serif;max-width:600px}.qd-end>a{margin-top:90px;display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:2px solid #f8f5f0;padding-top:22px;text-decoration:none}.qd-end>a span{display:flex;align-items:center;gap:7px;font:800 11px Arial,sans-serif}.qd-end>a strong{font:900 clamp(30px,5vw,78px)/1 Impact,"Arial Narrow",sans-serif;text-align:right}.qd-end a{color:#f8f5f0}@media(max-width:750px){.qd-title-row,.qd-story,.qd-system-heading,.qd-identity{grid-template-columns:1fr}.qd-title-row{padding:65px 0 35px}.qd-title-row h1{font-size:clamp(105px,25vw,180px)}.qd-title-row>p{max-width:480px}.qd-rule span:nth-child(2){display:none}.qd-live{padding-bottom:65px}.qd-story,.qd-system{padding-top:65px;padding-bottom:65px}.qd-story h2,.qd-system h2,.qd-identity h2,.qd-end h2{font-size:clamp(55px,12vw,85px)}.qd-system-heading>span{grid-column:auto}.qd-identity-copy{padding:65px 25px}.qd-identity-mark{min-height:350px}.qd-end{padding-top:70px}.qd-end>a{align-items:start;flex-direction:column}.qd-end>a strong{text-align:left}.qd-browser-bar{font-size:8px}.qd-live-foot{font-size:9px}}.sun-feature{background:#e9e3d6;color:#252620;overflow:hidden}.sun-feature a{color:inherit}.sun-opening{background:#485449;color:#f2eadd;padding:35px clamp(22px,6vw,105px) 85px}.sun-top,.sun-opening-grid,.sun-story,.sun-making-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,90px)}.sun-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b8c0ae;padding-bottom:19px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.sun-top a{display:flex;align-items:center;gap:9px;text-decoration:none}.sun-opening-grid{align-items:center;padding-top:65px}.sun-eyebrow,.sun-byline,.sun-section-head>span,.sun-voice>span,.sun-making>span,.sun-end>span{font:800 11px/1.5 Arial,sans-serif;letter-spacing:.09em}.sun-opening h1{font:900 clamp(68px,8.7vw,158px)/.87 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;margin:26px 0 34px}.sun-opening h1 em{color:#e4c1a7;font-style:normal}.sun-opening-grid>div>p{font:500 18px/1.55 Arial,sans-serif;max-width:510px}.sun-opening-grid .sun-hook{font:900 clamp(20px,2.6vw,40px)/1.13 Impact,"Arial Narrow",sans-serif;letter-spacing:.01em}.sun-byline{display:block;margin-top:50px}.sun-opening figure,.sun-card figure{margin:0}.sun-opening figure img{display:block;width:100%;max-height:740px;object-fit:contain}.sun-opening figcaption,.sun-card figcaption{font:800 10px Arial,sans-serif;letter-spacing:.08em;margin-top:15px}.sun-story{padding:105px clamp(22px,6vw,105px);grid-template-columns:1fr 1.7fr}.sun-story aside>span{font:800 11px Arial,sans-serif}.sun-story dl{border-top:2px solid;margin-top:27px}.sun-story dt{font:800 10px Arial,sans-serif;margin-top:23px}.sun-story dd{font:500 15px/1.5 Arial,sans-serif;margin:6px 0 21px}.sun-story h2,.sun-section-head h2,.sun-voice h2,.sun-making h2,.sun-end h2{font:900 clamp(55px,7vw,116px)/.91 Impact,"Arial Narrow",sans-serif;margin:25px 0 32px}.sun-story h2 em,.sun-section-head h2 em,.sun-voice h2 em,.sun-making h2 em,.sun-end h2 em{font-style:normal;color:#9c493e}.sun-story>div>p{font:500 clamp(17px,1.6vw,21px)/1.7 Arial,sans-serif;max-width:750px}.sun-card{background:#d3c4af;padding:95px clamp(22px,6vw,105px)}.sun-section-head{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:end;margin-bottom:42px}.sun-section-head>span{grid-column:1/-1}.sun-section-head h2{margin:0}.sun-section-head>p{font:500 18px/1.6 Arial,sans-serif;max-width:430px}.sun-card figure img{display:block;width:100%;height:auto;border:1px solid #8d8170}.sun-card figcaption{display:flex;justify-content:space-between;gap:15px}.sun-voice{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:100px clamp(22px,6vw,105px);background:#272c28;color:#e9e3d6}.sun-voice h2 em{color:#d4b28e}.sun-voice blockquote{margin:40px 0;border-left:2px solid #b8a68c;padding-left:25px}.sun-voice blockquote p{font:500 clamp(17px,1.8vw,24px)/1.6 Georgia,serif;max-width:620px}.sun-direction{font:800 11px/1.7 Arial,sans-serif;letter-spacing:.06em;max-width:650px}.sun-palette{padding:95px clamp(22px,6vw,105px)}.sun-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sun-swatch{height:clamp(105px,15vw,230px);border:1px solid #252620}.sun-colors strong,.sun-colors span{display:block;font:800 11px Arial,sans-serif;margin-top:12px}.sun-colors span{font-weight:500;margin-top:5px}.sun-making{background:#b9c0af;padding:100px clamp(22px,6vw,105px)}.sun-making h2 em{color:#6c4239}.sun-making-grid{border-top:2px solid;padding-top:28px}.sun-making-grid>p{font:500 clamp(19px,2vw,27px)/1.5 Georgia,serif}.sun-making-grid>div>p{font:500 16px/1.65 Arial,sans-serif;margin:0 0 28px}.sun-making-grid strong{font:900 19px Impact,Arial Narrow,sans-serif}.sun-end{padding:95px clamp(22px,6vw,105px);background:#252620;color:#f0e9dc}.sun-end h2 em{color:#c7b09a}.sun-end>p{font:500 17px/1.6 Arial,sans-serif}.sun-end>a{display:inline-flex;align-items:center;gap:12px;border-top:2px solid;padding-top:20px;margin-top:55px;text-decoration:none;font:800 12px Arial,sans-serif}@media(max-width:760px){.sun-opening-grid,.sun-story,.sun-section-head,.sun-voice,.sun-making-grid{grid-template-columns:1fr}.sun-opening{padding-bottom:55px}.sun-opening-grid{padding-top:45px}.sun-opening h1{font-size:clamp(66px,15vw,110px)}.sun-opening figure img{max-height:600px}.sun-story,.sun-card,.sun-voice,.sun-palette,.sun-making,.sun-end{padding-top:65px;padding-bottom:65px}.sun-section-head>span{grid-column:auto}.sun-story h2,.sun-section-head h2,.sun-voice h2,.sun-making h2,.sun-end h2{font-size:clamp(55px,12vw,85px)}.sun-colors{grid-template-columns:repeat(3,minmax(0,1fr))}.sun-card figcaption{flex-direction:column}.sun-top{font-size:9px}}@media(max-width:400px){.sun-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-feature{background:#f2eee3;color:#1b1b1b;overflow:hidden}.ns-feature a{color:inherit}.ns-hero{background:#11162b;color:#f5eee0;padding:32px clamp(24px,6vw,100px) 80px}.ns-top{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #8b8d9b;padding-bottom:17px;font:700 11px Arial,sans-serif;letter-spacing:.08em}.ns-top a{display:flex;align-items:center;gap:9px;text-decoration:none}.ns-title{padding:55px 0 35px}.ns-title>span,.ns-intro aside>span,.ns-intro>div>span,.ns-section-title>span,.ns-outro>span{font:800 11px Arial,sans-serif;letter-spacing:.11em}.ns-title h1{font:900 clamp(100px,17vw,260px)/.75 Impact,"Arial Narrow",sans-serif;letter-spacing:-.025em;margin:32px 0 26px}.ns-title h1 em{color:#efb900;font-style:normal}.ns-title p{font:900 clamp(22px,3.3vw,54px)/1 Impact,"Arial Narrow",sans-serif;margin:0}.ns-main{margin:0;background:#d9d8d8}.ns-main img{display:block;width:100%;height:auto}.ns-main figcaption{padding:12px 0;background:#11162b;font:800 10px Arial,sans-serif;letter-spacing:.09em}.ns-intro{padding:95px clamp(24px,6vw,100px);display:grid;grid-template-columns:1fr 1.7fr;gap:clamp(25px,6vw,110px)}.ns-intro dl{border-top:2px solid;margin-top:25px}.ns-intro dt{font:800 10px Arial,sans-serif;letter-spacing:.08em;margin-top:22px}.ns-intro dd{font:500 15px/1.5 Arial,sans-serif;margin:7px 0 19px}.ns-intro h2,.ns-section-title h2,.ns-outro h2{font:900 clamp(64px,8vw,130px)/.9 Impact,"Arial Narrow",sans-serif;margin:25px 0 32px}.ns-intro>div>p{font:500 clamp(17px,1.7vw,22px)/1.6 Arial,sans-serif;max-width:700px}.ns-brews{background:#efb900;padding:95px clamp(24px,6vw,100px)}.ns-section-title{display:grid;grid-template-columns:1.4fr 1fr;gap:20px;align-items:end;margin-bottom:40px}.ns-section-title>span{grid-column:1/-1}.ns-section-title h2{margin:0}.ns-section-title p{font:500 19px/1.5 Arial,sans-serif;max-width:430px}.ns-brew-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ns-brew-grid figure{margin:0;min-width:0}.ns-brew-art{background:var(--brew-color)}.ns-brew-art img{display:block;width:100%;height:auto}.ns-brew-grid figcaption{border-top:2px solid #1b1b1b;margin-top:13px;padding-top:13px;display:flex;flex-direction:column;gap:9px}.ns-brew-grid figcaption span{font:800 10px Arial,sans-serif;letter-spacing:.07em}.ns-brew-grid figcaption strong{font:900 clamp(25px,3vw,49px)/1 Impact,"Arial Narrow",sans-serif}.ns-system{padding:100px clamp(24px,6vw,100px)}.ns-system h2 em{font-style:normal;color:#b20e0c}.ns-system-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(25px,5vw,80px);align-items:center}.ns-art-statement{border-top:2px solid;padding-top:20px}.ns-art-statement>span{font:800 11px Arial,sans-serif}.ns-art-statement p{font:500 clamp(20px,2.3vw,30px)/1.45 Georgia,serif}.ns-bars{display:grid;grid-template-columns:repeat(3,1fr);height:75px;gap:8px;margin-top:35px}.ns-bars i:nth-child(1){background:#efb900}.ns-bars i:nth-child(2){background:#bc0c08}.ns-bars i:nth-child(3){background:#11162b}.ns-system-grid figure{margin:0}.ns-system-grid img{display:block;width:100%;height:auto}.ns-system-grid figcaption{font:800 10px Arial,sans-serif;letter-spacing:.08em;margin-top:12px}.ns-outro{background:#bc0c08;color:#fff5e6;padding:95px clamp(24px,6vw,100px)}.ns-outro p{font:500 20px/1.5 Arial,sans-serif}.ns-outro a{display:inline-flex;gap:15px;align-items:center;text-decoration:none;border-top:2px solid;padding-top:20px;margin-top:45px;font:800 12px Arial,sans-serif}@media(max-width:750px){.ns-intro,.ns-section-title,.ns-system-grid{grid-template-columns:1fr}.ns-section-title>span{grid-column:auto}.ns-brew-grid{grid-template-columns:1fr}.ns-brew-grid figure{max-width:520px}.ns-title h1{font-size:clamp(95px,20vw,160px)}.ns-hero,.ns-intro,.ns-brews,.ns-system,.ns-outro{padding-top:55px;padding-bottom:55px}.ns-intro h2,.ns-section-title h2,.ns-outro h2{font-size:clamp(62px,13vw,100px)}}.about-story{background:#f4efe5;color:#242320;overflow:hidden}.about-story em{font-family:Georgia,serif;font-weight:400}.ab-hero,.ab-note,.ab-collection,.ab-photo-section{padding:clamp(32px,6vw,100px) max(5vw,24px)}.ab-meta,.ab-card-top,.ab-section-head>span,.ab-note>span,.ab-photo-heading>span{font-size:11px;font-weight:700;letter-spacing:.12em}.ab-meta{display:flex;justify-content:space-between;border-bottom:1px solid #27251f;padding-bottom:14px;gap:12px}.ab-hero-grid{display:grid;grid-template-columns:1.5fr .75fr;gap:5vw;align-items:center;padding-top:55px}.ab-kicker{font-size:12px;font-weight:800;letter-spacing:.1em}.ab-hero h1{font-size:clamp(42px,6.7vw,112px);letter-spacing:-.065em;line-height:.94;margin:20px 0 35px;font-weight:900}.ab-hero h1 em{font-size:.77em;letter-spacing:-.055em}.ab-hero-grid p{max-width:590px;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.ab-link{display:inline-flex;align-items:center;gap:12px;margin-top:20px;border-bottom:2px solid currentColor;padding-bottom:8px;font-weight:800;font-size:12px;letter-spacing:.07em}.ab-mascot-scene{position:relative;background:#dfc5b3;min-height:370px;padding:22px;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;isolation:isolate;transform:rotate(2deg)}.ab-mascot-scene>span,.ab-mascot-scene>p{font-size:11px;font-weight:800;letter-spacing:.09em;position:absolute;left:20px;top:20px}.ab-mascot-scene>p{top:auto;bottom:10px;left:auto;right:20px}.ab-peek{width:min(74%,265px);position:relative;z-index:1;animation:ab-pop 4s ease-in-out infinite;transform-origin:bottom center}.ab-peek img{display:block;width:100%;height:auto;object-fit:contain}.ab-hole{height:40px;width:85%;border-radius:50%;background:#242320;position:relative;z-index:2;margin-top:-24px;box-shadow:0 8px #b89b8b}.ab-mascot-scene:hover .ab-peek{animation:ab-duck 1.2s ease-in-out infinite}@keyframes ab-pop{0%,to{transform:translateY(13px)}50%{transform:translateY(-15px)}}@keyframes ab-duck{0%,to{transform:translateY(8px)}50%{transform:translateY(95px)}}.ab-note{display:grid;grid-template-columns:1fr 2fr;gap:5vw;background:#242320;color:#f5eee3}.ab-note h2,.ab-section-head h2,.ab-photo-heading h2{font-size:clamp(43px,6vw,92px);line-height:.96;letter-spacing:-.055em;margin:0 0 30px}.ab-note p{font-size:clamp(17px,1.65vw,23px);line-height:1.55;max-width:800px}.ab-collection{background:#e7d9c6}.ab-section-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.ab-section-head h2{margin:0;text-align:right}.ab-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.ab-card{padding:17px;min-height:480px;display:flex;flex-direction:column;position:relative;overflow:hidden}.ab-card-domino{background:#e5a9a1}.ab-card-music{background:#c4b3d4}.ab-card-thrift{background:#b5c3a3}.ab-card-skate{background:#f0c275}.ab-card-top{display:flex;justify-content:space-between;gap:10px;font-size:9px}.ab-card h3{font-size:clamp(22px,2.4vw,35px);letter-spacing:-.045em;margin:auto 0 5px;line-height:1}.ab-card p{font-size:14px;line-height:1.45;margin:0 0 12px}.ab-tiny{font-size:10px;letter-spacing:.1em;font-weight:800}.ab-domino{border:0;cursor:pointer;background:#f6efe2;width:105px;height:195px;border-radius:12px;box-shadow:9px 11px #282722;transform:rotate(-15deg);margin:60px auto 40px;padding:8px;display:flex;flex-direction:column;transition:transform .45s}.ab-domino.flipped{transform:rotate(165deg)}.ab-domino-half{flex:1;border-bottom:2px solid #292722;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:12px}.ab-domino-half:last-child{border:0}.ab-domino-half i{height:12px;width:12px;background:#bd4e44;border-radius:50%}.ab-record{height:208px;width:208px;max-width:95%;border-radius:50%;background:repeating-radial-gradient(circle,#242320 0,#242320 4px,#34312e 5px,#242320 7px);margin:50px auto 45px;display:grid;place-items:center;animation:ab-spin 12s linear infinite}.ab-record-label{background:#e5a9a1;border-radius:50%;width:90px;height:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:900;line-height:1}.ab-record-label small{font-size:6px;margin-top:5px}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-thrift-art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin:70px auto 45px;transform:rotate(-8deg);font-weight:950;font-size:clamp(28px,3vw,44px);line-height:.95;letter-spacing:-.07em}.ab-thrift-art span:nth-child(2){color:#b34e3e;font-size:70px}.ab-thrift-art small{font-size:9px;letter-spacing:.04em;margin-top:15px}.ab-skate-art{height:240px;display:grid;place-items:center;position:relative}.ab-deck{height:210px;width:67px;background:#b54a3b;border:6px solid #282722;border-radius:45%/15%;transform:rotate(38deg);display:grid;place-items:center;box-shadow:12px 13px #282722}.ab-deck span{font-weight:950;color:#f0c275;font-size:20px;transform:rotate(-90deg)}.ab-food{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:15px;border-top:2px solid #242320;margin-top:40px;padding-top:20px}.ab-food span{font-size:10px;font-weight:800;letter-spacing:.1em}.ab-food strong{font-size:clamp(15px,2vw,24px);letter-spacing:-.03em}.ab-photo-section{background:#f4efe5;display:grid;grid-template-columns:.8fr 1fr 1.1fr;align-items:center;gap:4vw}.ab-photo-heading h2{font-size:clamp(38px,4.4vw,70px);margin-top:22px}.ab-photo-frame{background:#fffaf0;padding:12px 12px 28px;transform:rotate(-4deg);box-shadow:9px 15px #d6c7b5;margin:0}.ab-photo-frame img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.ab-photo-frame figcaption{font-size:10px;letter-spacing:.1em;font-weight:800;padding-top:13px}.ab-photo-words>span{font-size:11px;letter-spacing:.1em;font-weight:800}.ab-photo-words h2{font-size:clamp(37px,4.7vw,76px);line-height:.99;letter-spacing:-.06em;margin:20px 0}.ab-photo-words p{font-size:17px;line-height:1.45}@media(max-width:1000px){.ab-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-photo-section{grid-template-columns:1fr 1fr}.ab-photo-heading{grid-column:1/-1}}@media(max-width:680px){.ab-hero-grid,.ab-note,.ab-photo-section{grid-template-columns:1fr}.ab-meta{font-size:9px}.ab-hero-grid{padding-top:32px}.ab-mascot-scene{min-height:300px}.ab-section-head{display:block}.ab-section-head h2{text-align:left;margin-top:20px}.ab-cards{grid-template-columns:1fr}.ab-card{min-height:410px}.ab-photo-heading{grid-column:auto}.ab-photo-frame{max-width:380px;margin:10px auto 25px}.ab-photo-words{padding-top:25px}}@media(prefers-reduced-motion:reduce){.ab-peek,.ab-record{animation:none!important}.ab-domino{transition:none}}.about-editorial{background:#f4efe6;color:#242323;overflow:hidden}.about-editorial *{box-sizing:border-box}.ae-hero,.ae-intro,.ae-scrapbook,.ae-archive{padding:clamp(28px,5vw,86px) max(24px,calc((100vw - 1370px)/2))}.ae-hero{padding-top:50px;min-height:720px;background:#e9dfd0}.ae-kicker,.ae-hero-foot,.ae-archive-meta,.ae-note-top,.ae-section-index,.ae-scrap-head>span{font-size:11px;letter-spacing:.11em;font-weight:800}.ae-kicker,.ae-hero-foot,.ae-archive-meta{display:flex;justify-content:space-between;gap:18px}.ae-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:4vw;align-items:end;margin-top:80px}.ae-hero h1{font-size:clamp(56px,7.1vw,125px);line-height:.91;letter-spacing:-.075em;margin:0 0 38px;font-weight:950}.ae-hero h1 em,.ae-intro h2 em,.ae-scrap-head h2 em,.ae-archive h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}.ae-period{color:#bd513e}.ae-lede{font-size:clamp(19px,2.1vw,29px);max-width:720px;line-height:1.35;font-weight:550}.ae-hero-foot{border-top:1px solid #292929;padding-top:20px;margin-top:60px}.ae-mascot-zone{position:relative;text-align:center;align-self:stretch;display:flex;flex-direction:column;justify-content:end}.ae-sticker{position:absolute;top:8%;right:12%;background:#eabed2;border:2px solid #222;padding:13px;transform:rotate(11deg);font-weight:900;z-index:2}.ae-mascot-stage{position:relative;height:350px;display:flex;align-items:flex-end;justify-content:center}.ae-bouncy-mascot{width:min(82%,330px);height:300px;object-fit:contain;object-position:bottom;animation:ae-bob 3.6s ease-in-out infinite;transform-origin:bottom}.ae-hole{position:absolute;bottom:0;width:95%;height:34px;background:#282627;border-radius:50%;box-shadow:0 7px #bcb1a3}.ae-mascot-zone p{font-size:11px;letter-spacing:.12em;font-weight:800;margin:24px 0}.ae-intro{display:grid;grid-template-columns:1fr 2fr;gap:8vw;border-bottom:2px solid #262424}.ae-intro h2,.ae-scrap-head h2{font-size:clamp(48px,6vw,90px);line-height:.97;letter-spacing:-.065em;margin:0 0 32px}.ae-intro p{max-width:780px;font-size:clamp(17px,1.5vw,22px);line-height:1.55}.ae-scrapbook{background:#f5f0e8}.ae-scrap-head{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-bottom:50px}.ae-scrap-head h2{text-align:right}.ae-scrap-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ae-note{grid-column:span 2;min-height:450px;padding:22px;display:flex;flex-direction:column;border:2px solid #282727;box-shadow:5px 5px #282727}.ae-note:nth-child(4),.ae-note:nth-child(5){grid-column:span 3}.ae-note-domino{background:#f0c2d2}.ae-note-music{background:#d5c9ed}.ae-note-found{background:#d7ddbc}.ae-note-skate{background:#f0d0a2}.ae-note-food{background:#bed9dc}.ae-note-top{display:flex;justify-content:space-between;border-bottom:1px solid #272727;padding-bottom:12px}.ae-note h3{font-size:clamp(22px,2.1vw,32px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 8px}.ae-note p{font-size:15px;line-height:1.45;margin:0}.ae-note-caption{font-size:10px;letter-spacing:.1em;margin-top:10px}.ae-domino{display:flex;flex-direction:column;align-self:center;justify-content:space-around;background:#fdfaf1;border:5px solid #292727;border-radius:13px;width:112px;height:192px;margin:28px auto 8px;padding:10px;cursor:pointer;transform:rotate(-14deg);transition:transform .5s}.ae-domino:hover{transform:rotate(0) translateY(-6px)}.ae-domino.is-flipped{transform:rotate(166deg)}.ae-domino-half{flex:1;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:4px}.ae-domino-half+.ae-domino-half{border-top:3px solid #292727}.ae-domino i{width:18px;height:18px;border-radius:50%;background:#b4473e}.ae-record{width:190px;height:190px;flex-shrink:0;border-radius:50%;background:repeating-radial-gradient(circle,#29272b 0,#29272b 3px,#3b383f 4px,#3b383f 6px);display:grid;place-items:center;margin:26px auto 7px;animation:ae-spin 15s linear infinite}.ae-record-label{width:95px;height:95px;border-radius:50%;background:#e7d6af;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-size:22px;font-weight:950;line-height:.9}.ae-record-label small{font-size:7px;letter-spacing:.05em;margin-top:8px}.ae-found-graphic{margin:35px 0 25px;display:flex;justify-content:center;align-items:center;gap:14px;transform:rotate(-6deg)}.ae-found-graphic span{font-size:clamp(30px,3.5vw,58px);font-weight:950;letter-spacing:-.08em}.ae-found-graphic strong{font-size:40px}.ae-skate-graphic{height:185px;display:flex;align-items:center;justify-content:center;gap:28px}.ae-skate-graphic span{font-size:35px;font-weight:950;line-height:.85;transform:rotate(-8deg)}.ae-skate-deck{height:155px;width:48px;border-radius:40%;background:#a94a43;transform:rotate(28deg);border:4px solid #222;position:relative}.ae-skate-deck:before,.ae-skate-deck:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:#242424;left:13px}.ae-skate-deck:before{top:17px}.ae-skate-deck:after{bottom:17px}.ae-receipt{align-self:center;display:flex;flex-direction:column;gap:14px;background:#fff8e6;padding:20px;margin:25px 0 5px;transform:rotate(3deg);box-shadow:4px 5px #8c9d9d}.ae-receipt span,.ae-receipt small{font-size:10px;letter-spacing:.1em}.ae-receipt strong{font-size:29px;line-height:1}.ae-archive{background:#252526;color:#f4eee4;padding-top:55px;padding-bottom:95px}.ae-archive-meta{border-bottom:1px solid #9c9790;padding-bottom:15px}.ae-archive-grid{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;gap:clamp(30px,8vw,130px);align-items:center;padding-top:65px}.ae-archive figure{margin:0;transform:rotate(-4deg);background:#f6f0e7;padding:15px 15px 10px;box-shadow:12px 15px #141414}.ae-archive figure img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.ae-archive figcaption{color:#292727;font-size:11px;letter-spacing:.1em;margin-top:12px}.ae-handwritten{font-family:Georgia,serif;font-style:italic;color:#e9c5d0;font-size:24px}.ae-archive h2{font-size:clamp(52px,7.2vw,115px);line-height:.96;letter-spacing:-.075em;margin:30px 0}.ae-archive p{font-size:clamp(18px,1.7vw,24px);line-height:1.4;max-width:530px}.ae-contact-link{display:inline-flex;align-items:center;gap:12px;color:#f7f0e7;border-bottom:2px solid #f7f0e7;padding:15px 0;margin-top:30px;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.04em}@keyframes ae-bob{0%,to{transform:translateY(20px) rotate(-2deg)}35%{transform:translateY(-12px) rotate(2deg)}60%{transform:translateY(8px) rotate(-1deg)}}@keyframes ae-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.ae-hero-grid,.ae-intro,.ae-archive-grid{grid-template-columns:1fr}.ae-hero-grid{margin-top:45px}.ae-hero{min-height:0}.ae-mascot-zone{max-width:350px;margin:0 auto}.ae-scrap-grid{grid-template-columns:repeat(2,1fr)}.ae-note,.ae-note:nth-child(4),.ae-note:nth-child(5){grid-column:span 1}.ae-scrap-head{display:block}.ae-scrap-head h2{text-align:left;margin-top:25px}.ae-archive figure{max-width:450px}}@media(max-width:600px){.ae-hero h1{font-size:clamp(46px,12vw,74px)}.ae-kicker,.ae-hero-foot{flex-wrap:wrap}.ae-scrap-grid{grid-template-columns:1fr}.ae-note,.ae-note:nth-child(4),.ae-note:nth-child(5){grid-column:span 1}.ae-note{min-height:410px}.ae-archive h2{font-size:clamp(47px,11vw,70px)}.ae-hero,.ae-intro,.ae-scrapbook,.ae-archive{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.ae-bouncy-mascot,.ae-record{animation:none}.ae-domino{transition:none}}.ae-note .ae-photo{display:block;width:100%;height:clamp(190px,22vw,320px);object-fit:cover;border:2px solid #242324;margin:18px 0 22px;filter:none}.ae-note-domino .ae-photo,.ae-note-food .ae-photo{object-position:center}.ae-note .ae-domino-small{width:64px;height:100px;transform:rotate(-9deg);margin:-53px 12px 16px auto;position:relative;z-index:2;box-shadow:5px 6px #242324}.ae-note .ae-domino-small.is-flipped{transform:rotate(171deg)}.ae-note h3{margin-top:12px}.ae-note p{line-height:1.65}.ae-note-found .ae-photo,.ae-note-skate .ae-photo{object-position:center}@media(max-width:700px){.ae-note .ae-photo{height:auto;max-height:360px;aspect-ratio:4/3;object-fit:cover}}.about-editorial{background:#f7f4ed;color:#191919}.ae-hero{background:#f7f4ed;min-height:0;border-bottom:4px solid #171717;padding-top:35px;padding-bottom:70px}.ae-kicker{border-top:3px solid #171717;border-bottom:1px solid #171717;padding:12px 0}.ae-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(170px,.45fr);align-items:center;margin-top:50px}.ae-hero h1{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;letter-spacing:-.055em;line-height:.88}.ae-hero h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.065em}.ae-lede{max-width:760px;font-family:Georgia,serif;font-size:clamp(21px,2.1vw,30px);line-height:1.42}.ae-mascot-zone{align-self:center;justify-content:center;border-left:1px solid #bcb8ae;padding-left:20px}.ae-mascot-stage{height:240px;align-items:center}.ae-bouncy-mascot{width:min(100%,220px);height:220px;animation:none!important;transform:none!important;object-position:center}.ae-hole,.ae-sticker{display:none}.ae-mascot-zone p{line-height:1.5;color:#555}.ae-scrapbook{background:#f7f4ed;padding-top:75px;padding-bottom:110px}.ae-scrap-head{border-top:4px solid #171717;padding-top:20px;align-items:start;margin-bottom:42px}.ae-scrap-head h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;letter-spacing:-.035em;line-height:.9}.ae-scrap-head h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400}.ae-scrap-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0 32px;align-items:start}.ae-note,.ae-note:nth-child(4),.ae-note:nth-child(5){grid-column:span 6;min-height:0;background:transparent!important;border:0;box-shadow:none;padding:22px 0 44px;border-top:1px solid #191919;display:block}.ae-note:nth-child(1){grid-column:span 7}.ae-note:nth-child(2){grid-column:span 5;margin-top:100px}.ae-note:nth-child(3){grid-column:span 5;margin-top:65px}.ae-note:nth-child(4){grid-column:span 7}.ae-note:nth-child(5){grid-column:3/span 8;margin-top:28px;border-top:3px solid #171717}.ae-note-top{border:0;padding:0;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.11em;color:#a63c31}.ae-note .ae-photo{border:0;margin:16px 0 22px;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;filter:none}.ae-note:nth-child(1) .ae-photo{aspect-ratio:1.35}.ae-note:nth-child(2) .ae-photo{aspect-ratio:1}.ae-note:nth-child(4) .ae-photo{aspect-ratio:1.35}.ae-note:nth-child(5) .ae-photo{aspect-ratio:1.7}.ae-note h3{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;font-size:clamp(29px,3.4vw,54px);letter-spacing:-.035em;line-height:.97;margin:15px 0}.ae-note p{font-family:Georgia,serif;font-size:clamp(16px,1.35vw,20px);line-height:1.62;max-width:660px;columns:1}.ae-note .ae-domino-small{margin:-65px 15px 12px auto;box-shadow:3px 4px #222}.ae-archive{border-top:5px solid #ad3932}@media(max-width:900px){.ae-scrap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.ae-note,.ae-note:nth-child(n){grid-column:span 1;margin-top:0}.ae-note:nth-child(5){grid-column:span 2}.ae-hero-grid{grid-template-columns:1fr 180px}.ae-mascot-stage{height:180px}.ae-bouncy-mascot{height:170px}}@media(max-width:650px){.ae-hero-grid{grid-template-columns:1fr}.ae-mascot-zone{display:none}.ae-scrap-grid{grid-template-columns:1fr}.ae-note,.ae-note:nth-child(n){grid-column:1;margin:0;padding:25px 0 38px}.ae-note .ae-photo,.ae-note:nth-child(n) .ae-photo{aspect-ratio:4/3;height:auto;max-height:none}.ae-scrap-head h2{font-size:clamp(45px,11vw,75px)}.ae-note p{font-size:17px}.ae-note h3{font-size:clamp(34px,9vw,54px)}}.about-editorial{font-family:Arial,Helvetica,sans-serif}.about-editorial h1,.about-editorial h2,.about-editorial h3{font-family:Impact,Arial Narrow,Arial,sans-serif}.about-editorial h1 em,.about-editorial h2 em,.about-editorial p{font-family:Georgia,serif}.ae-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(310px,.9fr);align-items:center;gap:4vw}.ae-hero h1{font-size:clamp(48px,6vw,98px)}.ae-city-photo{margin:0;align-self:center}.ae-city-photo img{width:100%;height:clamp(300px,35vw,510px);object-fit:cover;display:block;filter:saturate(.83)}.ae-city-photo figcaption{border-top:2px solid #191919;padding:12px 0;font:800 10px Arial,sans-serif;letter-spacing:.12em}.ae-process,.ae-skills{padding:clamp(55px,6vw,100px) max(24px,calc((100vw - 1370px)/2));border-top:3px solid #171717}.ae-process{background:#eae5dc}.ae-process-heading{max-width:1100px}.ae-process h2,.ae-skills h2{font-size:clamp(48px,6.2vw,94px);line-height:.95;letter-spacing:-.045em;margin:25px 0}.ae-process h2 em,.ae-skills h2 em{font-weight:400;font-style:italic}.ae-process-heading>p,.ae-skills>div>p{max-width:700px;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.ae-process-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:65px}.ae-process-steps article{border-top:3px solid #191919;padding-top:15px}.ae-process-steps span{font-size:11px;font-weight:800;letter-spacing:.1em;color:#a13e31}.ae-process-steps h3{font-size:clamp(32px,3vw,52px);line-height:1;margin:20px 0}.ae-process-steps p,.ae-skills-list p{font-size:17px;line-height:1.55}.ae-skills{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#f7f4ed}.ae-skills-list>div{border-top:1px solid #222;padding:19px 0 25px}.ae-skills-list strong{font-size:13px;letter-spacing:.07em}.ae-skills-list p{margin:12px 0 0}@media(max-width:850px){.ae-hero-grid,.ae-skills{grid-template-columns:1fr}.ae-city-photo img{height:360px}.ae-process-steps{grid-template-columns:1fr;gap:22px;margin-top:35px}}@media(max-width:600px){.ae-city-photo img{height:260px}.ae-process,.ae-skills{padding-left:20px;padding-right:20px}}.contact-editorial{max-width:1640px;margin:0 auto}.contact-topline,.contact-bottomline{display:flex;justify-content:space-between;gap:18px;border-top:2px solid #242324;padding-top:14px}.contact-headline{font-size:clamp(64px,11vw,170px);margin:48px 0 30px}.contact-deck{max-width:740px}.contact-editorial-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(30px,5vw,90px);border-top:2px solid #242324;padding-top:38px;margin-top:65px}.contact-editorial-aside{padding:14px 25px 24px 0;display:flex;flex-direction:column;align-items:flex-start;min-height:560px}.contact-index,.contact-small-note{font-size:11px;font-weight:700;letter-spacing:1.5px}.contact-editorial-aside h2{font-family:Space Grotesk,sans-serif;font-size:clamp(45px,5.3vw,90px);line-height:.95;letter-spacing:-.075em;margin:70px 0 20px}.contact-editorial-aside p{max-width:380px;font-size:17px;line-height:1.6}.contact-email-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:clamp(16px,1.9vw,23px);border-bottom:2px solid #242324;padding:12px 0;overflow-wrap:anywhere}.contact-email-link:hover{color:#8058a8}.contact-aside-foot{display:flex;flex-wrap:wrap;gap:14px;margin-top:auto;padding-top:60px;font-size:10px;letter-spacing:1px;font-weight:700}.contact-form-heading{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #242324;padding:12px 0 23px;margin-bottom:30px}.contact-brief{gap:25px}.contact-brief label{position:relative}.contact-brief input,.contact-brief textarea,.contact-brief select{background:#f7f2e9}.contact-check-field{padding:0;margin:2px 0 0;border:0;min-width:0}.contact-check-field legend{font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:16px;width:100%}.contact-check-field legend span{color:#6d676b;font-size:10px;margin-left:10px}.contact-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-check-option{display:flex!important;flex-direction:row!important;align-items:center;gap:11px!important;padding:14px 12px;border:1px solid #242324;cursor:pointer;font-size:12px!important;letter-spacing:0!important;font-weight:600!important;min-width:0}.contact-check-option.is-checked{background:#ead8e8}.contact-check-option input{position:absolute;opacity:0;width:1px;height:1px}.contact-check-option:focus-within{outline:2px solid #8058a8;outline-offset:2px}.contact-check-box{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1.5px solid #242324;font-size:14px;font-weight:800}.contact-optional{position:absolute;right:0;top:0;font-size:9px;color:#716a70}.contact-delivery-note,.contact-status{font-size:12px;line-height:1.5;color:#615b61;margin:0}.contact-status:not(:empty){font-weight:700;color:#242324}.contact-bottomline{margin-top:110px;font-size:10px;letter-spacing:1px;font-weight:700}@media(max-width:800px){.contact-editorial-grid{grid-template-columns:1fr}.contact-editorial-aside{min-height:0;padding-bottom:40px;border-bottom:1px solid #242324}.contact-editorial-aside h2{margin:32px 0 12px}.contact-aside-foot{padding-top:30px}.contact-topline,.contact-bottomline{font-size:9px}.contact-check-grid{grid-template-columns:1fr 1fr}}@media(max-width:470px){.contact-check-grid{grid-template-columns:1fr}.contact-topline,.contact-bottomline{flex-direction:column}.contact-headline{font-size:clamp(52px,12vw,80px)}}.work-editorial{max-width:1640px;margin:0 auto}.work-masthead{display:flex;justify-content:space-between;gap:20px;border-top:2px solid #171717;padding-top:13px;font:800 11px/1.3 Arial,sans-serif;letter-spacing:.1em}.work-opening{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:5vw;align-items:end;padding:65px 0;border-bottom:3px solid #171717}.work-opening h1{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;font-size:clamp(90px,14vw,230px);letter-spacing:-.065em;line-height:.79;margin:28px 0 0}.work-opening h1 span{color:#171717}.work-opening-aside{display:flex;flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:8px}.work-edition,.work-scroll{font:800 11px/1.4 Arial,sans-serif;letter-spacing:.08em}.work-opening-aside p{font:500 clamp(18px,1.8vw,27px)/1.36 Arial,sans-serif;max-width:390px;margin:0}.work-scroll{border-bottom:2px solid #171717;padding-bottom:8px}.work-directory{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:28px 0 6px;font:900 12px/1.3 Arial,sans-serif;letter-spacing:.07em}.work-directory .filters{margin:0}.work-count{color:#777}.work-editorial .catalog{margin-top:22px}.work-endnote{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:3px solid #171717;padding:22px 0;margin-top:95px;font:800 11px/1.4 Arial,sans-serif;letter-spacing:.07em}.work-endnote a{display:inline-flex;align-items:center;gap:8px;border-bottom:1px solid #171717;padding-bottom:5px}.contact-editorial .contact-headline{font-family:Impact,Arial Narrow,sans-serif!important;font-weight:900!important;letter-spacing:-.065em!important;line-height:.87!important;font-size:clamp(78px,11vw,180px)!important}.contact-editorial .contact-headline span{color:#171717!important;font-family:inherit!important;font-weight:inherit!important;font-style:normal!important}.contact-editorial .contact-deck{font-family:Arial,sans-serif;font-weight:500;font-size:clamp(19px,2.1vw,29px);line-height:1.35;max-width:740px}.contact-editorial .contact-topline{border-top:3px solid #171717}.contact-editorial .contact-editorial-aside h2{font-family:Impact,Arial Narrow,sans-serif;font-weight:900;letter-spacing:-.03em}.contact-editorial .contact-editorial-grid{border-top:3px solid #171717}@media(max-width:850px){.work-opening{grid-template-columns:1fr;gap:36px;padding:48px 0}.work-opening h1{font-size:clamp(88px,17vw,160px)}.work-opening-aside{gap:15px}.work-directory{align-items:flex-start}}@media(max-width:540px){.work-masthead{font-size:9px}.work-opening h1{font-size:clamp(75px,18vw,110px)}.work-endnote{flex-direction:column;align-items:flex-start}.contact-editorial .contact-headline{font-size:clamp(58px,12vw,86px)!important}}.contact-editorial .contact-headline{font-family:Space Grotesk,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(58px,9.2vw,136px)!important;line-height:1.08!important;letter-spacing:-.055em!important;margin:54px 0 34px!important;padding:.06em 0 .1em;overflow:visible}.contact-editorial .contact-headline span{display:inline-block;margin-top:.12em;line-height:1.08!important}@media(max-width:540px){.contact-editorial .contact-headline{font-size:clamp(48px,11vw,78px)!important;line-height:1.1!important;letter-spacing:-.055em!important}}.contact-editorial .contact-headline{font-family:Impact,Arial Narrow,sans-serif!important;font-weight:900!important;font-size:clamp(64px,9vw,132px)!important;letter-spacing:-.025em!important;line-height:1.13!important;margin:48px 0 32px!important;max-width:100%}.contact-editorial .contact-headline span{display:inline!important;margin:0!important;font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:#171717!important}@media(max-width:720px){.contact-editorial .contact-headline{font-size:clamp(46px,10.5vw,76px)!important;line-height:1.15!important;letter-spacing:-.02em!important;margin:35px 0 28px!important}}.contact-editorial .contact-headline{font-family:Impact,Arial Narrow,sans-serif!important;font-weight:900!important;font-size:clamp(58px,8.5vw,124px)!important;letter-spacing:.035em!important;line-height:1.22!important;margin:48px 0 34px!important;padding:0!important;overflow-wrap:normal}.contact-editorial .contact-headline span{font-family:inherit!important;font-weight:inherit!important;letter-spacing:.035em!important;line-height:inherit!important;display:inline!important;margin:0!important}@media(max-width:720px){.contact-editorial .contact-headline{font-size:clamp(43px,9.3vw,76px)!important;letter-spacing:.025em!important;line-height:1.24!important}.contact-editorial .contact-headline span{letter-spacing:.025em!important}}
