:root{--dark:#091b17;--mint:#d8efce;--lime:#c3ed74;--coral:#ee8d63;--cream:#f4f3e9;--ink:#18231e;--muted:#66716b;--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body{margin:0;background:var(--dark);color:var(--cream);font-family:var(--sans);overflow-x:hidden}button,input,select{font:inherit}a{color:inherit}::selection{background:var(--coral);color:var(--dark)}.skip-link{position:fixed;z-index:1000;top:-100px;left:20px;padding:12px 18px;background:var(--cream);color:var(--ink)}.skip-link:focus{top:15px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.overline{font-size:11px!important;font-weight:700!important;letter-spacing:.15em!important;line-height:1.5!important;text-transform:uppercase}.overline span{display:inline-block;margin-right:24px;color:var(--lime)}.site-header{position:fixed;z-index:90;top:0;left:0;right:0;height:78px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 clamp(22px,4vw,64px);color:#f8f8ed;transition:background .4s,color .4s,box-shadow .4s}.site-header.scrolled{background:#091b17d6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 1px #ffffff14}.site-header.light{color:var(--ink);background:#f4f3e9eb;box-shadow:0 1px #18231e1f}.wordmark{display:inline-flex;align-items:center;gap:9px;width:max-content;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:-.06em;line-height:.85}.wordmark svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wordmark small{display:block;margin-top:5px;font-size:8px;letter-spacing:.18em;font-weight:700}.header-centre{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:.16em}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c3ed7429;animation:dot 2s ease-in-out infinite}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.header-book,.menu-button{min-height:40px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;padding:0 17px;text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.08em;display:inline-flex;gap:18px;align-items:center;cursor:pointer;transition:background .2s,color .2s,transform .2s}.header-book:hover,.menu-button:hover{background:var(--lime);color:var(--dark);border-color:var(--lime);transform:translateY(-2px)}.header-book span{font-size:17px}.menu-glyph{font-size:16px;line-height:1}.site-menu{position:fixed;z-index:85;inset:0;background:#cde2cb;color:var(--dark);transform:translateY(-103%);transition:transform .75s cubic-bezier(.76,0,.24,1);padding:120px max(6vw,28px) 50px}.site-menu.open{transform:translateY(0)}.menu-inner{max-width:900px;margin:auto}.menu-inner>a{display:flex;align-items:baseline;gap:26px;border-bottom:1px solid rgba(9,27,23,.25);text-decoration:none;font-family:var(--serif);font-size:clamp(46px,7vw,90px);line-height:1.1;letter-spacing:-.05em;transition:padding .25s,color .25s}.menu-inner>a:hover{padding-left:25px;color:#e06b43}.menu-inner>a span{font-family:var(--sans);font-size:12px;letter-spacing:0}.menu-inner>a b{margin-left:auto;font-family:var(--sans);font-size:25px;font-weight:400}.menu-inner>p{font-size:13px;margin-top:35px}.cursor{position:fixed;z-index:110;left:0;top:0;width:70px;height:70px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:width .25s,height .25s,background .25s,opacity .25s;mix-blend-mode:difference}.cursor.visible{opacity:1}.cursor.interactive{width:100px;height:100px;background:#fff}.cursor span{font-size:8px;font-weight:700;letter-spacing:.14em;color:#fff}.cursor.interactive span{color:#000}.experience{position:relative;background:var(--dark)}.scene-sticky{position:sticky;top:0;height:100svh;min-height:630px;margin-bottom:-100svh;overflow:hidden;background:radial-gradient(circle at 58% 45%,#173a30,var(--dark) 58%)}#food-world{display:block;width:100%;height:100%}.scene-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 60% 50%,transparent 20%,rgba(2,10,8,.34) 100%),linear-gradient(90deg,rgba(4,13,10,.22),transparent 55%)}.scene-cross{position:absolute;font:300 23px var(--sans);color:#ffffff8c}.scene-cross-tl{top:105px;left:4vw}.scene-cross-tr{top:105px;right:4vw}.scene-cross-bl{bottom:30px;left:4vw}.scene-cross-br{bottom:30px;right:4vw}.scene-status{position:absolute;right:6vw;bottom:33px;display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.16em;font-weight:700}.scene-status-dot{width:6px;height:6px;background:var(--lime);border-radius:50%}.scene-progress{position:absolute;left:50%;bottom:36px;transform:translate(-50%);width:min(240px,25vw);height:2px;background:#ffffff4d}.scene-progress span{display:block;width:0;height:100%;background:var(--lime)}.scene-fallback{display:none;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);max-width:500px;text-align:center;font:500 60px/1 var(--serif)}.no-webgl .scene-fallback{display:block}.story-panels{position:relative;z-index:2;pointer-events:none}.chapter{position:relative;min-height:100svh;min-height:max(100svh,690px);display:flex;align-items:center;padding:110px clamp(24px,6vw,100px) 80px;pointer-events:none}.chapter-copy{max-width:min(570px,45vw);pointer-events:auto;filter:drop-shadow(0 9px 22px rgba(0,0,0,.26))}.chapter h1,.chapter h2{font:500 clamp(78px,8.3vw,150px)/.83 var(--sans);letter-spacing:-.085em;text-transform:uppercase;margin:26px 0 30px}.chapter h1 em,.chapter h2 em{font:500 1em/.8 var(--serif);text-transform:none;letter-spacing:-.065em;color:var(--lime)}.chapter-copy>p:not(.overline){max-width:440px;font-size:18px;line-height:1.55;color:#e0e9db}.chapter-one h1{font-size:clamp(80px,9vw,164px)}.chapter-two h2{font-size:clamp(80px,8.8vw,155px)}.chapter-three h2{font-size:clamp(78px,8.2vw,145px)}.chapter-four h2{font-size:clamp(74px,7.8vw,140px)}.chapter-right{justify-content:flex-end}.chapter-right .chapter-copy{max-width:530px}.chapter-centre{align-items:flex-start;justify-content:center;text-align:center;padding-top:13vh}.chapter-centre .chapter-copy{max-width:850px}.chapter-centre .chapter-copy>p:not(.overline){margin-inline:auto}.chapter-foot{position:absolute;left:6vw;right:6vw;bottom:36px;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.16em}.chapter-points{margin-top:32px;border-top:1px solid rgba(255,255,255,.45)}.chapter-points span{display:block;border-bottom:1px solid rgba(255,255,255,.25);padding:12px 0;font-size:10px;font-weight:700;letter-spacing:.1em}.cta{display:inline-flex;min-height:57px;align-items:center;justify-content:space-between;gap:54px;padding:0 24px;border:0;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.09em;cursor:pointer;transition:transform .25s,background .25s,color .25s}.cta:hover{transform:translateY(-5px)}.cta span{font-size:20px;font-weight:400}.cta-light{background:var(--lime);color:var(--dark)}.cta-light:hover{background:#f0f7d1}.cta-dark{background:var(--dark);color:var(--cream)}.cta-dark:hover{background:#315845}.line-link{display:inline-block;padding:13px 0;border-bottom:1px solid var(--lime);font-size:11px;font-weight:700;letter-spacing:.12em;text-decoration:none}.line-link span{margin-left:35px;color:var(--lime)}.section-light{background:var(--cream);color:var(--ink)}.manifesto,.approach{padding:105px clamp(24px,6vw,100px) 145px}.section-meta{display:flex;justify-content:space-between;border-top:1px solid rgba(24,35,30,.25);padding-top:15px;font-size:10px;font-weight:700;letter-spacing:.16em}.manifesto-grid{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:5vw;margin:105px 0 110px}.manifesto h2,.approach h2,.details-head h2,.book-intro h2{font:500 clamp(64px,7.2vw,125px)/.9 var(--sans);text-transform:uppercase;letter-spacing:-.08em;margin:0}.manifesto h2 em,.approach h2 em,.details-head h2 em,.book-intro h2 em{font:500 1.04em/.82 var(--serif);text-transform:none;letter-spacing:-.07em;color:#6d8c6a}.manifesto-grid>div{max-width:390px}.manifesto-grid p{color:var(--muted);font-size:16px;line-height:1.6}.manifesto-grid .manifesto-lede{font-size:25px;line-height:1.25;color:var(--ink)}.service-list{border-top:1px solid var(--ink)}.service-row{position:relative;display:grid;grid-template-columns:100px 1fr 70px;align-items:center;gap:25px;min-height:210px;padding:24px 0;border-bottom:1px solid rgba(24,35,30,.4);overflow:hidden;transition:padding .35s,background .35s}.service-row:before{content:"";position:absolute;inset:0;background:var(--mint);transform:translateY(101%);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.service-row:hover:before{transform:translateY(0)}.service-row:hover{padding-inline:26px}.service-row>*{position:relative}.service-index{font-size:11px;font-weight:700;align-self:start}.service-row h3{font:500 clamp(42px,5vw,80px)/1 var(--serif);letter-spacing:-.055em;margin:0}.service-row p{max-width:600px;font-size:15px;color:var(--muted);margin:13px 0 0}.service-arrow{font-size:40px;font-weight:300;transition:transform .3s}.service-row:hover .service-arrow{transform:translate(7px,-7px)}.film-section{height:210svh;background:var(--cream)}.film-sticky{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;color:#fff}.film-image{position:absolute;inset:-9%;background-image:url(/assets/grounded-hero.png);background-size:cover;background-position:center;transform:scale(var(--film-scale,1.05)) translateY(var(--film-y,0px));will-change:transform}.film-shade{position:absolute;inset:0;background:linear-gradient(90deg,#071a12ad,#071a121a 75%),linear-gradient(0deg,rgba(7,26,18,.5),transparent 50%)}.film-topline,.film-bottomline{position:absolute;left:6vw;right:6vw;display:flex;justify-content:space-between;font-size:10px;font-weight:700;letter-spacing:.15em}.film-topline{top:115px}.film-bottomline{bottom:38px}.film-copy{position:absolute;left:6vw;top:50%;transform:translateY(-50%)}.film-copy p{font-size:11px;font-weight:700;letter-spacing:.16em}.film-copy h2{font:500 clamp(90px,11vw,180px)/.82 var(--sans);text-transform:uppercase;letter-spacing:-.08em;margin:24px 0}.film-copy h2 em{font:500 1em/.8 var(--serif);color:var(--lime);text-transform:none}.approach-header{display:grid;grid-template-columns:1.5fr .5fr;align-items:end;gap:60px;margin:105px 0}.approach-header h2{font-size:clamp(60px,6.4vw,112px)}.approach-header p{font-size:18px;line-height:1.5;color:var(--muted);max-width:350px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.steps article{position:relative;min-height:540px;background:#e2e9da;padding:29px;overflow:hidden}.steps article:nth-child(2){background:#e9e6d8}.steps article:nth-child(3){background:#ead8cd}.step-number{font-size:10px;font-weight:700;letter-spacing:.16em}.steps h3{font:500 38px/1 var(--serif);letter-spacing:-.04em;margin:0 0 10px}.steps p{font-size:15px;line-height:1.55;color:#4d5d53;max-width:320px}.step-graphic{height:290px;position:relative;display:grid;place-items:center;transform-style:preserve-3d}.step-graphic i{position:absolute;display:block}.graphic-orbit i:first-child{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 31% 26%,#fce8a9,#f08a44 45%,#b74728 82%);box-shadow:inset -15px -15px 28px #41190c3d,25px 30px 30px #1d3a271f;animation:float 5s ease-in-out infinite}.graphic-orbit i:nth-child(2),.graphic-orbit i:nth-child(3){width:230px;height:80px;border:1px solid #5d8c6f;border-radius:50%;transform:rotate(-32deg)}.graphic-orbit i:nth-child(3){transform:rotate(50deg)}.graphic-rings i{width:210px;height:210px;border:2px solid #527562;border-radius:50%;animation:spin 12s linear infinite}.graphic-rings i:nth-child(2){width:145px;height:145px;border-color:#cf7f60;transform:rotateX(70deg)}.graphic-rings i:nth-child(3){width:80px;height:80px;background:#577a5b;border:0;box-shadow:15px 18px 30px #00000026}.graphic-slice i:first-child{width:200px;height:200px;border-radius:50%;background:conic-gradient(#f6a863 0 30%,#f1d884 30% 56%,#7faa73 56% 76%,#cf694b 76%);box-shadow:15px 22px 36px #00000026;animation:spin 25s linear infinite}.graphic-slice i:nth-child(2){width:145px;height:145px;border:2px solid rgba(255,255,255,.7);border-radius:50%}.graphic-slice i:nth-child(3){width:35px;height:35px;border-radius:50%;background:#f6efdd}.details-section{padding:115px 6vw 140px;background:#142d26;color:var(--cream)}.details-head{display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end;gap:45px}.details-head h2{font-size:clamp(65px,7vw,118px)}.details-head h2 em{color:var(--lime)}.details-head>p{line-height:1.55;font-size:16px;color:#b8cabe}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;margin-top:100px}.fee-list{border-top:1px solid rgba(255,255,255,.5)}.fee-list>div{display:grid;grid-template-columns:1fr auto;gap:4px;border-bottom:1px solid rgba(255,255,255,.3);padding:21px 0}.fee-list span,.fee-list small{font-size:10px;letter-spacing:.1em}.fee-list strong{font:500 30px var(--serif)}.fee-list small{grid-column:1/-1;color:#a9c1b1}.fee-list>p{font-size:12px;line-height:1.5;color:#b4c5ba}.faq{border-top:1px solid rgba(255,255,255,.5)}.faq details{border-bottom:1px solid rgba(255,255,255,.3)}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:22px 0;cursor:pointer;font:500 26px var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary span{font:300 27px var(--sans);color:var(--lime)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:550px;color:#b3c6b8;line-height:1.55;margin:0 0 24px}.book-section{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;overflow:hidden;padding:135px 6vw;background:var(--lime);color:var(--dark)}.book-intro,.booking-form{position:relative;z-index:2}.book-intro h2{font-size:clamp(70px,7.5vw,128px)}.book-intro h2 em{color:#517858}.book-intro>p:last-child{max-width:430px;font-size:17px;line-height:1.55}.book-orbit{position:absolute;width:620px;height:620px;left:10%;top:-150px;border:1px solid rgba(9,27,23,.17);border-radius:50%;pointer-events:none}.book-orbit i{position:absolute;inset:12%;border:1px solid rgba(9,27,23,.14);border-radius:50%}.book-orbit i:nth-child(2){inset:25%}.book-orbit i:nth-child(3){inset:38%;background:#ec966a;border:0}.booking-form{background:var(--cream);padding:35px;box-shadow:16px 20px #091b171f}.booking-form label{display:block;margin-bottom:25px;font-size:10px;font-weight:700;letter-spacing:.13em}.booking-form input:not([type=checkbox]),.booking-form select{display:block;width:100%;border:0;border-bottom:1px solid rgba(9,27,23,.38);border-radius:0;background:transparent;min-height:52px;padding:9px 0;color:var(--dark);font-size:16px;letter-spacing:0}.booking-form input::placeholder{color:#89958d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:25px}.booking-form .consent{display:flex;align-items:center;gap:10px;letter-spacing:0;font-size:13px;font-weight:500}.consent input{width:17px;height:17px}.booking-form .cta{width:100%}.form-status{min-height:20px;font-size:13px;color:#37624d}.form-status.error{color:#a33d27}.footer{background:#081712;padding:65px 6vw 25px;color:#e9f2e6}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-top p{font:500 40px var(--serif);text-align:center;margin:0}.footer-top>a:last-child{justify-self:end;font-size:10px;font-weight:700;letter-spacing:.15em;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.25);padding-top:20px;margin-top:80px;font-size:10px;letter-spacing:.12em;color:#acc0b4}@keyframes dot{50%{box-shadow:0 0 0 8px #c3ed7400}}@keyframes float{50%{transform:translateY(-17px) rotate(9deg)}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1100px){.chapter h1,.chapter h2{font-size:clamp(65px,10vw,110px)}.chapter-copy{max-width:48vw}.manifesto-grid{grid-template-columns:1.1fr .9fr}.steps article{min-height:520px}.steps h3{font-size:32px}.details-head{grid-template-columns:1fr 2fr}.details-head>p{grid-column:2}}@media(max-width:740px){.site-header{height:70px;padding-inline:18px;grid-template-columns:1fr auto}.header-centre,.header-book{display:none}.wordmark{font-size:18px}.wordmark svg{width:30px}.menu-button{min-height:38px}.site-menu{padding:95px 24px 40px}.menu-inner>a{font-size:48px;padding:9px 0}.cursor{display:none}.scene-sticky{min-height:100svh}.scene-cross-tl,.scene-cross-tr{top:88px}.scene-status{right:20px;bottom:18px}.scene-progress{left:20px;bottom:23px;transform:none;width:90px}.scene-cross-bl,.scene-cross-br{display:none}.scene-vignette{background:linear-gradient(180deg,rgba(4,15,11,.7) 0,rgba(4,15,11,.32) 38%,transparent 76%),linear-gradient(0deg,rgba(4,15,11,.4),transparent 30%)}.chapter{min-height:100svh;padding:110px 22px 65px;align-items:flex-start}.chapter-copy,.chapter-right .chapter-copy,.chapter-centre .chapter-copy{max-width:100%;text-align:left}.chapter h1,.chapter h2,.chapter-one h1,.chapter-two h2,.chapter-three h2,.chapter-four h2{font-size:clamp(55px,13vw,92px);margin:18px 0 16px}.chapter-copy>p:not(.overline){font-size:16px;max-width:360px}.chapter-right{justify-content:flex-start}.chapter-centre{padding-top:110px}.chapter-centre .chapter-copy>p:not(.overline){margin-inline:0}.chapter-foot{left:22px;right:22px;bottom:24px}.chapter-points{max-width:340px}.cta{min-height:52px;gap:22px;font-size:10px}.manifesto,.approach{padding:75px 22px 90px}.manifesto-grid,.approach-header{display:block;margin:65px 0}.manifesto h2,.approach h2,.details-head h2,.book-intro h2{font-size:clamp(53px,11vw,82px)}.manifesto-grid>div{margin-top:35px}.manifesto-grid .manifesto-lede{font-size:22px}.service-row{grid-template-columns:35px 1fr 25px;gap:13px;min-height:160px}.service-row h3{font-size:42px}.service-row p{font-size:13px}.service-arrow{font-size:25px}.film-section{height:165svh}.film-sticky{min-height:100svh}.film-image{background-position:62% center}.film-copy h2{font-size:clamp(69px,17vw,120px)}.film-topline,.film-bottomline{left:22px;right:22px}.film-topline{top:95px}.film-copy{left:22px}.steps{grid-template-columns:1fr}.steps article{min-height:480px}.step-graphic{height:270px}.details-section{padding:80px 22px 100px}.details-head{display:block}.details-head h2{margin-top:25px}.details-grid{grid-template-columns:1fr;gap:60px;margin-top:60px}.book-section{grid-template-columns:1fr;gap:50px;padding:85px 22px}.booking-form{padding:25px 20px;box-shadow:8px 10px #091b171f}.form-row{grid-template-columns:1fr;gap:0}.footer{padding-inline:22px}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top p{text-align:left}.footer-top>a:last-child{justify-self:start}.footer-bottom{display:grid;gap:10px;margin-top:55px}.book-orbit{left:-250px}}@media(max-width:390px){.chapter h1,.chapter h2,.chapter-one h1,.chapter-two h2,.chapter-three h2,.chapter-four h2{font-size:55px}.chapter-copy>p:not(.overline){font-size:15px}.service-row h3{font-size:36px}}.scene-status{right:auto;left:50%;bottom:51px;transform:translate(-50%)}.chapter-four:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,rgba(10,16,12,.62),rgba(10,16,12,.16) 68%,transparent 88%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);pointer-events:none}.chapter-four .chapter-copy{position:relative;z-index:1}.experience.end-chapter .scene-status{opacity:0}@media(max-width:740px){.scene-status{display:none}}.moment-section{position:relative;height:170svh;background:#cde2cb;color:var(--dark)}.service-row{text-decoration:none}.moment-sticky{position:sticky;top:0;height:100svh;min-height:690px;overflow:hidden}.moment-orbit{position:absolute;width:min(80vw,1100px);aspect-ratio:1;border:1px solid rgba(10,48,33,.24);border-radius:50%;left:37%;top:-32%;animation:spin 60s linear infinite}.moment-orbit:before,.moment-orbit:after{content:"";position:absolute;inset:10%;border:1px solid rgba(10,48,33,.17);border-radius:50%}.moment-orbit:after{inset:27%}.moment-label,.moment-bottom{position:absolute;z-index:3;font-size:10px;font-weight:700;letter-spacing:.15em}.moment-label{top:115px;left:6vw}.moment-bottom{bottom:38px;left:6vw}.moment-copy{position:absolute;z-index:2;left:6vw;top:51%;transform:translateY(-50%) translate(var(--moment-copy-x,0px));width:54vw;pointer-events:none}.moment-copy h2{font:500 clamp(79px,9.4vw,170px)/.79 var(--sans);letter-spacing:-.09em;text-transform:uppercase;margin:28px 0 34px}.moment-copy h2 em{font:500 1.02em/.8 var(--serif);letter-spacing:-.065em;text-transform:none;color:#57765a}.moment-copy>p:last-child{max-width:370px;font-size:17px;line-height:1.55}.moment-video-wrap{position:absolute;z-index:1;right:9vw;top:11svh;width:min(31vw,430px);height:78svh;min-height:520px;background:#648068;overflow:hidden;box-shadow:32px 34px #1139221c;transform:translateY(var(--moment-video-y,0px)) rotate(var(--moment-video-rotate,-4deg));transition:transform .2s ease-out}.moment-video-wrap video{display:block;width:100%;height:100%;object-fit:cover;background:url(/assets/grounded-hero.png) center/cover}.moment-video-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:8px;padding:38px 18px 17px;color:#fff;background:linear-gradient(transparent,#0009);font-size:9px;font-weight:700;letter-spacing:.1em}@media(max-width:740px){.moment-section{height:145svh}.moment-sticky{min-height:100svh}.moment-orbit{width:125vw;left:16%;top:20%}.moment-label{top:97px;left:22px}.moment-copy{left:22px;top:17%;width:calc(100% - 44px);transform:translate(var(--moment-copy-x,0px))}.moment-copy h2{font-size:clamp(58px,14vw,84px);margin:14px 0 15px}.moment-copy>p:last-child{font-size:14px;max-width:280px}.moment-video-wrap{right:9vw;top:auto;bottom:10svh;width:56vw;height:43svh;min-height:0;box-shadow:15px 15px #1139221f}.moment-bottom{left:22px;bottom:23px}}@media(prefers-reduced-motion:reduce){.moment-orbit{animation:none}.moment-video-wrap{transform:none!important}.moment-video-wrap video{visibility:hidden}}#food-world{opacity:0;transition:opacity 1.1s ease}.scene-ready #food-world{opacity:1}.footer-bottom{gap:16px;flex-wrap:wrap}.footer-bottom a{text-decoration:none;border-bottom:1px solid currentColor}@media(min-width:741px){.chapter-two h2{font-size:clamp(72px,7vw,110px)}.chapter-right .chapter-copy{max-width:560px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.cursor{display:none}.film-image{transform:none!important}}.reveal{opacity:0;transform:translateY(45px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.revealed{opacity:1;transform:none}.steps article:nth-child(2).reveal{transition-delay:.12s}.steps article:nth-child(3).reveal{transition-delay:.24s}.no-webgl .scene-sticky{background:linear-gradient(90deg,#081c15cc,#081c1557),url(/assets/grounded-hero.png) center/cover}.no-webgl #food-world{display:none}.menu-open{overflow:hidden}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
