
.ql-main{padding-top:64px;color:var(--color-brand-primary);overflow:hidden}.ql-main h1,.ql-main h2,.ql-main h3{font-family:var(--font-heading);font-weight:600;letter-spacing:-.055em;line-height:.95}.ql-main em{font-family:var(--font-accent);font-style:normal;font-weight:400;letter-spacing:0}.ql-hero{min-height:730px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:70px 7vw;border-bottom:1px solid #5F003240}.ql-hero h1{font-size:clamp(85px,11vw,170px);margin:35px 0}.ql-lead{font-size:clamp(30px,4vw,60px);line-height:1.1}.ql-link{display:inline-block;border-bottom:1px solid;margin-top:30px;padding-bottom:8px;font-size:18px}.ql-tin-scene{position:relative;padding:45px 35px 80px;perspective:1000px}.ql-tin{width:100%;max-width:390px;margin:auto;transform:rotate(-9deg);transition:transform .2s linear;filter:drop-shadow(20px 25px 18px #5F003225)}.ql-tin-lid,.ql-tin-bottom{height:65px;border-radius:50%!important;background:repeating-radial-gradient(ellipse at center,#d6d4ca 0 5px,#f4f1e4 6px 9px,#b8b6af 10px 11px);border:4px solid #b8b6af;position:relative;z-index:2}.ql-tin-lid span{position:absolute;left:45%;top:12px;width:60px;height:30px;border:7px solid #aaa99e;border-radius:50%!important;transform:rotate(-20deg)}.ql-tin-label{position:relative;margin-top:-32px;padding:64px 25px 45px;background:#5F0032;color:#F7FACD;text-align:center;border-left:8px solid #ffffff25;border-right:12px solid #00000018}.ql-tin-label small,.ql-tin-label b{display:block;font-size:10px;letter-spacing:.14em}.ql-tin-label strong{display:block;font-size:100px;line-height:.8;letter-spacing:-.07em;margin:28px 0}.ql-tin-label>span{font-family:var(--font-accent);font-size:30px;display:block;margin:25px 0}.ql-tin-bottom{height:40px;margin-top:-23px;z-index:0}.ql-tin-note{position:absolute;right:0;bottom:15px;font-family:var(--font-accent);font-size:34px;line-height:1.05;transform:rotate(-8deg)}.ql-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:30px 7vw;padding:90px 7vw}.ql-intro>.project-eyebrow{grid-column:1/-1}.ql-main h2{font-size:clamp(45px,5.8vw,85px);margin:0}.ql-intro p:not(.project-eyebrow){font-size:22px;line-height:1.5;margin:0 0 18px}.ql-intro p a,.ql-credit a{text-decoration:underline;text-underline-offset:4px}.ql-stories{padding:80px 5vw;background:#5F0032;color:#F7FACD}.ql-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:55px}.ql-section-head>p{font-size:18px;line-height:1.5}.ql-reels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ql-reel{min-width:0}.ql-reel-top{display:flex;justify-content:space-between;font-size:12px;margin-bottom:15px;text-transform:uppercase;letter-spacing:.1em}.ql-embed{position:relative;background:#fff;min-height:620px;border-radius:14px!important;overflow:hidden}.ql-embed iframe{border:0;width:100%;height:650px;position:relative;z-index:1;background:white}.ql-loading{position:absolute;inset:0;display:grid;place-items:center;color:#5F0032}.ql-reel>a{display:block;padding:18px 0;border-bottom:1px solid #F7FACD60;font-size:17px}.ql-embed-note{font-size:13px;opacity:.8;margin-top:25px}.ql-role{padding:100px 7vw}.ql-role h2{margin:28px 0 60px}.ql-role-rows>div{display:grid;grid-template-columns:40px 1fr 1fr;gap:25px;padding:30px 0;border-top:1px solid #5F003250}.ql-role h3{font-size:35px;margin:0}.ql-role-rows p{font-size:20px;line-height:1.4;margin:0;max-width:32ch}.ql-credit{margin:0 7vw;padding:25px 0;border-top:1px solid #5F003250;display:flex;justify-content:space-between;gap:25px;font-size:14px}.ql-main>.project-back{display:flex;flex-direction:column;margin:60px 7vw;font-size:50px}.ql-main>.project-back>span+span{margin-top:18px}
@media(max-width:1050px){.ql-reels{grid-template-columns:1fr;max-width:500px;margin:auto;gap:45px}.ql-embed iframe{height:720px}}
@media(max-width:767px){.ql-main{padding-top:56px}.ql-hero{grid-template-columns:1fr;padding:55px 24px 35px}.ql-hero h1{font-size:90px}.ql-tin-scene{padding:60px 30px 80px}.ql-tin{max-width:270px}.ql-tin-label strong{font-size:85px}.ql-tin-label>span{font-size:26px}.ql-tin-note{font-size:29px}.ql-intro{display:block;padding:60px 24px}.ql-intro h2{margin:25px 0}.ql-intro p:not(.project-eyebrow){font-size:19px}.ql-stories{padding:55px 18px}.ql-section-head{display:block}.ql-section-head>p{margin-top:25px}.ql-main h2{font-size:46px}.ql-embed iframe{height:650px}.ql-role{padding:65px 24px}.ql-role-rows>div{grid-template-columns:25px 1fr;gap:15px}.ql-role-rows p{grid-column:2;font-size:18px}.ql-role h3{font-size:28px}.ql-credit{margin:0 24px;flex-direction:column;gap:12px}.ql-main>.project-back{font-size:36px;margin:45px 24px}}

.ql-official-art{min-width:0;transform:rotate(-5deg)}.ql-official-art img{display:block;width:100%;height:auto}@media(max-width:767px){.ql-official-art{margin:35px 0 15px}}
