@charset "UTF-8";:root{--paper: #efede4;--ink: #253b2f;--olive: #728154;--line: #c9cec0;--warm: #dcd8c9;--display: "STK Bureau Serif", Georgia, serif;--sans: "DM Sans", sans-serif;--hand: "Caveat", cursive;--hero-shift: 0px;color:var(--ink);background:var(--paper);font-family:var(--sans);font-synthesis:none;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0}button:focus-visible,a:focus-visible{outline:3px solid #a65c32;outline-offset:5px}button[hidden],a[hidden],[hidden]{display:none!important}img{display:block;width:100%;object-fit:cover}h1,h2,h3,p{margin:0}h1,h2,h3,em{font-weight:400}::selection{background:#bcc8a2;color:#243b2d}.skip-link{position:fixed;left:20px;top:-60px;z-index:100;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.section-pad{padding:110px 6.2%}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;line-height:1.5}.handwritten{font-family:var(--hand);font-size:31px;line-height:1.1}.masthead{height:90px;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 3.1%;background:linear-gradient(to bottom,rgba(239,237,228,.94),rgba(239,237,228,.7) 70%,transparent)}.wordmark{font-family:var(--display);font-size:43px;letter-spacing:-2px;line-height:1;position:relative}.wordmark>span{font-family:var(--sans);font-size:10px;position:absolute;top:5px;margin-left:4px;letter-spacing:0}.location{font-size:10px;letter-spacing:1px;display:flex;gap:9px;align-items:center}.location-dot,.brand-status i{display:inline-block;width:5px;height:5px;border-radius:100%;background:var(--ink)}.location-divider{opacity:.5;margin:0 3px}.header-link{font-size:11px}.header-link span{margin-left:15px;font-size:18px}.hero{min-height:760px;height:100svh;max-height:1100px;overflow:hidden;background:#dbceaf;position:relative}.hero-scene{width:100%;height:100%;position:relative;transform:translateY(var(--hero-shift));will-change:transform}.hero-photo{position:absolute;inset:0;height:100%;object-position:50% 50%}.hero-copy{position:absolute;left:31%;width:41%;top:22%;bottom:15%;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;transform:rotate(-2.7deg);padding:0 14px}.hero-copy .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:29px}.hero h1{font-family:var(--display);font-size:clamp(58px,6.15vw,106px);line-height:.91;letter-spacing:-3px}.hero h1 em{color:var(--olive);display:inline-block;margin-top:9px}.hero-rule{font-size:25px;margin:24px 0 15px;color:#73805c}.hero-description{font-size:12px;line-height:1.65;letter-spacing:.1px}.paper-link{font-family:var(--hand);font-size:27px;margin-top:19px}.paper-link span{display:inline-block;transform:rotate(-20deg);margin-left:6px}.table-note{position:absolute;left:4.8%;bottom:18%;font:34px/.85 var(--hand);color:#fff9e6;transform:rotate(-9deg);text-shadow:0 1px 5px #49362266}.hero-bottom{position:absolute;bottom:34px;width:100%;display:flex;justify-content:space-between;padding:0 3.1%;font-size:9px;letter-spacing:1.1px;color:#fff9eb;text-shadow:0 1px 5px #231a15}.hero-bottom a{font-size:9px;display:flex;gap:13px}.hero-bottom a span{font-size:15px;line-height:10px}.section-label{display:flex;align-items:center;font-size:10px;letter-spacing:1.3px;gap:16px}.asterisk{font-size:30px;line-height:1}.label-number{margin-left:auto;color:#73806e;font-size:9px}.intro{padding-top:101px;padding-bottom:66px}.intro-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;margin-top:64px}.intro h2{font-family:var(--display);font-size:clamp(60px,6.7vw,105px);line-height:.95;letter-spacing:-2px}.intro h2 em{color:var(--olive);white-space:nowrap}.intro-right{max-width:360px;padding-top:4px}.intro-lead{font-size:21px;line-height:1.45;margin-bottom:27px!important;letter-spacing:-.4px}.intro-right>p:not(.intro-lead){font-size:13px;line-height:1.8;margin-top:15px;color:#576051}.text-link{border-bottom:1px solid #8f9c87;background:transparent;padding:0 0 7px;display:inline-flex;justify-content:space-between;gap:25px;font-size:11px;line-height:1.7}.intro-right .text-link{margin-top:28px}.text-link span{font-size:19px;line-height:1}.intro-note{text-align:center;margin-top:53px;transform:rotate(-5deg);color:#768760}.brands{padding-top:50px;padding-bottom:45px}.brands-heading{border-top:1px solid var(--line);padding-top:65px;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:42px}.brands-heading h2{font:clamp(52px,5vw,80px) / 1.1 var(--display);letter-spacing:-1.8px;margin-top:10px}.brands-heading h2 em{color:var(--olive)}.brands-heading>p{font-size:12px;line-height:1.7;margin-bottom:10px;color:#63705c}.brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.brand-card:nth-child(2){transition-delay:.1s}.brand-card:nth-child(3){transition-delay:.18s}.brand-image-button{width:100%;aspect-ratio:.79;padding:0;position:relative;overflow:hidden;display:block;background:#d8ceb9;text-align:left;border-radius:2px}.brand-image-button>img{width:100%;height:100%;transition:transform .85s cubic-bezier(.2,.6,.2,1)}.brand-image-button:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#17241870)}.brand-image-button:hover>img{transform:scale(1.055)}.brand-status{position:absolute;left:18px;top:18px;border-radius:20px;background:var(--paper);font-size:8px;letter-spacing:.8px;font-weight:600;padding:9px 11px;display:flex;gap:6px;align-items:center}.brand-status i{width:4px;height:4px}.brand-image-name{position:absolute;z-index:1;left:24px;right:20px;bottom:35px;color:#fffbee;font-family:var(--display);font-size:clamp(31px,3.6vw,57px);line-height:.94;letter-spacing:-1px}.wings-name{font-family:var(--sans);font-weight:700;letter-spacing:-2px;font-size:clamp(25px,2.5vw,42px);bottom:42px}.coffee-name{font-size:clamp(43px,4.8vw,74px)}.round-arrow{position:absolute;z-index:1;width:34px;height:34px;right:16px;bottom:16px;background:var(--paper);border-radius:50%;display:grid;place-items:center;font-size:19px;transition:transform .3s}.brand-image-button:hover .round-arrow{transform:rotate(45deg)}.brand-meta{display:flex;justify-content:space-between;gap:8px;margin-top:21px;font-size:7px;letter-spacing:.9px;color:#6c7865;line-height:1.5}.brand-meta span:last-child{text-align:right}.brand-card h3{font-family:var(--display);font-size:37px;margin-top:11px;letter-spacing:-.7px}.brand-card>p{font-size:12px;line-height:1.8;margin-top:9px;color:#5c6556;max-width:95%;min-height:66px}.brand-card .text-link{margin-top:17px;font-size:10px;gap:14px}.family-line{display:flex;align-items:center;justify-content:space-between;padding:51px 0 12px}.family-line>span:not(.handwritten){font-size:8px;letter-spacing:1.3px}.family-line .handwritten{font-size:36px;transform:rotate(-4deg);color:#788663}.dubai{min-height:760px;position:relative;margin:0 24px;overflow:hidden;border-radius:3px;display:flex;align-items:center;padding:65px 5%}.dubai-image{position:absolute;inset:0}.dubai-image img{height:100%;object-position:50% 50%}.dubai-postcard{position:relative;z-index:1;width:440px;padding:34px 41px 36px;background:#f4f0e3;box-shadow:0 8px 35px #3b2c2a33;transform:rotate(-3deg)}.postcard-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.postcard-top .eyebrow{max-width:100px;font-size:8px;letter-spacing:1.4px}.dubai-stamp{border:1px solid #9d796d;border-radius:50%;width:73px;height:73px;color:#98675a;font:14px/1.1 var(--display);display:flex;flex-direction:column;align-items:center;justify-content:center;outline:1px dashed #9d796d;outline-offset:-5px;transform:rotate(14deg)}.dubai-stamp>span{font-family:var(--sans);font-size:6px;letter-spacing:.5px;margin-top:5px}.dubai h2{font:69px/.93 var(--display);letter-spacing:-1.8px}.dubai h2 em{color:var(--olive)}.dubai-postcard>p{font-size:12px;line-height:1.75;max-width:310px;margin-top:22px;color:#646850}.dubai-postcard>p+p{margin-top:13px}.dubai-postcard>.handwritten{display:block;font-size:27px;color:#7d8662;margin-top:22px}.dubai-caption{position:absolute;bottom:27px;right:32px;color:#fff8eb;font-size:9px;letter-spacing:1.6px;text-shadow:0 1px 5px #25372e}.manifesto{margin-top:24px;background:#243b2f;color:var(--paper);text-align:center;padding-top:108px;padding-bottom:87px}.manifesto>.eyebrow{color:#b5c5a6}.manifesto h2{font-family:var(--display);font-size:clamp(65px,7.5vw,118px);line-height:.98;letter-spacing:-2.6px;margin-top:31px}.manifesto h2 em{color:#bfd0a4}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:84px;text-align:left}.principles>div{border-top:1px solid #6b7c64;padding-top:21px}.principle-number{font-size:9px;color:#bdc9af}.principles h3{font-family:var(--display);font-size:30px;margin-top:22px;letter-spacing:-.3px}.principles p{font-size:12px;line-height:1.8;color:#bdc7b5;max-width:270px;margin-top:10px}.footer{padding-top:90px;padding-bottom:117px}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-top h2{font-family:var(--display);font-size:clamp(38px,4.3vw,68px);line-height:1;letter-spacing:-1px}.footer-top h2 em{color:var(--olive)}.footer-cta{background:var(--ink);color:var(--paper);padding:17px 24px;border-radius:32px;font-size:12px;display:flex;gap:35px;align-items:center;transition:background .2s}.footer-cta:hover{background:#4b624a}.footer-cta span{font-size:19px}.footer-wordmark{display:block;font-family:var(--display);font-size:clamp(80px,20vw,310px);line-height:1.05;letter-spacing:-.065em;margin-top:55px;white-space:nowrap}.footer-wordmark>span{font-size:.49em;display:inline-block;margin-left:3%;vertical-align:top;margin-top:1.5%;font-family:var(--sans);font-weight:400;transition:transform .3s}.footer-wordmark:hover>span{transform:translate(5px,-5px)}.footer-bottom{border-top:1px solid var(--line);margin-top:13px;padding-top:24px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1px}.floating-nav{position:fixed;z-index:30;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:6px;gap:4px;border-radius:50px;background:#e7e4d8dd;border:1px solid #fbf9e944;box-shadow:0 6px 35px #1b2a2024;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:620px;max-width:calc(100% - 32px)}.nav-mark{width:46px;height:46px;background:#243b2f;color:var(--paper);font:47px/.9 var(--display);font-style:italic;position:relative;text-align:center;border-radius:50%;padding-right:3px;flex-shrink:0}.nav-mark>span{font-family:var(--sans);position:absolute;right:7px;top:7px;font-size:18px;line-height:1;color:#c5d2b3}.desktop-nav{display:flex;justify-content:space-around;flex:1;align-items:center;gap:4px;padding:0 9px}.desktop-nav a{font-size:10px;white-space:nowrap;padding:10px 3px;position:relative}.desktop-nav a[aria-current]{color:#718255}.desktop-nav a[aria-current]:after{content:"";width:4px;height:4px;background:#718255;border-radius:50%;position:absolute;bottom:1px;left:50%}.desktop-nav a span{font-size:7px;vertical-align:super;margin-left:2px}.nav-primary{background:var(--ink);color:var(--paper);border-radius:25px;display:flex;justify-content:center;gap:20px;align-items:center;height:45px;font-size:11px;padding:0 22px;transition:background .2s}.nav-primary:hover{background:#475d43}.nav-primary>span{font-size:19px}.menu-toggle{display:none;width:45px;height:45px;background:var(--paper);border-radius:50%;position:relative;flex-shrink:0}.menu-toggle>span{display:block;height:1px;width:18px;background:var(--ink);position:absolute;left:14px;top:19px;transition:transform .2s}.menu-toggle>span+span{top:25px}.menu-toggle[aria-expanded=true]>span{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span+span{transform:translateY(-3px) rotate(-45deg)}.mobile-menu{position:absolute;bottom:72px;left:0;width:100%;padding:15px 25px;background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 30px #1b2a2024}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;font:29px/1 var(--display);border-bottom:1px solid var(--line)}.mobile-menu a:last-child{border:0}.mobile-menu a>span{font:9px var(--sans)}.will-reveal{opacity:0;translate:0 25px;transition:opacity .75s ease,translate .75s cubic-bezier(.16,1,.3,1)}.revealed{opacity:1;translate:0 0}.dialog-open{overflow:hidden}dialog{padding:0;border:0;width:900px;max-width:calc(100vw - 32px);max-height:calc(100svh - 50px);background:var(--paper);color:var(--ink);overflow:auto;border-radius:4px;box-shadow:0 25px 70px #12201944}dialog[open]{display:grid;grid-template-columns:.9fr 1fr}dialog::backdrop{background:#15291fe0;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-image{min-height:510px}.dialog-image img{height:100%;width:100%;min-height:100%}.dialog-close{position:absolute;right:15px;top:15px;width:35px;height:35px;z-index:2;background:var(--paper);border-radius:50%;font-size:17px;box-shadow:0 1px 10px #0001}.dialog-content{padding:56px 39px 35px}.dialog-content>.eyebrow{font-size:8px;letter-spacing:1.1px}.dialog-content h2{font:57px/.96 var(--display);letter-spacing:-1px;margin:20px 0}.dialog-content p{font-size:12px;line-height:1.8}.dialog-lead{font-size:18px!important;margin-bottom:13px!important;line-height:1.4!important}.dialog-content #dialog-body{color:#5b6654}#dialog-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0 20px;padding:12px 0}#dialog-details p{font-size:10px;padding:3px 0}.dark-button{background:var(--ink);color:var(--paper);padding:13px 16px;display:flex;gap:12px;justify-content:space-between;align-items:center;font-size:10px}.dialog-signoff{margin-top:24px;font-size:24px!important;color:var(--olive)}@media(min-width:1700px){.hero-photo{object-fit:cover}.hero-copy{left:34%;width:35%}.intro-grid{gap:15%}.section-pad{padding-left:max(6.2%,calc((100% - 1500px)/2));padding-right:max(6.2%,calc((100% - 1500px)/2))}}@media(max-width:1050px){.hero{min-height:700px;max-height:950px}.hero-copy{left:27%;width:48%;top:25%;bottom:18%}.hero h1{font-size:73px}.hero-copy .eyebrow{font-size:8px;margin-bottom:22px}.hero-rule{margin:18px 0 12px}.hero-description{font-size:11px}.paper-link{margin-top:13px}.header-link{display:none}.intro-grid{gap:7%;grid-template-columns:1.1fr .9fr}.intro h2{font-size:72px}.intro-lead{font-size:18px}.intro-right>p:not(.intro-lead){font-size:12px}.brand-grid{gap:18px}.brand-meta{font-size:6px;letter-spacing:.6px}.brand-status{left:12px;top:12px;font-size:7px;padding:7px 9px}.brand-image-name{left:18px;font-size:40px;bottom:32px}.wings-name{font-size:27px;bottom:39px}.brand-card h3{font-size:33px}.brand-card>p{font-size:11px;min-height:79px}.brand-card .text-link{font-size:9px;gap:10px}.principles{gap:35px}.principles h3{font-size:25px}.principles p{font-size:11px}.dubai{min-height:720px}.dubai-postcard{width:400px;padding:30px 34px}.dubai h2{font-size:62px}}@media(max-width:760px){.masthead{height:76px;padding:0 23px}.wordmark{font-size:38px}.location{font-size:8px;gap:6px}.location-divider{margin:0}.hero{height:92svh;min-height:670px;max-height:900px}.hero-photo{object-fit:cover;object-position:51% 50%}.hero-copy{left:14%;width:76%;top:24%;bottom:17%;transform:rotate(-2.7deg)}.hero h1{font-size:clamp(64px,10.8vw,86px);letter-spacing:-2.3px}.hero-copy .eyebrow{font-size:7.5px;letter-spacing:1.1px}.hero-description{font-size:11px}.table-note{display:none}.hero-bottom{padding:0 22px;bottom:25px}.hero-bottom>span{font-size:7px}.hero-bottom>span:last-child{display:none}.hero-bottom a{font-size:7px;gap:6px}.section-pad{padding:74px 25px}.section-label{font-size:8px;gap:10px}.label-number{font-size:7px}.intro-grid{display:block;margin-top:43px}.intro h2{font-size:clamp(62px,11.5vw,84px);letter-spacing:-1.5px}.intro-right{padding-top:35px;max-width:440px}.intro-lead{font-size:19px;margin-bottom:20px!important}.intro-right>p:not(.intro-lead){font-size:13px;line-height:1.8}.intro-note{font-size:27px;text-align:right;margin-top:37px;margin-right:10px}.brands{padding-top:8px;padding-bottom:36px}.brands-heading{padding-top:40px;margin-bottom:30px;display:block}.brands-heading h2{font-size:53px;line-height:1.03}.brands-heading .eyebrow{font-size:8px}.brands-heading>p{display:none}.brand-grid{grid-template-columns:1fr;gap:45px}.brand-image-button{aspect-ratio:1.03}.brand-image-name{font-size:53px;left:24px;bottom:30px}.wings-name{font-size:38px;bottom:36px}.coffee-name{font-size:62px}.brand-status{top:17px;left:17px;font-size:8px;padding:9px 12px}.brand-meta{font-size:8px;margin-top:17px;letter-spacing:.75px}.brand-card h3{font-size:39px;margin-top:10px}.brand-card>p{font-size:13px;min-height:0;max-width:370px;margin-top:6px}.brand-card .text-link{font-size:11px;margin-top:15px}.round-arrow{width:40px;height:40px;font-size:23px}.family-line{padding-top:38px;flex-wrap:wrap;justify-content:center;gap:14px}.family-line>span:not(.handwritten){font-size:6px;letter-spacing:.6px}.family-line .handwritten{font-size:27px}.dubai{margin:0 12px;min-height:850px;align-items:flex-end;padding:0 27px 45px}.dubai-image img{object-position:63% 50%}.dubai-postcard{width:100%;padding:25px 28px 28px;transform:rotate(-2deg)}.dubai h2{font-size:57px}.dubai-postcard>p{font-size:12px;max-width:100%}.dubai-stamp{width:66px;height:66px;flex-shrink:0}.dubai-postcard>.handwritten{font-size:25px}.dubai-caption{bottom:14px;right:18px;font-size:6px}.manifesto{margin-top:12px;padding-top:67px;padding-bottom:62px}.manifesto h2{font-size:clamp(50px,9.8vw,75px);letter-spacing:-1.3px;margin-top:26px}.manifesto>.eyebrow{font-size:8px}.principles{grid-template-columns:1fr;gap:25px;margin-top:43px}.principles>div{display:grid;grid-template-columns:28px 1fr;column-gap:11px;padding-top:19px}.principle-number{padding-top:7px}.principles h3{margin-top:0;font-size:29px}.principles p{grid-column:2;font-size:12px;max-width:350px;margin-top:7px}.footer{padding-top:60px;padding-bottom:120px}.footer-top{display:block}.footer-top h2{font-size:43px}.footer-cta{display:inline-flex;margin-top:28px;padding:14px 20px;font-size:11px;gap:45px}.footer-wordmark{font-size:21.4vw;letter-spacing:-.065em;margin-top:40px}.footer-wordmark>span{font-size:.46em;margin-left:1.5%;margin-top:3%}.footer-bottom{flex-wrap:wrap;font-size:6px;gap:13px 20px;line-height:1.5;padding-top:17px}.footer-bottom span:first-child{width:100%}.floating-nav{bottom:14px;max-width:calc(100% - 28px);width:380px;gap:6px;padding:5px}.desktop-nav{display:none}.nav-primary{flex:1;height:45px;font-size:11px;gap:32px}.nav-mark{width:45px;height:45px}.menu-toggle{display:block}.will-reveal{translate:0 15px}.revealed{translate:0 0}dialog{max-height:calc(100svh - 24px);max-width:calc(100vw - 24px)}dialog[open]{display:block}.dialog-image{min-height:0;height:230px}.dialog-image img{object-position:center 60%}.dialog-content{padding:28px}.dialog-content h2{font-size:48px}.dialog-content>.eyebrow{font-size:7px}.dialog-close{position:sticky;float:right;top:12px;right:12px;margin-bottom:-35px}.dialog-signoff{font-size:25px!important}}@media(max-width:380px){.location{font-size:7px}.hero-copy{left:10%;width:84%}.hero h1{font-size:61px}.hero-copy .eyebrow{font-size:6.5px}.intro h2{font-size:60px}.brand-meta{font-size:6.5px}.brands-heading h2{font-size:47px}.dubai{padding-left:19px;padding-right:19px}.dubai h2{font-size:52px}.dubai-postcard{padding-left:22px;padding-right:22px}.family-line>span:not(.handwritten){font-size:5px}.family-line{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;translate:none}.hero-scene{transform:none!important;will-change:auto}}.hero h1>span{display:block;white-space:nowrap}@media(max-width:760px){.hero-copy{left:10%;width:82%;top:23%;bottom:21%}.hero h1{font-size:clamp(48px,14.2vw,78px);letter-spacing:-1.8px}.hero-rule{margin:23px 0 15px}.hero-copy .eyebrow{margin-bottom:27px}.paper-link{margin-top:17px}.hero-bottom{text-shadow:0 1px 8px #28170d}}@media(max-width:760px){.intro h2 em{white-space:normal}}:root{--display: "STK Bureau Serif", Georgia, serif}.wordmark{font-family:var(--display);font-size:35px;font-weight:400;letter-spacing:-.04em}.hero h1{font-family:var(--display);font-size:clamp(39px,4.65vw,76px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.hero h1 em,.intro h2 em,.brands-heading h2 em,.manifesto h2 em,.footer-top h2 em,.dubai h2 em{font-family:var(--hand);font-style:normal;font-weight:400;letter-spacing:-2px}.hero h1 em{font-size:1.4em;margin-top:0;line-height:1.05}.hero-copy .eyebrow{margin-bottom:22px}.hero-rule{margin:20px 0 10px}.intro h2{font-family:var(--display);font-weight:400;font-size:clamp(45px,5.2vw,76px);line-height:1.03;letter-spacing:-.04em}.intro h2 em{font-size:1.15em;white-space:normal}.brands-heading h2{font-family:var(--display);font-weight:400;font-size:clamp(40px,4.5vw,66px);letter-spacing:-.04em;line-height:1.1}.brands-heading h2 em{font-size:1.2em}.brand-card h3{font-family:var(--display);font-size:28px;font-weight:400;letter-spacing:-.04em}.brand-image-name{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.8vw,46px);letter-spacing:-.04em}.brand-image-name em{font-family:var(--hand);font-size:1.3em;font-style:normal;letter-spacing:-1px}.wings-name{font-size:clamp(22px,2.3vw,36px)}.coffee-name{font-size:clamp(32px,3.5vw,50px)}.dubai h2{font-family:var(--display);font-weight:400;font-size:51px;letter-spacing:-.04em;line-height:1.02}.dubai h2 em{font-size:1.3em}.manifesto h2{font-family:var(--display);font-size:clamp(52px,6.9vw,108px);font-weight:400;letter-spacing:-.04em;line-height:1.12}.manifesto h2 em{font-size:1.25em}.principles h3{font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:-.04em}.footer-top h2{font-family:var(--display);font-size:clamp(36px,3.7vw,56px);font-weight:400;letter-spacing:-.04em;line-height:1.12}.footer-top h2 em{font-size:1.3em}.footer-wordmark{font-family:var(--display);font-weight:400;font-size:16.3vw;letter-spacing:-.04em;line-height:1.2}.footer-wordmark>span{font-size:.5em;margin-left:1%;margin-top:4%}.dialog-content h2{font-family:var(--display);font-size:45px;font-weight:400;letter-spacing:-.04em;line-height:1.07}.nav-mark{font-family:var(--hand);font-weight:500;font-size:48px;font-style:normal;padding-top:1px}.hero-world{position:absolute;inset:0}.hero-story,.story-play,.brand-story-controls,.city-word,.otherwise-marquee{display:none}.hero-scene{transform:none;will-change:auto}.dubai-pin{display:contents}.motion-ready .hero{height:360svh;min-height:0;max-height:none;overflow:visible;background:var(--paper)}.motion-ready .hero-scene{position:sticky;top:0;height:100svh;max-height:none;overflow:hidden;isolation:isolate}.motion-ready .hero-world{transform:translate(var(--camera-x, 0%)) rotate(var(--camera-rotate, 0deg)) scale(var(--camera-scale, 1));will-change:transform;transform-origin:51% 54%}.motion-ready .hero-copy{opacity:var(--intro-opacity, 1);translate:0 var(--intro-y, 0px)}.motion-ready .table-note{opacity:var(--intro-opacity, 1)}.motion-ready .hero h1>span{animation:headline-in 1.1s cubic-bezier(.16,1,.3,1) both;clip-path:inset(-25% -10% -20% -10%)}.motion-ready .hero h1>span:nth-child(2){animation-delay:.16s}.motion-ready .hero h1>em{animation:headline-in 1.25s .32s cubic-bezier(.16,1,.3,1) both}@keyframes headline-in{0%{opacity:0;transform:translateY(50px) rotate(3deg);filter:blur(7px)}to{opacity:1;transform:none;filter:blur(0)}}.motion-ready .hero-rule{animation:slow-spin 20s linear infinite}.motion-ready .asterisk{display:inline-block;animation:slow-spin 30s linear infinite}@keyframes slow-spin{to{rotate:360deg}}.motion-ready .hero-story{display:block;position:absolute;inset:0;pointer-events:none;z-index:2}.receipt-wrap{position:absolute;inset:0;display:grid;place-items:center;z-index:2;opacity:var(--receipt-opacity, 0);transform:translateY(var(--receipt-y, 105vh)) rotate(var(--receipt-rotate, 18deg)) scale(var(--receipt-scale, .82));will-change:transform}.story-receipt{position:relative;background:#f8f2df;width:510px;max-width:77vw;padding:25px 40px 32px;box-shadow:12px 20px 40px #38251855;min-height:520px;clip-path:polygon(0 0,100% 0,100% 98%,97% 100%,94% 98%,91% 100%,88% 98%,85% 100%,82% 98%,79% 100%,76% 98%,73% 100%,70% 98%,67% 100%,64% 98%,61% 100%,58% 98%,55% 100%,52% 98%,49% 100%,46% 98%,43% 100%,40% 98%,37% 100%,34% 98%,31% 100%,28% 98%,25% 100%,22% 98%,19% 100%,16% 98%,13% 100%,10% 98%,7% 100%,4% 98%,0 100%)}.receipt-top{display:flex;justify-content:space-between;border-bottom:1px dashed #a4a28a;padding-bottom:19px;font-size:9px;letter-spacing:1px}.receipt-question{font:400 49px var(--display);letter-spacing:-.04em;position:relative;display:inline-block;color:#73806b;margin-top:24px}.receipt-question svg{position:absolute;inset:10% -5%;width:110%;height:80%;overflow:visible}.receipt-question path{stroke:#b84b32;stroke-width:5;fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cross-progress, 0))}.receipt-answer{font:400 65px/.98 var(--display);letter-spacing:-.04em;margin-top:16px}.receipt-note{font:13px/1.6 var(--sans);margin-top:20px;color:#617059}.receipt-total{border-block:1px dashed #a4a28a;padding:15px 0;display:flex;justify-content:space-between;font:8px var(--sans);letter-spacing:.5px;margin-top:23px}.receipt-stamp{position:absolute;right:35px;top:235px;width:125px;height:125px;border:3px double #b64d35;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#b64d35;font:10px var(--sans);transform:rotate(15deg) scale(var(--stamp-scale, 2));opacity:var(--stamp-opacity, 0);background:#f8f2dfed}.receipt-stamp strong{font:400 20px var(--display);letter-spacing:-.04em}.receipt-stamp>span{font-size:6px;letter-spacing:.8px;margin-top:6px}.receipt-signature{font-size:25px;display:block;text-align:center;margin-top:18px;color:#74815c}.feast-curtain{position:absolute;inset:0;background:var(--paper);opacity:var(--curtain-opacity, 0);z-index:3}.hero-feast{position:absolute;inset:0;opacity:var(--feast-opacity, 0);z-index:4}.feast-heading{position:absolute;top:8%;width:100%;text-align:center;transform:translateY(var(--feast-heading-y, 70px))}.feast-title{font:400 clamp(42px,5.2vw,76px) / .96 var(--display);letter-spacing:-.04em;margin-top:18px}.feast-title em{font:400 1.25em/.96 var(--hand);letter-spacing:-3px;color:var(--olive)}.flying-photo{position:absolute;left:50%;top:56%;margin:0;width:min(23vw,290px);height:min(32vw,355px);max-height:42svh;background:#fbf8eb;padding:10px 10px 0;box-shadow:0 8px 22px #26352d30;will-change:transform;transform:translate(-50%,150vh)}.flying-photo img{height:calc(100% - 36px);object-fit:cover}.flying-photo figcaption{height:36px;display:flex;justify-content:space-between;align-items:center;font:600 8px var(--sans);letter-spacing:.6px}.flying-photo figcaption span{font-weight:400;font-size:7px}.photo-bakery{z-index:2}.photo-wings{z-index:3}.photo-coffee{z-index:1}.feast-note{position:absolute;bottom:13%;left:50%;transform:translate(-50%) rotate(-4deg);font-size:31px;color:#65754f;white-space:nowrap}.feast-note span{display:inline-block;margin-left:13px}.hero-chapters{position:absolute;bottom:28px;right:35px;z-index:6;font-size:8px;letter-spacing:1px;color:var(--ink);background:#efeadddb;padding:12px 16px;border-radius:5px}.hero-chapters>div{display:flex;gap:4px;margin-top:8px}.hero-chapters i{width:38px;height:2px;background:#75846c40;position:relative}.hero-chapters i:after{content:"";position:absolute;inset:0;background:var(--ink);transform:scaleX(var(--fill, 0));transform-origin:left}.motion-ready .story-play{display:block;position:absolute;bottom:32px;left:30px;background:#efeadddc;color:var(--ink);z-index:8;border:1px solid #f9f5eb88;border-radius:25px;padding:12px 17px;font-size:10px;box-shadow:0 2px 8px #26352d16}.motion-ready .hero-bottom{bottom:30px;justify-content:center;pointer-events:none}.motion-ready .hero-bottom a{pointer-events:auto}.motion-ready .hero-bottom>span{display:none}.story-playing{scroll-behavior:auto!important}.motion-ready .brands{height:235svh;padding:0 6.2%;position:relative;z-index:5}.motion-ready .brands-pin{position:sticky;top:0;height:100svh;display:flex;flex-direction:column;padding:25px 0 80px;overflow:clip}.motion-ready .brands-heading{flex-shrink:0;border-top:0;padding-top:0;margin-bottom:24px}.motion-ready .brands-heading h2{margin-top:4px}.motion-ready .brands-heading>p{margin-bottom:4px}.motion-ready .brands-heading .eyebrow{font-size:8px}.motion-ready .brand-track-frame{flex:1;min-height:0;overflow:visible;padding:16px 12px 0;margin:0 -12px}.motion-ready .brand-grid{height:100%;gap:25px;will-change:transform}.motion-ready .brand-card{position:relative;background:var(--paper);transform-origin:50% 40%;will-change:transform;translate:none;opacity:1;transition:none}.motion-ready .brand-card:nth-child(1){z-index:3}.motion-ready .brand-card:nth-child(2){z-index:2}.motion-ready .brand-card:nth-child(3){z-index:1}.motion-ready .brand-image-button{height:clamp(220px,40svh,470px);aspect-ratio:auto;width:100%;box-shadow:0 8px 20px #26352d16;border:6px solid #fffcef}.motion-ready .brand-card>h3,.motion-ready .brand-card>.brand-meta,.motion-ready .brand-card>p,.motion-ready .brand-card>.text-link{opacity:var(--details-opacity, 0)}.motion-ready .brand-card h3{font-size:24px;margin-top:7px}.motion-ready .brand-card>p{font-size:11px;min-height:40px;line-height:1.65;margin-top:7px}.motion-ready .brand-meta{margin-top:14px;font-size:7px}.motion-ready .brand-card>.text-link{font-size:10px;margin-top:10px}.motion-ready .family-line{display:none}.motion-ready .brand-story-controls{display:flex;align-items:center;justify-content:space-between;font:8px var(--sans);letter-spacing:1px;margin-top:10px;flex-shrink:0}.brand-story-controls>div{display:flex;gap:7px}.brand-story-controls button{background:transparent;border:1px solid #a9b09f;border-radius:50%;width:30px;height:30px;font-size:9px;transition:background .2s}.brand-story-controls button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.motion-ready .dubai{height:235svh;min-height:0;display:block;position:relative;overflow:visible;padding:0;margin:0 24px;border-radius:0}.motion-ready .dubai-pin{display:flex;position:sticky;top:0;height:100svh;overflow:hidden;align-items:center;padding:40px 5%;isolation:isolate}.motion-ready .dubai-image{transform:translate(var(--city-x, 0)) scale(var(--city-scale, 1.6));transform-origin:65% 45%;will-change:transform}.motion-ready .dubai-postcard{transform:translateY(var(--city-card-y, 120vh)) rotate(var(--city-card-rotation, 12deg));opacity:var(--city-card-opacity, 0);will-change:transform;translate:none}.motion-ready .city-word{display:flex;flex-direction:column;position:absolute;z-index:2;left:5%;bottom:17%;font:400 clamp(44px,7vw,108px) / 1 var(--display);letter-spacing:-.04em;color:#fff8e5;text-shadow:0 3px 28px #14251855;opacity:var(--city-word-opacity, 1);transform:translateY(var(--city-word-y, 0))}.city-word span+span{font-family:var(--hand);font-size:1.2em;font-weight:400;letter-spacing:-2px}.motion-ready .dubai-postcard{z-index:3}.reading-word{display:inline-block}.motion-ready .otherwise-marquee{display:block;background:#c3cea5;color:var(--ink);overflow:hidden;padding:20px 0;line-height:1}.otherwise-marquee>div{display:flex;width:max-content;align-items:center;animation:marquee-travel 34s linear infinite}.otherwise-marquee span{font:400 55px/1 var(--display);letter-spacing:-.04em;white-space:nowrap;padding:0 30px}.otherwise-marquee i{font-size:36px;font-style:normal}@keyframes marquee-travel{to{transform:translate(-50%)}}.motion-ready .intro-note{transition:opacity .7s,translate 1s cubic-bezier(.16,1,.3,1),rotate 1s;rotate:-12deg}.motion-ready .intro-note.revealed{rotate:0deg}@media(min-width:1700px){.motion-ready .hero-copy{left:31%;width:41%}.motion-ready .brands{padding-left:calc((100% - 1500px)/2);padding-right:calc((100% - 1500px)/2)}}@media(max-height:780px)and (min-width:761px){.hero-copy{top:18%;bottom:15%}.hero-copy .eyebrow{margin-bottom:16px}.hero h1{font-size:min(4.6vw,61px)}.hero-rule{margin:12px 0 6px}.hero-description{font-size:10px}.paper-link{margin-top:10px;font-size:24px}.story-receipt{min-height:460px;padding:20px 34px 27px;width:470px}.receipt-answer{font-size:55px}.receipt-question{font-size:41px;margin-top:20px}.receipt-note{margin-top:15px}.receipt-stamp{top:195px;right:31px;width:108px;height:108px}.receipt-total{margin-top:18px}.receipt-signature{font-size:23px}.motion-ready .brands-pin{padding-top:20px;padding-bottom:88px}.motion-ready .brands-heading{margin-bottom:13px}.motion-ready .brands-heading h2{font-size:45px}.motion-ready .brand-image-button{height:34svh;min-height:210px}.motion-ready .brand-card h3{font-size:22px}.motion-ready .brand-card>p{font-size:10px;min-height:32px}.motion-ready .brand-card .text-link{font-size:9px}.motion-ready .brand-meta{font-size:6px}.dubai-postcard{padding:25px 32px;width:405px}.dubai h2{font-size:45px}.dubai-postcard>p{font-size:11px;margin-top:14px}.dubai-postcard>.handwritten{font-size:25px;margin-top:15px}.postcard-top{margin-bottom:12px}}@media(max-width:1050px)and (min-width:761px){.hero h1{font-size:4.75vw}.intro h2{font-size:51px;letter-spacing:-2.5px}.motion-ready .brands{padding-inline:4%}.brand-card h3{font-size:22px}.brand-image-name{font-size:30px}.wings-name{font-size:24px}.brand-card>p{font-size:10px}.brand-card>.text-link{font-size:9px}}@media(max-width:760px){.wordmark{font-size:28px;letter-spacing:-1.7px}.location{font-size:7px;letter-spacing:.4px}.masthead{padding-inline:20px}.hero h1{font-size:clamp(28px,8.1vw,54px);letter-spacing:-1.4px;line-height:1.08}.hero h1 em{font-size:1.65em;line-height:1.15;margin-top:3px}.hero-copy{left:9%;width:84%;top:23%;bottom:24%}.hero-copy .eyebrow{font-size:7px;margin-bottom:25px;letter-spacing:.8px}.hero-rule{margin:22px 0 16px}.hero-description{font-size:10px}.paper-link{font-size:25px;margin-top:18px}.intro h2{font-size:clamp(33px,8.4vw,58px);letter-spacing:-1.7px;line-height:1.13}.intro h2 em{font-size:1.2em}.brands-heading h2{font-size:35px;letter-spacing:-1.8px}.manifesto h2{font-size:clamp(32px,8.2vw,56px);letter-spacing:-1.7px;line-height:1.25}.principles h3{font-size:22px}.footer-top h2{font-size:30px;letter-spacing:-1.5px}.footer-wordmark{font-size:16.4vw}.dialog-content h2{font-size:35px;letter-spacing:-1.5px}.brand-card h3{font-size:26px}.brand-image-name{font-size:38px}.wings-name{font-size:29px}.coffee-name{font-size:43px}.dubai h2{font-size:36px;letter-spacing:-1.7px}.dubai h2 em{font-size:1.35em}.motion-ready .hero{height:340svh}.motion-ready .hero-scene{height:100svh}.motion-ready .story-play{bottom:91px;left:19px;font-size:8px;padding:10px 11px}.hero-chapters{bottom:88px;right:19px;font-size:6px;padding:10px 11px}.hero-chapters i{width:27px}.motion-ready .hero-bottom{bottom:155px}.hero-bottom a{color:var(--ink);text-shadow:none;letter-spacing:.9px}.story-receipt{width:82vw;max-width:82vw;padding:24px 22px 35px;min-height:425px}.receipt-top{font-size:6px;letter-spacing:.5px;padding-bottom:17px}.receipt-question{font-size:35px;letter-spacing:-1.8px;margin-top:24px}.receipt-answer{font-size:44px;letter-spacing:-2.5px;line-height:1.02;margin-top:18px}.receipt-note{font-size:11px;margin-top:16px}.receipt-total{font-size:6px;letter-spacing:0;margin-top:22px;padding-block:14px}.receipt-signature{font-size:21px;margin-top:20px}.receipt-stamp{width:85px;height:85px;right:14px;top:240px;font-size:7px}.receipt-stamp strong{font-size:13px;letter-spacing:-.6px}.receipt-stamp>span{font-size:4px}.feast-heading{top:12%;padding:0 18px}.feast-heading .eyebrow{font-size:8px}.feast-title{font-size:38px;letter-spacing:-1.8px;margin-top:17px}.flying-photo{width:40vw;height:51vw;max-height:33svh;padding:6px 6px 0;top:48%}.flying-photo img{height:calc(100% - 29px)}.flying-photo figcaption{height:29px;font-size:6px;letter-spacing:.1px}.flying-photo figcaption span{font-size:4.5px}.feast-note{bottom:22%;font-size:28px}.motion-ready .brands{height:285svh;padding:0 25px}.motion-ready .brands-pin{padding:28px 0 93px;overflow:visible}.motion-ready .brands-heading{margin:0 0 15px;padding:0}.motion-ready .brands-heading h2{font-size:33px;margin-top:7px}.motion-ready .brands-heading .eyebrow{font-size:7px;letter-spacing:1px}.motion-ready .brand-track-frame{overflow:hidden;margin:0 -25px;padding:0 25px;min-height:0;flex:1}.motion-ready .brand-grid{display:flex;gap:28px;width:max-content;height:100%;padding-right:25px}.motion-ready .brand-card{width:calc(100vw - 50px);flex-shrink:0;background:transparent}.motion-ready .brand-image-button{height:39svh;min-height:205px;max-height:390px;border-width:5px}.motion-ready .brand-meta{font-size:6px;letter-spacing:.4px;margin-top:12px}.motion-ready .brand-card h3{font-size:24px;margin-top:8px}.motion-ready .brand-card>p{font-size:11px;min-height:36px;max-width:95%;line-height:1.6;margin-top:6px}.motion-ready .brand-card>.text-link{font-size:10px;margin-top:11px;padding-bottom:6px}.motion-ready .brand-story-controls{font-size:6px;letter-spacing:.6px;margin-top:8px}.brand-story-controls button{width:29px;height:29px}.brand-story-controls>div{gap:5px}.motion-ready .dubai{margin:0 12px;height:230svh}.motion-ready .dubai-pin{padding:25px 23px 108px;align-items:center}.motion-ready .dubai-postcard{padding:23px 24px 28px}.motion-ready .dubai-postcard>p{font-size:11px;line-height:1.6;margin-top:16px}.motion-ready .dubai-postcard>.handwritten{font-size:23px;margin-top:18px}.motion-ready .city-word{font-size:42px;letter-spacing:-2.4px;left:7%;bottom:24%;right:5%}.motion-ready .city-word span+span{font-size:1.08em;letter-spacing:-1px;margin-top:10px}.motion-ready .dubai-caption{bottom:92px}.otherwise-marquee span{font-size:37px;padding-inline:20px;letter-spacing:-1.5px}.otherwise-marquee i{font-size:24px}.motion-ready .otherwise-marquee{padding:18px 0}}@media(max-width:760px)and (max-height:740px){.motion-ready .brand-image-button{height:32svh;min-height:190px}.motion-ready .brands-pin{padding-top:18px}.motion-ready .brands-heading h2{font-size:28px}.motion-ready .brand-card>p{font-size:10px}.motion-ready .brand-card h3{font-size:22px}.hero-copy .eyebrow{margin-bottom:16px}.hero-rule{margin:16px 0 10px}.receipt-wrap{padding-bottom:35px}.story-receipt{min-height:390px}.receipt-answer{font-size:39px}.receipt-question{font-size:30px;margin-top:18px}.receipt-stamp{top:207px}.receipt-note{font-size:10px}.receipt-total{margin-top:17px}.receipt-signature{font-size:19px}.feast-title{font-size:33px}.feast-heading{top:9%}.feast-note{bottom:23%;font-size:24px}}@media(prefers-reduced-motion:reduce){.hero-story,.story-play,.brand-story-controls,.city-word,.otherwise-marquee{display:none!important}.hero-world{transform:none!important}.hero-copy{opacity:1!important;translate:none!important}.brand-grid,.brand-card,.dubai-postcard,.dubai-image{transform:none!important;opacity:1!important}.brand-card>*{opacity:1!important}.reading-word{opacity:1!important;filter:none!important;transform:none!important}.dubai-pin{display:contents}}.skip-link{top:0;width:1px;height:1px;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.skip-link:focus{top:12px;width:auto;height:auto;padding:12px;clip-path:none;overflow:visible}.receipt-stamp{top:78px;right:28px;width:108px;height:108px}@media(max-width:760px){.hero h1{font-size:clamp(28px,9.3vw,58px);letter-spacing:-1.8px}.receipt-stamp{top:68px;right:14px;width:85px;height:85px}}.motion-ready{scroll-padding-top:0}.motion-ready .intro{scroll-margin-top:30px}.motion-ready .hero-scene,.motion-ready .dubai-pin{overflow:clip}@media(max-width:760px){.motion-ready .brand-track-frame{overflow:clip}}
