:root{--ink:#0b0b09;--paper:#f1ede2;--white:#fffdf7;--yellow:#f4c900;--blue:#2567d8;--red:#e45238;--line:rgba(11,11,9,.22);--mono:"DM Mono",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.founder-nav{height:90px;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line);background:var(--paper)}.logo{width:142px}.logo img{height:auto}.founder-nav nav{display:flex;gap:35px;font:12px var(--mono);letter-spacing:.09em;text-transform:uppercase}.founder-nav nav a:hover{color:var(--blue)}.nav-cta{justify-self:end;padding:14px 17px;background:var(--ink);color:white;font:12px var(--mono);text-transform:uppercase}.nav-cta span{margin-left:10px;color:var(--yellow)}.founder-hero{position:relative;min-height:880px;padding:5.5vw 4vw 0;display:grid;grid-template-columns:1.22fr .78fr;gap:6vw;overflow:hidden}.hero-copy{position:relative;z-index:2}.breadcrumb,.eyebrow,.chapter-index,.first-title>span,.crisis>span,.breakthrough>span,.sugar-origin>div>span,.portfolio-proof header>span,.today header>span,.gratitude-title>span,.founder-manifesto>div>span,.founder-cta>span{font:12px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase}.breadcrumb{display:block;margin-bottom:13vh;color:#66645d}.hero-copy h1{margin:20px 0 35px;max-width:1050px;font-size:clamp(70px,8.2vw,132px);line-height:.84;letter-spacing:-.075em}.hero-copy h1 em{font-style:normal;color:var(--blue)}.hero-lede{max-width:710px;font-size:20px;line-height:1.75}.hero-signoff{margin-top:55px;display:flex;align-items:center;gap:17px;font:11px var(--mono);letter-spacing:.08em}.hero-signoff i{color:var(--blue);font-size:20px}.founder-hero figure{position:relative;z-index:1;height:690px;margin:0;align-self:end;background:#d7c5b7}.founder-hero figure img{filter:saturate(.78) contrast(1.03)}.founder-hero figcaption{position:absolute;left:0;right:0;bottom:0;padding:24px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:white;display:flex;justify-content:space-between;align-items:end}.founder-hero figcaption b{font-size:20px}.founder-hero figcaption span{font:11px var(--mono)}.hero-mark{position:absolute;right:-1vw;top:1vw;font-weight:700;font-size:27vw;line-height:1;color:rgba(11,11,9,.035);letter-spacing:-.13em}.hero-mark span{color:rgba(37,103,216,.06)}.opening-belief{padding:10vw 6vw;display:grid;grid-template-columns:.6fr 2fr;gap:5vw;background:var(--yellow)}.opening-belief span{font:12px var(--mono);letter-spacing:.1em}.opening-belief p{max-width:1250px;margin:0;font-size:clamp(46px,5.6vw,86px);font-weight:600;line-height:1.05;letter-spacing:-.055em}.sea-chapter{padding:120px 4vw;display:grid;grid-template-columns:.55fr 1.3fr .9fr;gap:5vw;background:var(--ink);color:white}.chapter-index{display:flex;gap:16px;align-items:flex-start}.chapter-index span{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid currentColor;border-radius:50%}.chapter-index b{padding-top:14px;font-weight:500}.sea-copy h2,.growth header h2,.ai-copy h2{margin:20px 0 30px;font-size:clamp(50px,5.8vw,88px);line-height:.98;letter-spacing:-.06em}.sea-copy>p:not(.eyebrow),.growth header>p:not(.eyebrow),.ai-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;color:#c6c4bb}.compass{width:min(30vw,430px);aspect-ratio:1;position:relative;align-self:center;border:1px solid #4f4f49;border-radius:50%;display:grid;place-items:center}.compass:before,.compass:after{content:"";position:absolute;background:#4f4f49}.compass:before{width:1px;height:115%}.compass:after{height:1px;width:115%}.compass>div{position:absolute;width:73%;height:73%;border:1px dashed var(--yellow);border-radius:50%}.compass>span{position:absolute;top:18px;color:var(--yellow);font:12px var(--mono)}.compass>b{position:relative;z-index:1;text-align:center;font-size:30px;line-height:1.5}.compass>small{position:absolute;bottom:50px;font:10px var(--mono);color:#999}.first-hotel{padding:120px 4vw;background:var(--white)}.first-title{display:grid;grid-template-columns:.55fr 1.45fr;gap:5vw}.first-title h2{margin:0;font-size:clamp(58px,7vw,107px);line-height:.9;letter-spacing:-.07em}.first-title h2 em{font-style:normal;color:var(--red)}.first-facts{margin:90px 0 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.first-facts article{min-height:205px;padding:25px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.first-facts strong,.first-facts span{font:11px var(--mono)}.first-facts span{display:block;margin:46px 0 10px;color:#777}.first-facts p{margin:0;font-size:20px;font-weight:600}.first-story{width:72%;margin:80px 0 0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.first-story p{font-size:18px;line-height:1.8}.first-hotel blockquote{width:72%;margin:55px 0 0 auto;padding:35px 0;border-top:5px solid var(--red);font-size:clamp(29px,3.2vw,50px);font-weight:600;line-height:1.35}.zero-one{display:grid;grid-template-columns:1fr 1fr}.crisis,.breakthrough{min-height:720px;padding:80px 4vw;display:flex;flex-direction:column}.crisis{background:var(--ink);color:white}.breakthrough{background:var(--yellow)}.crisis>strong,.breakthrough>strong{font-size:clamp(150px,21vw,330px);line-height:.9;letter-spacing:-.08em}.crisis>strong{color:#292a27}.breakthrough>strong{color:var(--white)}.crisis h2,.breakthrough h2{font-size:43px;line-height:1.05;letter-spacing:-.04em}.crisis p,.breakthrough p{font-size:17px;line-height:1.8;max-width:650px}.crisis p{color:#bbb9b1}.growth{padding:120px 4vw;display:grid;grid-template-columns:.5fr 1.6fr;gap:5vw}.growth header{max-width:1000px}.growth header>p:not(.eyebrow){color:#55544f}.growth-gallery{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:55px}.growth-gallery figure{position:relative;height:650px;margin:0;overflow:hidden}.growth-gallery .before img{filter:grayscale(.8) contrast(1.08)}.growth-gallery figcaption{position:absolute;left:25px;bottom:25px;padding:14px 16px;background:var(--paper);font:11px var(--mono);letter-spacing:.1em}.places{grid-column:1/-1;margin-top:40px;padding:28px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:flex;align-items:center;justify-content:space-between}.places span{font:10px var(--mono)}.places p{font-size:24px;font-weight:600}.places i{font-style:normal;color:var(--blue)}.sugar-origin{position:relative;min-height:920px;color:white}.sugar-origin>img,.sugar-origin>.shade{position:absolute;inset:0}.sugar-origin>.shade{background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.25)),linear-gradient(0deg,rgba(0,0,0,.7),transparent)}.sugar-origin>div:last-child{position:relative;z-index:1;width:58%;padding:120px 4vw}.sugar-origin h2{margin:30px 0;font-size:clamp(58px,7vw,108px);line-height:.92;letter-spacing:-.065em}.sugar-origin p{max-width:780px;font-size:18px;line-height:1.8}.sugar-origin a{display:inline-block;margin-top:30px;padding:18px 22px;background:var(--yellow);color:var(--ink);font:12px var(--mono);text-transform:uppercase}.sugar-origin a b{margin-left:18px}.portfolio-proof{padding:120px 4vw;background:var(--blue);color:white}.portfolio-proof header{display:grid;grid-template-columns:.5fr 1.5fr;gap:5vw}.portfolio-proof h2{margin:0;font-size:clamp(50px,6vw,91px);line-height:.98;letter-spacing:-.06em}.proof-images{margin-top:80px;display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:13px}.proof-images a{position:relative;height:590px;overflow:hidden}.proof-images img{transition:.5s;filter:saturate(.82)}.proof-images a:hover img{transform:scale(1.03)}.proof-images a:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.8))}.proof-images span{position:absolute;z-index:1;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;font:12px var(--mono)}.proof-images b{color:var(--yellow)}.ai-chapter{position:relative;padding:120px 4vw;display:grid;grid-template-columns:.48fr 1.2fr .82fr;gap:5vw;background:#11130f;color:white;overflow:hidden}.ai-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,#000,transparent)}.ai-chapter>*:not(.ai-grid){position:relative}.ai-copy h2 em{font-style:normal;color:var(--yellow)}.system-screen{align-self:center;padding:20px;border:1px solid #484b43;background:rgba(28,31,25,.9);box-shadow:0 35px 100px rgba(0,0,0,.4)}.system-screen header{padding:0 4px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #444;font:11px var(--mono)}.system-screen header b{color:var(--yellow)}.system-screen>div{min-height:68px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;border-bottom:1px solid #3c3e38}.system-screen>div span,.system-screen>div b{font:10px var(--mono)}.system-screen>div p{font-size:14px}.system-screen>div b{color:var(--yellow)}.today{padding:120px 4vw;background:var(--white)}.today header{display:grid;grid-template-columns:.5fr 1.1fr .7fr;gap:5vw}.today h2{margin:0;font-size:clamp(55px,6.5vw,98px);line-height:.94;letter-spacing:-.065em}.today header p{margin:0;font-size:18px;line-height:1.8}.today-grid{margin-top:80px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.today-grid article{min-height:300px;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink)}.today-grid article>b{font:11px var(--mono);color:var(--blue)}.today-grid h3{margin:75px 0 15px;font-size:25px}.today-grid p{font-size:15px;line-height:1.75;color:#585751}.human-scale{margin-top:90px;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:end}.human-scale strong{font-size:clamp(120px,19vw,295px);line-height:.7;letter-spacing:-.09em;color:var(--red)}.human-scale p{max-width:650px;margin:0;font-size:23px;line-height:1.55;font-weight:600}.gratitude{padding:120px 4vw;background:var(--yellow);display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.gratitude-title h2{margin:30px 0 0;font-size:clamp(60px,7vw,108px);line-height:.88;letter-spacing:-.07em}.gratitude-list{border-top:1px solid var(--ink)}.gratitude-list article{min-height:112px;padding:20px 0;display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;align-items:center;border-bottom:1px solid var(--ink)}.gratitude-list b{font-size:19px}.gratitude-list p{font-size:15px;line-height:1.65}.founder-manifesto{display:grid;grid-template-columns:.85fr 1.15fr;background:var(--red)}.founder-manifesto>img{min-height:760px;filter:saturate(.72)}.founder-manifesto>div{align-self:center;padding:90px 6vw}.founder-manifesto blockquote{margin:38px 0 60px;font-size:clamp(49px,6.5vw,98px);line-height:.98;letter-spacing:-.06em;font-weight:600}.founder-manifesto p{font-size:19px;font-weight:600}.founder-manifesto small{font:11px var(--mono);font-weight:400}.founder-cta{padding:120px 4vw;text-align:center;background:var(--ink);color:white}.founder-cta>span{color:var(--yellow)}.founder-cta h2{margin:28px auto;font-size:clamp(62px,8.7vw,132px);line-height:.88;letter-spacing:-.075em}.founder-cta p{max-width:820px;margin:40px auto;font-size:19px;line-height:1.75;color:#c5c3bb}.founder-cta a{display:inline-block;padding:20px 26px;background:var(--yellow);color:var(--ink);font:12px var(--mono);text-transform:uppercase}.founder-cta a b{margin-left:20px}footer{padding:70px 4vw 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;background:#050505;color:white}footer>img{width:160px;height:auto;filter:invert(1)}footer p{margin:0;color:#aaa8a1;line-height:1.7}footer div{justify-self:end;display:flex;flex-direction:column;gap:9px}footer small{grid-column:1/-1;margin-top:60px;padding-top:22px;border-top:1px solid #3b3b37;color:#777;font:11px var(--mono)}
@media(max-width:1000px){.founder-nav{grid-template-columns:1fr auto}.founder-nav nav{display:none}.founder-hero{grid-template-columns:1fr 1fr}.hero-copy h1{font-size:74px}.hero-lede{font-size:18px}.sea-chapter,.ai-chapter{grid-template-columns:.4fr 1.2fr}.compass,.system-screen{grid-column:2;width:100%;margin-top:30px}.first-title,.portfolio-proof header,.today header{grid-template-columns:.45fr 1.55fr}.today header p{grid-column:2}.proof-images{grid-template-columns:1fr 1fr}.proof-images a:last-child{grid-column:1/-1}.growth-gallery figure{height:520px}.today-grid{grid-template-columns:1fr 1fr}.gratitude{grid-template-columns:1fr}.founder-manifesto{grid-template-columns:1fr}.founder-manifesto>img{min-height:570px}}
@media(max-width:700px){.founder-nav{height:76px;padding:0 20px}.logo{width:110px}.nav-cta{padding:11px;font-size:10px}.nav-cta span{display:none}.founder-hero{min-height:auto;padding:60px 20px 0;grid-template-columns:1fr}.breadcrumb{margin-bottom:75px}.hero-copy h1{font-size:58px}.hero-signoff{flex-wrap:wrap;margin-top:38px}.founder-hero figure{height:520px;margin-top:40px}.founder-hero figcaption{display:block}.founder-hero figcaption span{display:block;margin-top:6px}.opening-belief{padding:80px 20px;grid-template-columns:1fr}.opening-belief p{font-size:42px}.sea-chapter,.growth,.ai-chapter{padding:85px 20px;grid-template-columns:1fr}.chapter-index{margin-bottom:48px}.sea-copy h2,.growth header h2,.ai-copy h2{font-size:47px}.sea-copy>p:not(.eyebrow),.growth header>p:not(.eyebrow),.ai-copy>p:not(.eyebrow){font-size:17px}.compass,.system-screen{grid-column:auto}.compass{width:88vw;margin:40px auto}.first-hotel{padding:85px 20px}.first-title{grid-template-columns:1fr}.first-title h2{margin-top:30px;font-size:53px}.first-facts{grid-template-columns:1fr 1fr;margin-top:60px}.first-facts article{min-height:175px}.first-story{width:100%;grid-template-columns:1fr;margin-top:55px}.first-hotel blockquote{width:100%;font-size:28px}.zero-one{grid-template-columns:1fr}.crisis,.breakthrough{min-height:650px;padding:70px 20px}.crisis h2,.breakthrough h2{font-size:36px}.growth-gallery{grid-template-columns:1fr}.growth-gallery figure{height:450px}.places{overflow:auto;gap:24px;justify-content:flex-start}.places>*{flex:none}.sugar-origin{min-height:850px}.sugar-origin>img{object-position:58% center}.sugar-origin>.shade{background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.12))}.sugar-origin>div:last-child{width:100%;padding:300px 20px 70px}.sugar-origin h2{font-size:53px}.portfolio-proof{padding:85px 20px}.portfolio-proof header{grid-template-columns:1fr}.portfolio-proof h2{margin-top:26px;font-size:48px}.proof-images{grid-template-columns:1fr}.proof-images a,.proof-images a:last-child{grid-column:auto;height:480px}.ai-copy h2{font-size:43px}.today{padding:85px 20px}.today header{grid-template-columns:1fr}.today h2{font-size:51px;margin-top:25px}.today header p{grid-column:auto}.today-grid{grid-template-columns:1fr}.today-grid article{min-height:auto}.today-grid h3{margin-top:50px}.human-scale{grid-template-columns:1fr}.human-scale strong{font-size:130px}.human-scale p{font-size:19px}.gratitude{padding:85px 20px}.gratitude-title h2{font-size:61px}.gratitude-list article{grid-template-columns:1fr;gap:8px}.founder-manifesto>img{min-height:460px}.founder-manifesto>div{padding:75px 20px}.founder-manifesto blockquote{font-size:48px}.founder-cta{padding:85px 20px}.founder-cta h2{font-size:57px}.founder-cta p{font-size:17px}footer{padding:55px 20px 25px;grid-template-columns:1fr}footer div{justify-self:start}footer small{margin-top:30px}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:arrive .8s ease-out both}.founder-hero figure{animation:arrive .8s .12s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}}
html,body{overflow-x:hidden}
@media(max-width:700px){.hero-copy .hero-lede{font-size:17px}}
:root{--yellow:#d4b36a;--blue:#d4b36a;--red:#d4b36a}
.hero-mark span{color:rgba(212,179,106,.09)}
.portfolio-proof{background:#14130f;color:#f6f1e7}

/* 29 Sep 2026 review: text colours measured with axe-core against WCAG AA (4.5:1 body, 3:1 large). Same hues, slightly deeper. */
.hero-copy h1 em,.first-title h2 em,.human-scale strong{color:#a27e2f}
.today-grid article>b{color:#8e6e29}
.first-facts span{color:#737373}
/* 320-360px phones: the facts grid and the 1,000+ figure were wider than the screen and got cut off. */
@media(max-width:700px){.human-scale strong{font-size:clamp(80px,31vw,130px)}}
@media(max-width:420px){.first-facts{grid-template-columns:1fr}.first-facts article{min-height:auto}.first-facts span{margin-top:24px}}
.places:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
