@font-face{font-family:Outfit;src:url(outfit.ttf);font-display:swap}@font-face{font-family:Fraunces;src:url(fraunces.ttf);font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#f6f0e5;color:#512a35;font-family:Outfit,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[role=tabpanel]:focus-visible{outline:2px solid currentColor;outline-offset:5px}svg{display:block;width:100%;height:auto}img{max-width:100%;display:block}figure{margin:0}p{margin:0}.skip{position:absolute;top:-80px;left:10px;padding:15px;background:#fff;z-index:30}.skip:focus{top:10px}header{margin:0 5.5%;padding:25px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #512a352e}.wordmark{font-size:23px;letter-spacing:-1.1px;font-weight:600}.header-cta{font-size:13px;display:flex;align-items:center;gap:25px}header>span,.eyebrow,.world-top,.ad-heading,.ad-copy>span,.detail-card figcaption>span,.social-copy>span,.graphic-top,.graphic-bottom>span,.card-foot,.execution-note,.outdoor figcaption span,.under,footer,.format-counter{font-size:10px;letter-spacing:.11em;font-weight:400}.intro{padding:44px 6% 48px;max-width:1800px;margin:auto}.eyebrow{display:flex;justify-content:space-between;gap:15px;text-transform:uppercase}.intro-layout{display:grid;grid-template-columns:1fr 340px;gap:35px;align-items:center;padding:55px 0 36px}h1{font-size:clamp(57px,7.5vw,112px);font-weight:400;letter-spacing:-.065em;line-height:1.02;margin:0 0 28px}em{font-family:Fraunces,Georgia,serif;font-weight:400;letter-spacing:-.065em}.intro h1 em{color:#9b5a46}.intro-copy{font-size:17px;line-height:1.6;color:#795b58}.preview-stack{height:285px;position:relative}.preview-card{position:absolute;width:225px;background:#f6e796;color:#143b9a;padding:8px;border-radius:8px;box-shadow:0 18px 30px #422a2520;transition:transform .25s}.preview-card picture{display:block}.preview-card img{width:100%;height:auto;border-radius:3px}.preview-card>span{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.08em;padding:14px 3px 7px}.preview-card b{font-weight:400;font-size:14px}.preview-card.am{left:0;top:0;transform:rotate(-9deg)}.preview-card.pm{right:0;bottom:0;transform:rotate(8deg);background:#242229;color:#f5eade}.preview-card:hover{transform:translateY(-7px) rotate(0);z-index:2}.intro-bottom{display:flex;justify-content:space-between;align-items:end;gap:30px;padding-top:30px;border-top:1px solid #512a352b}.intro-bottom>p{font:italic 19px/1.45 Fraunces,Georgia,serif}nav{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:60%}nav a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #512a3555;font-size:10px}nav a strong{font-size:13px;font-weight:400;margin-left:15px}nav a>span:last-child{font-size:20px}.world{padding:34px 6% 65px;overflow:clip;scroll-margin-top:0}.daybreak{background:#f4e790;color:#133995;--ink:#133995;--paper:#fff7d9;--accent:#f7a04c;--line:#13399540}.afterhours{background:#1e1d24;color:#f2eadf;--ink:#1f2029;--paper:#f1eade;--accent:#f27a68;--line:#f1eade45}.world-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.world-top a{display:flex;gap:14px}.brand-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:26px 0 38px}.brand-heading h2{font-size:clamp(48px,10vw,154px);font-weight:500;line-height:1;letter-spacing:-.065em;margin:0}.afterhours .brand-heading h2{font-weight:400;font-size:clamp(45px,9.6vw,147px)}.brand-symbol{width:86px;flex:none}.afterhours .brand-symbol{width:90px}.lead{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:38px}.lead h3{font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.04em;line-height:1.1;margin:0}.lead p{font-size:14px;line-height:1.8;max-width:320px}.format-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;border-top:1px solid var(--line);padding-top:24px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);padding:13px 21px;background:transparent;color:inherit;border-radius:30px;cursor:pointer;font-size:12px;min-height:44px;transition:background .15s,color .15s}.tabs button:hover{border-color:currentColor}.daybreak [aria-selected=true]{background:#133995;color:#fff4bb;border-color:#133995}.afterhours [aria-selected=true]{background:#f27a68;color:#201e25;border-color:#f27a68}.format-counter{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.stage{position:relative}.panel{outline:none}.panel.entering{animation:appear .32s ease both}@keyframes appear{from{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}.depth{transform:perspective(1600px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .28s ease-out}.campaign-composition{display:grid;grid-template-columns:1.75fr .75fr;gap:28px;align-items:start}.hero-ad{border-radius:12px;overflow:hidden;background:#143c9a;color:#fcf0bb;box-shadow:0 16px 28px #15223b12}.afterhours .hero-ad{background:#f27a68;color:#1f2029}.ad-heading{display:flex;justify-content:space-between;align-items:center;padding:19px 26px}.ad-heading>span:last-child{font-size:24px;line-height:1}.key-image img{width:100%;height:auto}.ad-copy{position:relative;padding:28px 34px 32px}.ad-copy h4{font-size:clamp(42px,6vw,90px);font-weight:400;letter-spacing:-.055em;line-height:.95;margin:16px 0 25px}.ad-copy .ad-signoff{font-size:9px}.detail-card{border-radius:12px;overflow:hidden;background:#fff6d9;color:#153c96}.detail-card img{width:100%;height:auto}.detail-card figcaption{padding:22px;display:grid;gap:12px}.detail-card figcaption strong{font:400 clamp(22px,2.3vw,34px)/1.12 Fraunces,Georgia,serif;letter-spacing:-.04em}.afterhours .detail-card{background:#d7d3e8;color:#272731}.margin-note{display:flex;gap:13px;padding:22px 3px}.note-number{font-size:30px;font-family:Georgia,serif;line-height:1}.margin-note p{font-size:12px;line-height:1.8;max-width:275px}.social-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;padding:14px 0 26px;align-items:start}.social-card{border-radius:12px;overflow:hidden;background:var(--paper);color:var(--ink);box-shadow:0 15px 30px #0002}.social-card:nth-child(2){margin-top:38px}.social-card:nth-child(3){margin-top:15px}.social-frame img{width:100%;height:auto}.lifestyle-frame img{width:100%;height:auto}.social-copy{padding:24px}.social-copy>span{font-size:9px}.social-copy h4{font-size:clamp(28px,3vw,45px);font-weight:400;letter-spacing:-.05em;line-height:1.06;margin:18px 0 0}.card-foot{padding:17px 24px;border-top:1px solid #21305426;display:flex;justify-content:space-between;font-size:8px}.graphic-card{background:#133995;color:#fff2b2;padding:24px;display:flex;flex-direction:column;min-height:510px;position:relative}.graphic-top{display:flex;justify-content:space-between}.graphic-card h4{font-size:clamp(40px,5.2vw,78px);letter-spacing:-.055em;line-height:.91;font-weight:400;margin:35px 0 16px;position:relative;z-index:1}.graphic-object{width:110px;align-self:flex-end;transform:translate(var(--gx,0px),var(--gy,0px));transition:transform .2s ease-out;margin-bottom:28px}.graphic-bottom{margin-top:auto}.graphic-bottom p{font:italic 20px/1.25 Fraunces,Georgia,serif;margin-bottom:13px}.graphic-bottom>span{font-size:8px}.afterhours .graphic-card{background:#f27a68;color:#201e28}.afterhours .graphic-object{width:160px}.afterhours .graphic-card h4{letter-spacing:-.05em}.execution-note{text-align:center;margin:16px 0 24px;line-height:1.6;letter-spacing:.02em}.outdoor{overflow:hidden;border-radius:12px;background:var(--paper);color:var(--ink)}.outdoor img{width:100%;height:auto}.outdoor figcaption{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:28px 34px}.outdoor figcaption h4{font-size:clamp(28px,3vw,43px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:15px 0 0}.outdoor figcaption p{font-size:13px;line-height:1.7}.under{display:flex;justify-content:space-between;gap:25px;margin:24px 0 52px;font-size:10px;letter-spacing:.02em;line-height:1.6}.under>span{letter-spacing:.09em;flex:none;font-size:9px}.strategy{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);padding-top:34px}.strategy h3{font-size:clamp(33px,3.3vw,46px);line-height:1.12;font-weight:400;letter-spacing:-.04em;margin:24px 0 0}.strategy-body h4{font-size:21px;line-height:1.3;font-weight:400;margin:0 0 15px}.strategy-body p{font-size:14px;line-height:1.8;max-width:500px}.strategy details{margin-top:24px;padding-top:10px;border-top:1px solid var(--line)}.strategy summary{min-height:44px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:13px;cursor:pointer}.strategy summary span{font-size:21px}.strategy details[open] summary span{transform:rotate(45deg)}.strategy ul{font-size:13px;line-height:2;padding-left:18px}.strategy details p{font-size:12px;margin-top:14px}.closing{padding:72px 6% 85px}.closing>div{display:flex;justify-content:space-between;align-items:end;gap:50px}.closing h2{font-size:clamp(45px,5.3vw,80px);font-weight:400;letter-spacing:-.055em;line-height:1.1;margin:28px 0 0}.closing a{display:flex;justify-content:space-between;align-items:center;gap:45px;border-bottom:1px solid;padding:18px 0;font-size:14px;margin-bottom:5px}footer{padding:27px 6%;display:flex;justify-content:space-between;gap:35px;border-top:1px solid #512a352b;letter-spacing:0;line-height:1.7}footer p{max-width:520px}
@media(min-width:1800px){.world{padding-left:calc((100vw - 1584px)/2);padding-right:calc((100vw - 1584px)/2)}}
@media(max-width:1050px){.intro-layout{grid-template-columns:1fr 260px;gap:20px}.preview-stack{height:240px}.preview-card{width:185px}h1{font-size:7.2vw}.campaign-composition{gap:20px;grid-template-columns:1.55fr .8fr}.ad-copy{padding:24px}.social-grid{gap:16px}.social-copy{padding:18px}.card-foot{padding:15px 18px}.graphic-card{padding:20px;min-height:450px}.graphic-object{width:95px}.afterhours .graphic-object{width:120px}.closing>div{gap:30px}.closing a{gap:20px;font-size:12px}}
@media(max-width:700px){html{scroll-padding-top:15px}header{padding:21px 0;margin:0 5%}.wordmark{font-size:21px}header>span{display:none}.header-cta{font-size:12px;gap:12px}.intro{padding:29px 5% 32px}.intro .eyebrow{font-size:9px}.eyebrow>span{font-size:8px;letter-spacing:.06em}.intro-layout{display:block;padding:34px 0 25px}h1{font-size:clamp(41px,10.3vw,72px);letter-spacing:-.065em;line-height:1.06;margin-bottom:20px}.intro-copy{font-size:14px}.preview-stack{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:28px;padding:8px 5px}.preview-card{position:relative!important;width:100%;inset:auto!important}.preview-card.am{transform:rotate(-5deg)}.preview-card.pm{transform:rotate(5deg);margin-top:18px}.preview-card>span{font-size:8px;letter-spacing:.02em;padding:9px 1px 4px}.preview-card{padding:6px}.intro-bottom{display:block;padding-top:24px}.intro-bottom>p{font-size:17px}.intro-bottom>p br{display:none}nav{width:100%;gap:22px;margin-top:18px}nav a{font-size:9px;gap:8px}nav a strong{display:block;font-size:11px;margin:7px 0 0}nav a>span:last-child{font-size:17px}.world{padding:27px 5% 43px}.world-top{font-size:9px;padding-bottom:20px;letter-spacing:.065em}.world-top a{gap:7px;font-size:8px}.brand-heading{gap:15px;margin:24px 0 27px}.brand-heading h2{font-size:11.8vw}.afterhours .brand-heading h2{font-size:10.9vw}.brand-symbol,.afterhours .brand-symbol{width:40px}.lead{display:block;margin-bottom:25px}.lead h3{font-size:clamp(30px,8.8vw,47px)}.lead p{font-size:13px;line-height:1.7;margin-top:18px;max-width:100%}.format-bar{gap:10px;margin-bottom:22px;padding-top:20px}.format-counter{display:none}.tabs{display:grid;grid-template-columns:1fr 1fr 1.18fr;width:100%;gap:6px}.tabs button{padding:10px 5px;font-size:10px;white-space:normal;min-height:44px}.campaign-composition{grid-template-columns:1fr;gap:22px}.ad-heading{padding:15px 20px;font-size:9px}.ad-copy{padding:24px}.ad-copy h4{font-size:clamp(47px,15vw,72px);margin:15px 0 22px}.ad-copy>span{font-size:9px}.ad-copy .ad-signoff{font-size:8px}.support-column{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;align-items:end}.detail-card figcaption{padding:15px;gap:9px}.detail-card figcaption>span{font-size:8px;letter-spacing:.065em}.detail-card figcaption strong{font-size:22px}.margin-note{display:block;padding:0 0 7px}.margin-note p{font-size:11px;line-height:1.7;margin-top:8px}.note-number{font-size:24px}.social-grid{grid-template-columns:1fr;gap:24px;padding:0}.social-card:nth-child(2),.social-card:nth-child(3){margin-top:0}.social-card{width:100%;max-width:480px;margin:auto}.social-copy{padding:24px}.social-copy h4{font-size:36px}.graphic-card{min-height:480px;padding:28px}.graphic-card h4{font-size:72px;margin-top:35px}.graphic-object{width:110px}.afterhours .graphic-object{width:160px}.card-foot{padding:16px 24px;font-size:8px}.execution-note{font-size:10px;margin:24px 0 0}.outdoor figcaption{display:block;padding:23px}.outdoor figcaption span{font-size:8px}.outdoor figcaption h4{font-size:30px}.outdoor figcaption p{font-size:12px;margin-top:17px}.under{display:block;margin:20px 0 30px;font-size:10px}.under>span{display:block;margin-top:10px;font-size:8px}.strategy{grid-template-columns:1fr;gap:26px;padding-top:28px}.strategy h3{font-size:32px;margin-top:18px}.strategy-body h4{font-size:21px}.strategy-body p{font-size:13px}.closing{padding:48px 5% 50px}.closing>div{display:block}.closing h2{font-size:clamp(36px,9.5vw,62px);line-height:1.1}.closing a{font-size:13px;margin-top:25px;max-width:330px}footer{display:block;padding:24px 5%;font-size:10px}footer p{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.depth,.graphic-object,.preview-card{transition:none!important;transform:none!important}.panel.entering{animation:none}}
