@font-face{font-family:OnTapDisplay;src:url('assets/display.woff') format('woff');font-display:swap;font-weight:700}@font-face{font-family:OnTapBody;src:url('assets/body.woff') format('woff');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#0d0e10;color:#fafafa;font-family:OnTapBody,Arial,sans-serif;line-height:1.5}body.locked{overflow:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #368969;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,.drink-type,.hero-wordmark,.sports-type,.social-card strong,.finale-brand{font-family:OnTapDisplay,Impact,'Arial Narrow',sans-serif;font-weight:700;line-height:.9;letter-spacing:-.035em}h2{font-size:clamp(3.6rem,7.2vw,7.5rem)}p{font-size:1.125rem;line-height:1.65}p+p{margin-top:22px}button{color:inherit}.eyebrow,.section-label,.small-tag,.photo-label,.slot-top,.hero-footer,.collab-types,.values,.micro,footer,.drink-note,.drink-number{font-family:Arial,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.07em}.eyebrow{font-size:.8125rem}.header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 4.8%;gap:25px;background:#08090b;position:relative;z-index:10;border-bottom:1px solid #ffffff24}.brand{font-family:OnTapDisplay,sans-serif;font-size:2.4rem;letter-spacing:-.045em;line-height:.8;display:block}.brand span{font-family:Arial,sans-serif;display:block;font-size:.58rem;letter-spacing:.27em;margin-top:8px;margin-left:2px}.desktop-nav{display:flex;gap:32px;font-size:.875rem}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-6px;left:0;width:0;height:1px;background:currentColor;transition:width .2s}.desktop-nav a:hover:after{width:100%}.header-connect{background:transparent;border:1px solid #ffffff70;padding:12px 21px;font-size:.75rem;letter-spacing:.05em}.menu-toggle{display:none}.mobile-menu{background:#08090b;padding:25px 6%;position:absolute;z-index:12;left:0;right:0}.mobile-menu a,.mobile-menu button{display:block;padding:16px 0;font-size:1.2rem;background:none}.skip{position:fixed;left:10px;top:-100px;background:white;color:black;z-index:30;padding:12px}.skip:focus{top:10px}.hero{background:#08090b;padding:30px 4.8% 23px;overflow:hidden}.hero-top{display:flex;justify-content:space-between;margin-bottom:42px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:6%;align-items:center}.hero h1{font-size:clamp(4rem,7.8vw,8.5rem);line-height:.94;letter-spacing:-.027em}.hero h1 span{color:#b8bec7}.hero-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px}.hero-bottom p{font-size:1rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:17px 25px;min-height:54px;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.045em;line-height:1.4;text-align:center;transition:background .2s,color .2s,transform .2s}.button:hover{transform:translateY(-3px)}.button.white{background:#fafafa;color:#17191c}.button.white:hover{background:#d9dee4}.button.dark{background:#17191c;color:white}.button.dark:hover{background:#353a40}.button.outline{border:1px solid #ffffff65;background:transparent}.button.outline:hover{background:#ffffff15}.hero-art{background:#f2f3f5;color:#202226;aspect-ratio: .83;position:relative;padding:22px;transform:rotate(3deg);box-shadow:18px 22px 0 #282a2d;display:flex;flex-direction:column;justify-content:space-between}.slot-top{display:flex;justify-content:space-between;gap:20px;font-size:.6875rem}.hero-wordmark{font-size:clamp(7rem,16vw,17rem);line-height:.7;letter-spacing:-.055em;position:relative;align-self:flex-start;margin:30px 0}.hero-wordmark span{display:block;font-family:Arial,sans-serif;font-size:1rem;line-height:1.1;letter-spacing:-.02em;margin-top:26px}.round-mark{position:absolute;right:24px;bottom:24%;width:112px;height:112px;border:1px solid #202226;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.7rem;font-weight:bold;transform:rotate(-15deg);line-height:1.3}.photo-label{display:flex;align-items:center;gap:10px;border-top:1px solid currentColor;padding-top:14px;font-size:.625rem;letter-spacing:.055em}.cross{font-size:1.4rem;font-weight:400;line-height:1}.hero-footer{margin-top:59px;padding-top:22px;border-top:1px solid #ffffff35;display:flex;justify-content:space-between;font-size:.6875rem}.ticker{overflow:hidden;background:#f2f3f5;color:#08090b;padding:17px 0;font-family:OnTapDisplay,sans-serif;font-size:2rem;line-height:1}.ticker div{width:max-content;animation:marquee 35s linear infinite}.ticker b{font-weight:400;margin:0 35px}@keyframes marquee{to{transform:translateX(-50%)}}.section{padding:70px 4.8% 100px}.section-label{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff30;padding-bottom:20px;margin-bottom:58px}.story-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:10%}.muted{color:#a7adb5}.story-text{padding-top:12px;max-width:440px}.small-tag{display:inline-block;font-size:.6875rem;border-bottom:1px solid currentColor;padding-bottom:7px;margin-bottom:25px}.story-text p:first-of-type{font-size:1.5rem;line-height:1.4}.story-text p{color:#c7cbd2}.text-link{display:inline-block;font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.05em;margin-top:30px;padding-bottom:10px;border-bottom:1px solid #ffffff65}.community{background:#f2f3f5;color:#17191c}.community .section-label,.events .section-label{border-color:#20222640}.community-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.community-heading h2{font-size:clamp(4rem,8.5vw,9rem)}.community-heading h2 span{color:#747b84}.community-heading p{font-size:1.5rem;line-height:1.25;padding-bottom:5px}.community-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7%}.sports-slot{position:relative;background:#141619;color:#f2f3f5;min-height:580px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.sports-type{font-size:clamp(6rem,12vw,13rem);line-height:.75;margin:30px 0;letter-spacing:-.02em}.sports-type span{display:block;font-size:clamp(3rem,4vw,5rem);margin-top:20px;letter-spacing:-.015em}.community-copy{padding:20px 0}.community-copy h3{font-family:OnTapDisplay,sans-serif;font-size:3rem;line-height:1;letter-spacing:-.02em;margin-bottom:25px}.community-copy p{font-size:1.0625rem}.values{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.values span{border:1px solid #17191c50;padding:7px 10px;font-size:.625rem}.community-copy .micro{font-size:.625rem;margin-top:17px;line-height:1.6}.coffee-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:10%;align-items:end;margin-bottom:56px}.coffee-heading p{font-size:1.0625rem;color:#bcc2ca}.drinks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.drink-visual{aspect-ratio:.75;background:#363a40;color:#e8ebef;padding:20px;display:flex;flex-direction:column;position:relative;justify-content:space-between}.drink:nth-child(2) .drink-visual{background:#f2f3f5;color:#17191c}.drink:nth-child(3) .drink-visual{background:#202226}.drink:nth-child(4) .drink-visual{background:#b8bdc5;color:#151719}.drink-number{font-size:.75rem}.drink-type{font-size:clamp(2rem,3.9vw,4.5rem);letter-spacing:-.02em;line-height:.95}.drink-note{font-size:.625rem;line-height:1.5;letter-spacing:.035em;max-width:170px}.drink-visual .photo-label{font-size:.5625rem;min-height:30px}.drink-details{padding:24px 0 0}.drink-details h3{font-family:OnTapDisplay,sans-serif;font-size:1.6rem;line-height:1.2}.drink-details p{font-size:.9375rem;color:#bcc2ca;line-height:1.5;margin:9px 0 20px}.drink-details .small-tag{font-size:.625rem;margin:0;border:0;padding:0;color:#b3bac3}.seasonal{margin-top:55px;padding:28px 0;border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;display:flex;align-items:center;justify-content:space-between;gap:30px}.seasonal-star{font-size:4rem;line-height:1;color:#b9c0c9}.seasonal h3{font-family:OnTapDisplay,sans-serif;font-size:3rem;line-height:1.15}.seasonal .eyebrow{font-size:.625rem}.seasonal p{font-size:1rem;color:#bcc2ca}.collab{background:#08090b}.collab-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:7%;align-items:center}.collab h2{font-size:clamp(5rem,10vw,11rem)}.outline-type{-webkit-text-stroke:1px #f2f3f5;color:transparent}.collab p{color:#d2d7de}.collab .button{margin-top:32px}.collab-types{display:flex;justify-content:space-between;gap:30px;margin-top:70px;border-top:1px solid #ffffff40;padding-top:24px;font-size:.75rem}.events{background:#f2f3f5;color:#17191c}.events-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:12%;align-items:center}.events-heading h2{font-size:clamp(4rem,8vw,8.5rem)}.events-heading h2 span{color:#747b84}.events-heading .button{margin-top:25px}.event-list{margin-top:50px}.event-list>div{display:grid;grid-template-columns:50px 1fr .8fr;gap:25px;align-items:center;padding:29px 0;border-top:1px solid #20222640}.event-list>div:last-child{border-bottom:1px solid #20222640}.event-list span{font-size:.8125rem}.event-list h3{font-family:OnTapDisplay,sans-serif;font-size:2rem;line-height:1.1}.event-list p{font-size:1rem;line-height:1.4}.social-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px}.social-heading h2{font-size:clamp(4rem,8vw,8.5rem)}.social-heading p{color:#c0c6cf;font-size:1rem}.social-heading .button{margin-top:26px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.social-card{aspect-ratio:.9;padding:23px;background:#292c31;display:flex;flex-direction:column;justify-content:space-between}.social-card:nth-child(2){background:#b9bfc8;color:#17191c}.social-card:nth-child(3){background:#f2f3f5;color:#17191c}.social-card>span:first-child{font-size:.625rem;letter-spacing:.05em;font-weight:bold}.social-card strong{font-size:clamp(3rem,5vw,5.5rem);line-height:.95;letter-spacing:-.02em}.finale{background:#08090b;padding:45px 4.8% 0;overflow:hidden;min-height:100svh;position:relative}.finale-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:80px}.finale h2{font-size:clamp(4.6rem,10.5vw,11.5rem);line-height:.91}.finale h2 span{color:#b8bec7}.finale>p{margin-top:32px}.finale-buttons{display:flex;gap:15px;margin-top:24px}.finale-brand{font-size:clamp(9rem,30vw,38rem);color:#202226;line-height:.75;letter-spacing:-.05em;margin-top:80px;margin-left:-.02em;pointer-events:none}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:33px 4.8%;font-size:.625rem}footer p{font-family:Arial,sans-serif;font-size:.625rem}footer .brand{font-size:1.8rem}footer .brand span{font-size:.4375rem}dialog{width:min(550px,calc(100% - 32px));background:#f2f3f5;color:#17191c;border:0;padding:42px;max-height:90svh;overflow:auto}dialog::backdrop{background:#050608dd;backdrop-filter:blur(7px)}dialog h2{font-size:3.8rem;margin:25px 0 20px}dialog .eyebrow{font-size:.625rem;display:block;max-width:85%}.close-dialog{position:absolute;right:15px;top:12px;background:transparent;color:#17191c;font-size:2rem;min-width:40px;min-height:40px}dialog p{font-size:1rem}form{margin-top:22px}label{display:block;font-size:.875rem;font-weight:bold;margin-top:17px}input,textarea{display:block;width:100%;border:1px solid #17191c60;border-radius:0;background:#fff;color:#17191c;padding:12px;margin-top:7px;font-size:1rem;resize:vertical}form .button{width:100%;margin-top:20px}.form-note{font-size:.75rem;line-height:1.6;margin-top:16px!important}#copy-status{margin-top:12px;font-size:.875rem}#social-pending .button{margin-top:25px}[hidden]{display:none!important}.reveal{opacity:1}.motion .reveal{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.motion .reveal.visible{opacity:1;transform:translateY(0)}
@media(min-width:1600px){.hero,.section,.finale{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}
@media(max-width:1000px){.desktop-nav{gap:20px}.hero-grid{gap:5%;grid-template-columns:1.1fr .9fr}.hero h1{font-size:7.7vw}.hero-bottom{align-items:start;flex-direction:column}.hero-art{min-height:420px}.round-mark{width:88px;height:88px;font-size:.5625rem;right:17px}.story-grid{gap:7%}.community-grid{gap:5%}.sports-slot{min-height:580px}.community-heading p{font-size:1.1rem}.drinks{grid-template-columns:repeat(2,1fr);gap:35px 22px}.drink-type{font-size:7vw}.drink-visual{aspect-ratio:1}.seasonal{flex-wrap:wrap}.collab-grid{grid-template-columns:1fr .8fr}.collab h2{font-size:9vw}.events-heading{gap:7%}}
@media(max-width:700px){html{scroll-padding-top:25px}.header{height:76px;padding:0 6%}.brand{font-size:2.1rem}.brand span{font-size:.5rem}.desktop-nav,.header-connect{display:none}.menu-toggle{display:flex;flex-direction:column;gap:7px;background:transparent;padding:12px;width:46px;height:44px;justify-content:center}.menu-toggle span{height:1px;width:23px;background:white}.hero{padding:24px 6% 21px}.hero-top{margin-bottom:35px}.hero-top .eyebrow{font-size:.625rem}.hero-top .eyebrow:last-child{display:none}.hero-grid{display:flex;flex-direction:column;gap:46px;align-items:stretch}.hero h1{font-size:clamp(3.9rem,13.6vw,6.2rem);line-height:.94}.hero-bottom{margin-top:26px;flex-direction:row;align-items:center;gap:15px}.hero-bottom p{font-size:.8125rem;line-height:1.5}.hero-bottom .button{font-size:.625rem;padding:14px 15px;min-height:47px}.hero-art{aspect-ratio:1.15;min-height:0;margin:0 8px 7px;transform:rotate(2deg);padding:18px;box-shadow:9px 10px 0 #282a2d}.hero-wordmark{font-size:32vw;line-height:.73;margin:24px 0 18px}.hero-wordmark span{position:absolute;left:43vw;bottom:7px;white-space:nowrap;font-size:.875rem;margin:0}.round-mark{top:16%;bottom:auto;right:25px;width:78px;height:78px;font-size:.5625rem}.slot-top{font-size:.5625rem}.photo-label{font-size:.5625rem;padding-top:10px}.hero-footer{margin-top:37px;font-size:.5rem;gap:22px;line-height:1.7}.hero-footer>span{max-width:180px}.hero-footer a{white-space:nowrap}.ticker{padding:15px 0;font-size:1.4rem}.ticker b{margin:0 20px}.section{padding:40px 6% 55px}.section-label{font-size:.5625rem;margin-bottom:32px;padding-bottom:15px;line-height:1.5}.section-label span:last-child{text-align:right;max-width:150px}.story-grid{display:block}h2{font-size:clamp(3.5rem,12vw,5.5rem)}.story-text{padding-top:35px;max-width:none}.story-text p:first-of-type{font-size:1.25rem}.story-text p{font-size:1rem}.small-tag{font-size:.625rem;margin-bottom:17px}.text-link{font-size:.6875rem;margin-top:23px}.community-heading{display:block;margin-bottom:28px}.community-heading h2{font-size:clamp(3.2rem,11.4vw,5rem)}.community-heading p{font-size:1.0625rem;line-height:1.4;margin-top:22px}.community-grid{display:block}.sports-slot{min-height:0;aspect-ratio:.9;padding:20px}.sports-type{font-size:27vw;line-height:.75;margin:27px 0}.sports-type span{font-size:10vw;margin-top:16px}.community-copy{padding-top:32px}.community-copy h3{font-size:2.8rem}.community-copy p{font-size:1rem}.values{margin:24px 0}.community-copy .micro{font-size:.5625rem;max-width:270px}.coffee-heading{display:block;margin-bottom:32px}.coffee-heading h2{font-size:11.2vw}.coffee-heading>div{margin-top:26px}.coffee-heading p{font-size:1rem}.drinks{gap:30px 12px}.drink-visual{padding:14px;aspect-ratio:.7}.drink-type{font-size:7.1vw;line-height:.95}.drink-note{font-size:.5rem;letter-spacing:.02em}.drink-visual .photo-label{font-size:.5rem;line-height:1.4;min-height:36px}.drink-number{font-size:.625rem}.drink-details{padding-top:17px}.drink-details h3{font-size:1.35rem;line-height:1.1}.drink-details p{font-size:.875rem;margin:9px 0 12px}.drink-details .small-tag{font-size:.5rem}.seasonal{display:grid;grid-template-columns:34px 1fr;gap:18px;margin-top:34px;padding:26px 0}.seasonal-star{font-size:2.5rem}.seasonal h3{font-size:2.25rem}.seasonal p{grid-column:2;font-size:.9375rem}.seasonal .button{grid-column:2;justify-self:start;font-size:.625rem;padding:14px 17px}.collab-grid{display:block}.collab h2{font-size:15vw}.collab-grid>div{margin-top:35px}.collab p{font-size:1rem}.collab .button{margin-top:25px}.collab-types{flex-direction:column;gap:12px;margin-top:35px;font-size:.625rem;padding-top:22px}.events-heading{display:block}.events-heading h2{font-size:14vw}.events-heading>div{margin-top:28px}.events-heading p{font-size:1rem}.events-heading .button{font-size:.625rem;padding:16px 19px}.event-list{margin-top:35px}.event-list>div{grid-template-columns:26px 1fr;gap:12px;padding:24px 0}.event-list h3{font-size:1.6rem;line-height:1.1}.event-list p{grid-column:2;font-size:.9375rem}.social-heading{display:block;margin-bottom:30px}.social-heading h2{font-size:15vw}.social-heading>div{margin-top:25px}.social-grid{grid-template-columns:1fr;gap:14px}.social-card{aspect-ratio:1.4;padding:21px}.social-card strong{font-size:13vw;line-height:.9}.social-card>span:first-child{font-size:.5625rem}.social-card .photo-label{font-size:.5625rem}.finale{padding:33px 6% 0;min-height:90svh}.finale-top{display:block;margin-bottom:65px}.finale-top .eyebrow{font-size:.625rem}.finale-top .eyebrow:last-child{display:block;margin-top:8px;color:#b8bec7}.finale h2{font-size:13.6vw;line-height:.95}.finale>p{margin-top:27px;font-size:1rem}.finale-buttons{flex-direction:column;align-items:flex-start;gap:12px}.finale-buttons .button{width:225px;font-size:.6875rem}.finale-brand{font-size:30vw;margin-top:65px;margin-bottom:-3px}footer{padding:30px 6%;display:grid;grid-template-columns:1fr 1fr;gap:25px;font-size:.5rem}footer p{text-align:right;font-size:.5rem}footer>a:last-child{text-align:right}dialog{padding:32px 24px}dialog h2{font-size:3.4rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.motion .reveal{opacity:1;transform:none;transition:none}.button{transition:none}.button:hover{transform:none}}

/* Keep secondary labels legible on every screen. */
.eyebrow,.section-label,.small-tag,.photo-label,.slot-top,.hero-footer,.collab-types,.values span,.micro,.drink-note,.drink-number,.drink-details .small-tag,.drink-visual .photo-label,.social-card>span:first-child,.social-card .photo-label,.community-copy .micro,.seasonal .eyebrow,.hero-top .eyebrow,.finale-top .eyebrow,footer,footer p,dialog .eyebrow{font-size:max(.75rem,12px)}
.hero-footer>span{max-width:none}.brand span{font-size:.625rem}footer .brand span{font-size:.625rem}.button,.hero-bottom .button,.seasonal .button,.events-heading .button,.finale-buttons .button{font-size:.75rem}
@media(max-width:700px){.hero-bottom{align-items:start;flex-direction:column}.hero-art{aspect-ratio:1;min-height:350px}.hero-wordmark{font-size:29vw}.hero-wordmark span{left:41vw}.hero-footer{flex-direction:column;gap:12px}.slot-top{flex-wrap:wrap;gap:8px}.community-heading h2{font-size:11vw}.drink-visual{min-height:275px}.drink-note{line-height:1.35}.drink-visual .photo-label{line-height:1.3}.section-label{font-size:.75rem}.section-label span:last-child{max-width:140px}.hero-art .photo-label{font-size:.75rem}.social-card{min-height:310px}.social-card strong{font-size:12vw}footer{grid-template-columns:1fr;gap:22px}footer p,footer>a:last-child{text-align:left}}

/* OnTap: monochrome foundation, brushed silver, restrained brand green. */
.hero h1 span,.finale h2 span{color:#c7cdd5;background:linear-gradient(110deg,#f9fafb 0%,#8f98a4 38%,#e3e7ed 64%,#a1aab6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.hero-art{background:linear-gradient(125deg,#fafafa 0%,#c4cad3 42%,#f3f5f8 76%,#aab2bf 100%);box-shadow:18px 22px 0 #25282d}
.drink:nth-child(2) .drink-visual,.drink:nth-child(4) .drink-visual{background:linear-gradient(135deg,#f3f5f8,#bec5ce 55%,#e5e9ef)}
.social-card:nth-child(2){background:linear-gradient(125deg,#e5e9ee,#a9b2bf 70%,#d6dce4)}
.header-connect{border-color:#286849;background:#073c2c;color:#fff}.header-connect:hover{background:#105439}
.button.dark{background:#073c2c;color:#fff}.button.dark:hover{background:#105439}.small-tag{border-color:#39795a}.story-text .small-tag,.seasonal .eyebrow{color:#88b39a}.text-link{border-color:#39795a}
@media(max-width:700px){.hero-art{box-shadow:9px 10px 0 #25282d}}
/* A shorter page with distinct destinations. */
.section{padding-top:70px;padding-bottom:80px}.section-label{margin-bottom:42px}.drops{background:#111315;border-top:12px solid #08090b}.drop-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.drop-copy h2{font-size:clamp(4rem,7.5vw,8rem)}.drop-copy p,.apparel-copy p{margin:25px 0;color:#c0c6cf}.drop-poster{background:linear-gradient(125deg,#f3f5f8,#aab2bf 60%,#e4e8ed);color:#17191c;min-height:490px;position:relative;padding:28px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.drop-poster strong{font-family:OnTapDisplay,sans-serif;font-size:clamp(3.6rem,6vw,6.5rem);line-height:.93;position:relative;z-index:1}.drop-orbit{position:absolute;font-size:24rem;line-height:1;right:-70px;top:40px;color:#fff5;transform:rotate(15deg)}.poster-foot{font-size:.75rem;font-weight:bold;letter-spacing:.04em;border-top:1px solid #17191c50;padding-top:15px}.events{border-top:18px solid #08090b;border-bottom:18px solid #08090b}.events-heading{gap:6%}.events-heading h2{font-size:clamp(3.7rem,7vw,7.3rem)}.event-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.event-tiles button{position:relative;text-align:left;background:#e2e5e9;color:#17191c;padding:28px 24px;min-height:240px;border:1px solid #17191c20;transition:background .2s,transform .2s}.event-tiles button:hover{background:#d2d7de;transform:translateY(-4px)}.event-tiles span,.apparel-art>span{font-size:.75rem;font-family:Arial,sans-serif;letter-spacing:.04em}.event-tiles h3{font-family:OnTapDisplay,sans-serif;font-size:2.35rem;line-height:1;margin:32px 0 16px}.event-tiles p{font-size:.9375rem}.event-tiles b{position:absolute;right:22px;bottom:20px;font-size:1.6rem}.apparel{background:#08090b}.apparel-layout{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.apparel-art{background:#1c1f23;min-height:440px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}.apparel-art>span{align-self:flex-start;color:#aeb6c1}.shirt{width:88%;height:260px;background:linear-gradient(120deg,#e6e9ee,#aeb6c1);clip-path:polygon(25% 0,38% 0,42% 8%,58% 8%,62% 0,75% 0,100% 22%,85% 43%,75% 34%,75% 100%,25% 100%,25% 34%,15% 43%,0 22%);display:flex;justify-content:center;padding-top:80px;transform:rotate(-7deg);color:#17191c}.shirt strong{font-family:OnTapDisplay,sans-serif;font-size:3.5rem;line-height:1;letter-spacing:-.04em}.shirt small{display:block;font-family:Arial,sans-serif;font-size:.55rem;letter-spacing:.04em;text-align:center;margin-top:8px}.apparel-copy h2{font-size:clamp(4rem,7.5vw,8rem)}.apparel-note{display:block;font-size:.75rem;color:#aeb6c1;margin-top:18px}.community-close{background:#202429;border-top:1px solid #ffffff30}.community-close-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:8%;align-items:center}.community-close h2{font-size:clamp(3.1rem,5.3vw,5.8rem)}.community-close p{font-size:1rem;color:#c7cbd2;margin-bottom:25px}footer{background:#08090b}
@media(max-width:700px){.section{padding:42px 6% 50px}.section-label{margin-bottom:30px}.drop-layout,.apparel-layout,.community-close-grid{grid-template-columns:1fr;gap:32px}.drop-copy h2,.apparel-copy h2{font-size:16vw}.drop-poster{min-height:370px}.drop-poster strong{font-size:14vw}.drop-orbit{font-size:20rem}.event-tiles{grid-template-columns:1fr;gap:12px;margin-top:30px}.event-tiles button{min-height:190px;padding:24px}.event-tiles h3{font-size:2.2rem;margin:23px 0 14px}.events-heading h2{font-size:13vw}.apparel-art{min-height:365px;grid-row:2}.shirt{max-width:330px;height:235px;padding-top:70px}.community-close h2{font-size:11vw}.hero-art{min-height:320px}.hero-footer{margin-top:28px}}

.instagram-contact{width:100%;margin-top:12px}

.apparel-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.apparel-intro{max-width:340px;color:#c0c6cf}.collection-status{display:block;margin-top:22px;font-size:.7rem;letter-spacing:.1em;color:#fff}.apparel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px}.apparel-product{min-width:0}.product-image{position:relative;background:#fff;overflow:hidden;aspect-ratio:1}.product-image img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .35s}.apparel-product:hover img{transform:scale(1.025)}.coming-soon{position:absolute;top:14px;left:14px;background:#08090b;color:white;padding:9px 12px;font-size:.65rem;letter-spacing:.1em;font-weight:700}.product-details{padding:18px 0;border-bottom:1px solid #ffffff25}.product-details h3{font-size:1.1rem;margin:0 0 7px}.product-details>span{font-size:.8rem;color:#aeb6c1}.product-status{margin:12px 0 0;color:#c0c6cf;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.apparel-follow{margin-top:40px;display:flex;justify-content:space-between;align-items:center;gap:24px}.apparel-follow p{color:#aeb6c1}@media(max-width:900px){.apparel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.apparel-heading{display:block}.apparel-intro{margin-top:24px}.apparel-follow{align-items:flex-start;flex-direction:column}.apparel-grid{gap:26px 12px}.coming-soon{top:8px;left:8px;padding:7px 8px;font-size:.55rem}.product-details h3{font-size:.9rem}.product-details>span{font-size:.7rem}}@media(max-width:380px){.apparel-grid{grid-template-columns:1fr}}

.product-details>.product-sizes{display:block;margin-top:9px}

.coming-soon{max-width:calc(100% - 28px);line-height:1.5}.hats-teaser{margin-top:36px;padding:28px;border:1px solid #ffffff25;background:#ffffff04}.hats-teaser h3{margin:12px 0 0;font-size:clamp(1.5rem,4vw,2.7rem);line-height:1.05}

/* Real OnTap moments and the full beverage lineup. */
.hero-photo{overflow:hidden;background:#151619;color:#fff}.hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#0008,transparent 35%,transparent 65%,#000b);pointer-events:none}.hero-photo .slot-top,.hero-photo .photo-label{position:relative;z-index:1}.lineup-heading,.films-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:36px}.lineup-heading p{color:#b8bec7}.lineup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lineup-image,.ignite-art{aspect-ratio:4/5;overflow:hidden;margin-bottom:24px;background:#16181c}.lineup-image img{width:100%;height:100%;object-fit:cover;display:block}.lineup-image img[src*="coffee"]{object-position:center 62%}.lineup-card h3{font-family:OnTapDisplay,Impact,sans-serif;font-size:clamp(2.3rem,4vw,4.8rem);line-height:.95;margin-bottom:14px;overflow-wrap:anywhere}.lineup-card .small-tag{color:#b8bec7;margin-bottom:16px}.lineup-card p{font-size:1rem;color:#b8bec7}.ignite-art{display:flex;flex-direction:column;justify-content:space-between;padding:28px;background:#c9d0d7;color:#111419;position:relative}.ignite-art>span{font-size:.7rem;letter-spacing:.1em}.ignite-art strong{font-family:OnTapDisplay,Impact,sans-serif;font-size:clamp(3.5rem,7vw,8rem);line-height:.85;letter-spacing:-.035em;position:relative;z-index:1;transform:rotate(-6deg)}.ignite-art strong span{display:block;font-size:.42em;margin-top:14px}.ignite-art>b{align-self:end;font-size:5rem;line-height:1}.lineup-note{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #ffffff25;margin-top:36px;padding-top:24px}.lineup-note p{font-size:1rem;color:#b8bec7}figure{margin:0}.season-film{width:min(100%,380px);justify-self:center}.season-film video,.giveback-film video{display:block;width:100%;height:auto;aspect-ratio:512/910;background:#08090b}.season-film figcaption,.giveback-film figcaption{font-family:Arial,sans-serif;font-size:.75rem;letter-spacing:.06em;padding:16px 0;color:#b8bec7}.giveback-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:center}.giveback-copy h2{font-size:clamp(3.5rem,6.5vw,7.5rem)}.giveback-copy>p{max-width:550px;margin-top:28px;color:#b8bec7}.giveback-copy .giveback-manifesto{color:#fff;font-size:1.3rem;line-height:1.4}.giveback-copy .button{margin-top:30px}.giveback-film{width:min(100%,400px);justify-self:end}.films{background:#08090b}.films-heading h2{font-size:clamp(3.5rem,6vw,7rem)}.archive-note{max-width:680px;font-size:.9rem;color:#b8bec7;margin-bottom:28px}.film-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 22px;scrollbar-color:#a7adb5 #24272b}.film-card{flex:0 0 245px;min-width:0;scroll-snap-align:start}.film-card video{display:block;width:100%;aspect-ratio:512/910;object-fit:contain;background:#151619}.film-card figcaption{padding:16px 0}.film-card figcaption span{font-size:.7rem;letter-spacing:.1em;color:#a7adb5}.film-card h3{font-size:1rem;margin-top:8px;line-height:1.3}.rail-hint{font-size:.75rem;letter-spacing:.08em;margin-top:14px;color:#b8bec7}@media(max-width:1000px){.desktop-nav{gap:16px;font-size:.8rem}}@media(max-width:700px){.lineup-heading,.films-heading,.lineup-note{display:block}.lineup-heading h2{font-size:11vw}.lineup-heading p{margin-top:20px}.lineup-grid{grid-template-columns:1fr;gap:38px}.lineup-image,.ignite-art{aspect-ratio:1;max-height:420px}.lineup-card h3{font-size:3rem}.ignite-art strong{font-size:26vw}.ignite-art>b{font-size:4rem}.lineup-note .button{margin-top:20px}.season-film{margin-top:12px;width:min(100%,340px)}.giveback-grid{grid-template-columns:1fr;gap:32px}.giveback-copy h2{font-size:12vw}.giveback-copy>p{font-size:1rem;margin-top:22px}.giveback-film{justify-self:center;width:min(100%,360px)}.films-heading .button{margin-top:25px}.film-card{flex-basis:min(76vw,280px)}.hero-photo{aspect-ratio:1;min-height:350px}}

.hero-photo>img[src*="ontap-coffee-taps"]{object-position:50% 75%}.lineup-image img[src*="ontap-latte"]{object-position:50% 100%}.lineup-image img[src*="ontap-blue-drink"]{object-position:60% 60%}

/* Three distinct type treatments, one uninterrupted lineup. */
.type-lineup{background:#0b0c0e;padding-top:52px;padding-bottom:52px}.type-lineup>.section-label{margin-bottom:12px}.drink-type-stack{display:flex;flex-direction:column}.type-row{display:grid;grid-template-columns:42px minmax(0,1fr) 175px;gap:28px;align-items:center;padding:30px 0;border-bottom:1px solid #ffffff25;min-width:0}.type-number{font-family:Arial,sans-serif;font-size:.75rem;color:#838c97;align-self:start;padding-top:12px;letter-spacing:.08em}.type-row h3{margin:0;min-width:0;line-height:1}.type-row h3>img{display:block;width:100%;height:auto;max-height:145px}.type-cold h3>img{max-width:760px;object-fit:contain;object-position:left center}.type-row p{font-size:.875rem;line-height:1.5;color:#aeb6c1}.type-energy h3{display:flex;align-items:center;gap:22px}.electric-word{position:relative;display:block;width:74%;max-width:620px;padding-right:32px}.electric-word>img{display:block;width:100%;height:auto;max-height:130px}.type-bolt{position:absolute;right:-6px;top:14%;height:66%;width:40px;color:#c4d5e8}.energy-label{font-family:Arial,sans-serif;font-weight:900;font-style:italic;font-size:clamp(1rem,2.1vw,2.2rem);letter-spacing:.04em;color:#c4d5e8;transform:rotate(-90deg);width:45px;white-space:nowrap}.type-lemonade h3>img{max-width:800px}.type-lineup-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:24px}.type-lineup-footer p{font-size:.875rem;color:#aeb6c1}.type-lineup-footer .text-link{margin:0;font-size:.75rem;white-space:nowrap}@media(max-width:1000px){.type-row{grid-template-columns:25px minmax(0,1fr);gap:18px;padding:26px 0}.type-row p{grid-column:2;font-size:.8rem;margin-top:-10px}.type-row p br{display:none}.type-row p br:after{content:' '}.type-row h3>img{max-height:120px}.type-energy h3{gap:12px}.electric-word{max-width:540px;width:78%}.energy-label{font-size:1.5rem}}@media(max-width:700px){.type-lineup{padding-top:32px;padding-bottom:34px}.type-lineup .section-label{margin-bottom:8px}.type-row{grid-template-columns:20px minmax(0,1fr);gap:10px 13px;padding:22px 0}.type-number{font-size:.65rem;padding-top:8px}.type-row h3>img{max-height:none;width:100%}.type-row p{font-size:.75rem;margin-top:0;line-height:1.4}.type-row p br{display:none}.type-energy h3{gap:8px}.electric-word{width:80%;padding-right:22px}.type-bolt{width:25px;right:-3px}.energy-label{font-size:clamp(.9rem,4vw,1.3rem);width:24px}.type-lineup-footer{flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px}.type-lineup-footer p{font-size:.8rem}.type-lineup-footer .text-link{white-space:normal}}

.type-energy .electric-word{width:88%;max-width:660px}@media(max-width:700px){.type-energy .electric-word{width:93%}}

.hero-drink-copy{min-width:0;flex:1}.hero-drink-lockup{display:flex;align-items:center;gap:8px;width:min(100%,390px);min-height:28px}.hero-drink-lockup img{display:block;min-width:0;height:auto;object-fit:contain}.hero-coffee-type{width:23%}.hero-refresher-type{width:39%}.hero-ignite-type{width:27%}.hero-type-divider{color:#697380;font-size:1rem;font-weight:400}.hero-bottom .hero-drink-tagline{font-size:.82rem;letter-spacing:.02em;margin-top:10px;color:#aeb6c1}.type-energy .electric-word>img{max-height:155px}.type-energy .type-bolt{top:24%;height:52%;right:-10px}@media(max-width:1000px){.hero-drink-lockup{width:360px;max-width:100%}}@media(max-width:700px){.hero-drink-copy{width:100%}.hero-drink-lockup{width:100%;max-width:380px;gap:8px}.hero-bottom .hero-drink-tagline{font-size:.8rem}.type-energy .type-bolt{right:-4px}}

/* IGNITE is the accent, with equal footing in the drink lineup. */
.type-energy .electric-word{width:79%;max-width:610px}.type-energy .electric-word>img{max-height:130px}.type-energy .type-bolt{color:#ff5547;top:17%;height:62%;right:-9px}@media(max-width:700px){.type-energy .electric-word{width:84%}.type-energy .type-bolt{right:-6px}}

.floating-top{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:15;display:inline-flex;align-items:center;gap:12px;min-height:46px;padding:10px 15px;background:#15171af2;color:#f5f5f5;border:1px solid #ffffff55;border-radius:4px;box-shadow:0 4px 20px #0005;font-family:Arial,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.08em;backdrop-filter:blur(10px);transition:background .2s,border-color .2s}.floating-top:hover{background:#292d33;border-color:#ffffffa0}.top-arrow{font-size:1.35rem;line-height:1}.locked .floating-top{display:none}#top:focus{outline:none}@media(max-width:700px){.floating-top{right:14px;bottom:calc(16px + env(safe-area-inset-bottom));min-height:44px;padding:9px 12px;gap:10px;font-size:.6rem}}@media(prefers-reduced-motion:reduce){.floating-top{transition:none}}

.direct-email{font-size:.8rem;line-height:1.5;margin-top:16px!important;overflow-wrap:anywhere}.direct-email a{text-decoration:underline;text-underline-offset:3px}
/* OTHERKIND: a launch with its own identity, rooted in OnTap. */
.otherkind-nav{color:#edb78d;font-weight:700}.otherkind-launch{background:#f4eee3;color:#17130f;scroll-margin-top:20px}.ok-announcement{background:#9e2f27;color:#fff3e4;display:flex;justify-content:space-between;gap:18px;padding:13px 4.8%;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.14em}.ok-launch-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);max-width:1700px;margin:auto}.ok-launch-copy{padding:25px 7% 40px;min-width:0}.ok-brand{margin:0;line-height:1}.ok-brand img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.ok-byline{display:block;text-align:center;font:700 10px Arial,sans-serif;letter-spacing:.22em;margin-top:-8px;margin-bottom:30px}.ok-statement{font:700 clamp(48px,6.3vw,100px)/.88 OnTapDisplay,Impact,sans-serif;letter-spacing:-.025em;margin:0}.ok-statement em{color:#9e2f27;font-style:normal}.ok-intro{font-size:clamp(16px,1.5vw,21px);line-height:1.5;margin-top:24px!important;color:#5d4a3f}.ok-product{border-top:1px solid #36211745;border-bottom:1px solid #36211745;padding:20px 0;margin:28px 0 19px}.ok-product>span{font:700 10px/1.5 Arial,sans-serif;letter-spacing:.15em}.ok-product h3{font:900 clamp(36px,4.2vw,65px)/1 Georgia,'Times New Roman',serif;letter-spacing:-.04em;margin:8px 0 10px}.ok-product b{color:#9e2f27;margin:0 10px}.ok-taste{font-size:15px;line-height:1.6;max-width:450px;color:#5d4a3f}.ok-cta{margin-top:25px;background:#9e2f27;color:#fff5e5;border:1px solid #9e2f27;min-height:50px}.ok-cta:hover{background:#72211c}.ok-launch-note{display:block;font-size:10px;line-height:1.5;margin-top:13px;color:#695348}.ok-gallery{background:#16100c;min-width:0;display:flex;flex-direction:column}.ok-product-frame{position:relative;margin:0;flex:1;min-height:650px;overflow:hidden}.ok-product-frame>img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:center 48%}.ok-product-frame::after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#000b);pointer-events:none}.ok-product-frame figcaption{position:absolute;bottom:23px;left:25px;right:25px;z-index:1;color:#fff0da;display:flex;justify-content:space-between;gap:15px;font:700 9px/1.5 Arial,sans-serif;letter-spacing:.1em}.ok-image-stamp{position:absolute;right:20px;top:20px;background:#f4eee3;color:#8f2d25;border-radius:50%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;transform:rotate(9deg);font:700 20px/.9 OnTapDisplay,Impact,sans-serif;text-align:center;border:5px double #8f2d25}.ok-gallery-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 15px;background:#16100c}.ok-gallery-controls button{min-height:57px;color:#d4c4b2;background:transparent;border-bottom:3px solid transparent;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.06em;padding:12px 5px}.ok-gallery-controls button[aria-pressed=true]{color:#fff1d9;border-bottom-color:#d86a4b}.ok-gallery-controls button:hover{background:#ffffff0a}.ok-impact{background:#161411;color:#f6eddd;padding:38px 4.8%;display:grid;grid-template-columns:auto 1fr 1fr;gap:30px;align-items:center;border-bottom:1px solid #d5b28c40}.ok-impact-symbol{font-size:65px;color:#bc5943}.ok-impact-label{font:700 9px Arial,sans-serif;letter-spacing:.12em;color:#cf9f7e}.ok-impact h3{font:700 clamp(30px,3.4vw,51px)/.95 OnTapDisplay,Impact,sans-serif;letter-spacing:-.015em;margin:13px 0 0}.ok-impact-copy p{font-size:15px;color:#ccbfb1;line-height:1.6}.ok-impact-copy a{display:inline-block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.06em;color:#f0ba8d;margin-top:17px;padding:4px 0}.otherkind-launch button:focus-visible,.otherkind-launch a:focus-visible{outline:3px solid #bd6b3d;outline-offset:5px}@media(min-width:1100px){.desktop-nav{gap:clamp(12px,1.5vw,26px);font-size:.78rem}}@media(max-width:1100px){.ok-statement{font-size:clamp(42px,6vw,70px)}.ok-product-frame{min-height:640px}.ok-launch-copy{padding-left:6%;padding-right:6%}.ok-byline{margin-bottom:24px}.ok-impact{gap:20px}.ok-impact-symbol{font-size:45px}}@media(max-width:700px){.ok-announcement{padding:12px 20px;font-size:8px;letter-spacing:.07em;gap:12px}.ok-announcement span{max-width:48%}.ok-announcement span:last-child{text-align:right}.ok-launch-grid{display:flex;flex-direction:column}.ok-launch-copy{padding:12px 22px 28px}.ok-brand{max-width:480px;margin:0 auto}.ok-byline{font-size:8px;margin-top:-3px;margin-bottom:24px}.ok-statement{font-size:clamp(43px,11.8vw,72px);line-height:.93}.ok-intro{font-size:16px;margin-top:18px!important}.ok-product{margin-top:22px;padding:16px 0}.ok-product h3{font-size:43px}.ok-product>span{font-size:9px}.ok-taste{font-size:14px}.ok-cta{width:100%;justify-content:center;margin-top:20px;font-size:11px}.ok-launch-note{font-size:10px}.ok-product-frame{flex:none;min-height:0;aspect-ratio:3/4}.ok-product-frame>img{object-position:center 52%}.ok-product-frame figcaption{bottom:18px;left:18px;right:18px;font-size:8px;max-width:85%}.ok-product-frame figcaption span:last-child{max-width:125px;text-align:right}.ok-image-stamp{width:83px;height:83px;font-size:16px;right:15px;top:15px}.ok-gallery-controls button{font-size:8px;min-height:50px}.ok-impact{grid-template-columns:32px 1fr;padding:29px 22px;gap:18px}.ok-impact-symbol{font-size:34px}.ok-impact-label{font-size:8px}.ok-impact h3{font-size:36px}.ok-impact-copy{grid-column:1/-1}.ok-impact-copy p{font-size:14px}.ok-impact-copy a{font-size:9px}.otherkind-launch .button{white-space:normal}}
.ok-statement>span{display:block;font-size:.75em;margin-top:8px}.ok-statement>br{display:none}.ok-product-frame{max-height:1100px}.ok-product>span:last-child{display:block;line-height:1.9}@media(max-width:700px){.ok-launch-grid{gap:0;padding-top:12px}.ok-launch-copy{display:contents}.ok-brand{order:1;width:calc(100% - 44px);max-width:450px}.ok-byline{order:2;margin-top:-3px;margin-bottom:22px}.ok-statement{order:3;margin:0 22px 24px;font-size:clamp(43px,11.5vw,70px)}.ok-statement>span{font-size:.85em}.ok-gallery{order:4;margin:0 0 26px}.ok-intro{order:5;margin:0 22px!important}.ok-product{order:6;margin:22px 22px 18px}.ok-taste{order:7;margin:0 22px;max-width:none}.ok-cta{order:8;width:calc(100% - 44px);margin:22px 22px 0}.ok-launch-note{order:9;margin:13px 22px 28px}.ok-image-stamp{font-size:16px}.ok-product-frame{aspect-ratio:4/5}}

/* OTHERKIND chapter — one continuous surface after the core OnTap story */
.otherkind-launch{background:#faf9f6;color:#17130f;border-top:1px solid #17130f1f}
.ok-announcement{background:#17130f;color:#faf4e8}
.ok-launch-copy{background:#faf9f6}
.ok-brand img{mix-blend-mode:multiply}
.ok-byline{display:none!important}
.ok-gallery{background:#17130f}
.ok-marks{background:#faf9f6;border-top:1px solid #17130f1f;padding:44px 4.8%;display:grid;grid-template-columns:minmax(190px,.72fr) minmax(0,2fr);gap:34px;align-items:center;overflow:hidden}
.ok-marks-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center;border-right:1px solid #17130f26;padding-right:28px}
.ok-marks-copy>span{font:700 12px/1 Arial,sans-serif;letter-spacing:.2em;color:#9e2f27}
.ok-marks-copy strong{font:900 clamp(78px,11vw,170px)/.72 OnTapDisplay,Impact,sans-serif;letter-spacing:-.06em;margin:20px 0 24px}
.ok-marks-copy p{font-size:15px;color:#5d4a3f;margin:0}
.ok-marks-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:center}
.ok-marks-rail figure{margin:0;aspect-ratio:1;display:grid;place-items:center;overflow:hidden;background:#f5efe4;border:1px solid #17130f17;transform:rotate(-1.5deg);transition:transform .2s ease,box-shadow .2s ease}
.ok-marks-rail figure:nth-child(even){transform:rotate(1.5deg)}
.ok-marks-rail figure:hover{transform:translateY(-5px) rotate(0);box-shadow:0 12px 26px #3521121c}
.ok-marks-rail img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}
.ok-impact{border-top:1px solid #f6eddd24}
@media(max-width:700px){.ok-marks{padding:34px 22px 38px;display:block}.ok-marks-copy{border-right:0;border-bottom:1px solid #17130f26;padding:0 0 26px;margin-bottom:23px}.ok-marks-copy strong{font-size:104px;margin:17px 0 20px}.ok-marks-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ok-marks-rail figure{transform:none!important}.ok-brand{margin-top:9px}.ok-launch-grid{padding-top:0}}

/* OTHERKIND billboard refinement */
.otherkind-launch,.ok-launch-copy,.ok-marks{background:#eadbc4}
.ok-brand img{mix-blend-mode:multiply}
.ok-marks{padding:58px 4.8% 64px;display:block;overflow:hidden;border-top:1px solid #17130f2b}
.ok-marks-copy{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:end;border:0;border-bottom:1px solid #17130f42;padding:0 0 30px;margin-bottom:30px}
.ok-marks-copy>span{align-self:start;padding-top:10px}
.ok-marks-copy strong{font-size:clamp(100px,15vw,230px);line-height:.65;margin:0;letter-spacing:-.07em}
.ok-marks-copy p{max-width:250px;text-align:right;margin:0 0 4px;font-size:15px;line-height:1.45}
.ok-billboard{position:relative;margin:0;background:#17130f;border:8px solid #17130f;box-shadow:0 22px 42px #3b251d2b;overflow:hidden}
.ok-billboard img{display:block;width:100%;height:auto}
.ok-billboard figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:20px;background:#0b0908e8;color:#f4e4ca;padding:13px 18px;font:700 9px/1.4 Arial,sans-serif;letter-spacing:.12em}
@media(max-width:700px){.otherkind-launch,.ok-launch-copy,.ok-marks{background:#eadbc4}.ok-marks{padding:38px 18px 44px}.ok-marks-copy{display:block;padding-bottom:24px;margin-bottom:22px}.ok-marks-copy>span{display:block;padding:0}.ok-marks-copy strong{display:block;font-size:112px;line-height:.72;margin:18px 0 24px}.ok-marks-copy p{text-align:left;max-width:none}.ok-billboard{border-width:5px;box-shadow:0 14px 30px #3b251d2e}.ok-billboard figcaption{position:static;padding:11px 10px;font-size:7px}.ok-billboard figcaption span:last-child{text-align:right}.ok-launch-copy{padding-top:12px}}
