
    :root{--red:#e21b15;--ink:#111111;--paper:#f6f3ed;--line:rgba(17,17,17,.28)}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.shell{max-width:1440px;margin:auto;padding:0 28px 80px}.bar{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;font-weight:900;letter-spacing:1.2px}.bar a{color:inherit;text-decoration:none}.bar .home{padding:10px 12px;border:1px solid var(--ink)}.eyebrow{margin:0;color:var(--red);font-size:12px;font-weight:900;letter-spacing:1.4px}.eyebrow:before{content:'■';margin-right:8px}.hero{padding:26px 0 0}.hero-copy{max-width:840px;padding:clamp(42px,6vw,88px) 0 clamp(54px,7vw,105px)}h1{max-width:760px;margin:19px 0 0;font-size:clamp(54px,8vw,116px);line-height:.76;letter-spacing:-.12em}h1 em{color:var(--red);font-style:normal}.lead{max-width:640px;margin:28px 0 0;font:clamp(20px,2vw,29px)/1.25 Arial,Helvetica,sans-serif}.hero-film,.flight-film{display:block;width:100%;aspect-ratio:21/9;object-fit:cover;background:#111}.media-controls{display:flex;justify-content:flex-end;padding:11px 0 0}.flight .media-controls{padding:11px 28px 0}.sound-toggle{width:48px;height:48px;border:1px solid #0c2340;background:transparent;color:#0c2340;padding:8px;cursor:pointer}.flight .sound-toggle{border-color:var(--paper);color:var(--paper)}.sound-toggle svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.sound-toggle .speaker-off{display:none}.sound-toggle[aria-pressed="true"] .speaker-on{display:none}.sound-toggle[aria-pressed="true"] .speaker-off{display:block}.sound-toggle:focus-visible{outline:2px solid var(--red);outline-offset:4px}.bridge-callout{max-width:690px;margin-top:30px;padding:18px 0 0;border-top:2px solid var(--red)}.bridge-callout small{font-size:11px;font-weight:900;letter-spacing:1px}.bridge-callout p{margin:10px 0 0;font:19px/1.3 Arial,Helvetica,sans-serif}.bridge-callout a{display:inline-block;margin-top:13px;color:inherit;font-size:11px;font-weight:900;letter-spacing:1px}.rule{height:9px;background:var(--red);margin:0 -28px}.chapter{padding:clamp(70px,11vw,170px) 0;border-bottom:1px solid var(--line)}.chapter-head{max-width:950px}.chapter h2{margin:19px 0 0;font-size:clamp(52px,9.5vw,140px);line-height:.78;letter-spacing:-.11em}.chapter h2 em{font-style:normal;color:var(--red)}.body-copy{max-width:720px;margin:34px 0 0;font:clamp(20px,2vw,29px)/1.31 Arial,Helvetica,sans-serif}.link{display:inline-block;margin-top:33px;border-bottom:2px solid var(--red);padding-bottom:7px;color:inherit;font-size:12px;font-weight:900;letter-spacing:1px;text-decoration:none}.triptych{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;margin-top:58px}.card{min-height:500px;padding:28px;position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:end;color:#fff;background:#151515 center/cover no-repeat}.card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.06) 68%)}.card h3{max-width:500px;margin:11px 0 0;font-size:clamp(40px,5.5vw,80px);line-height:.83;letter-spacing:-.1em}.card p{max-width:470px;margin:17px 0 0;font:19px/1.3 Arial,Helvetica,sans-serif}.f1-motion{background-image:url('/coca-cola/assets/f1-coca-hero.jpg')}.coca-moment{background-image:url('/coca-cola/assets/coca-moment.jpg')}.flight{margin:0 -28px;background:var(--ink);color:var(--paper)}.flight-copy{max-width:790px;padding:clamp(50px,8vw,118px) clamp(30px,7vw,112px)}.flight-copy .eyebrow{color:#ff695e}.flight h2{font-size:clamp(53px,8vw,125px)}.flight-copy p{max-width:580px;margin:28px 0 0;font:clamp(19px,2vw,27px)/1.29 Arial,Helvetica,sans-serif}.texture{margin-top:56px;min-height:430px;position:relative;overflow:hidden;background:url('/coca-cola/assets/coca-texture.jpg') center/cover no-repeat}.texture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 65%)}.texture p{position:absolute;z-index:1;left:28px;bottom:27px;max-width:510px;margin:0;color:#fff;font:clamp(24px,3vw,44px)/1.08 Arial,Helvetica,sans-serif}.architecture{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);margin-top:55px}.architecture div{min-height:190px;padding:20px 17px;border-right:1px solid var(--ink)}.architecture div:first-child{padding-left:0}.architecture div:last-child{border:0}.architecture small{color:var(--red);font-weight:900;letter-spacing:1px}.architecture b{display:block;margin-top:16px;font-size:clamp(26px,3vw,44px);line-height:.9;letter-spacing:-.075em}.end{position:relative;isolation:isolate;margin:0 -28px;padding:clamp(75px,12vw,180px) 28px;text-align:center;color:var(--paper);background:url('/coca-cola/assets/coca-pour.jpg') center/cover no-repeat}.end:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.42))}.end .eyebrow{color:#ff695e}.end h2{max-width:1060px;margin:19px auto 0}.end .lead{margin-left:auto;margin-right:auto}.end .home{display:inline-block;margin-top:38px;padding:14px 17px;background:var(--paper);color:var(--ink);font-size:12px;font-weight:900;letter-spacing:1px;text-decoration:none}@media(max-width:760px){.shell{padding-left:20px;padding-right:20px}.bar{height:64px}.hero{padding:17px 0 0}.hero-copy{padding:38px 0 64px}.hero-film{aspect-ratio:21/9;margin:0 -20px;width:calc(100% + 40px)}.media-controls{padding-top:9px}.flight .media-controls{padding:9px 20px 0}.sound-toggle{width:42px;height:42px;padding:7px}.rule{margin:0 -20px}.chapter{padding:76px 0}.triptych{grid-template-columns:1fr;margin-top:34px}.card{min-height:410px;padding:22px}.flight{margin:0 -20px}.flight-film{aspect-ratio:21/9}.flight-copy{padding:58px 28px}.architecture{grid-template-columns:1fr}.architecture div{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid var(--ink)}.architecture div:last-child{border-bottom:0}.texture{min-height:360px;margin-top:35px}.texture p{left:20px;bottom:21px;right:20px}.end{margin:0 -20px;padding:90px 20px}}
  