:root{--ake-bg:#f2eee7;--ake-text:#171717;--ake-muted:#77736d;--ake-line:#1717172e;--ake-accent:#d8c8b6}.ake-story{background:var(--ake-bg);color:var(--ake-text);overflow:hidden}.ake-story *{box-sizing:border-box}.ake-story img{object-fit:cover}.ake-image{transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.section-label,.ake-hero-top,.ake-hero-bottom,.ake-numbers-header,.ake-dna-header,.ake-history-heading>span,.ake-final-content>span{letter-spacing:.18em;text-transform:uppercase;font-size:10px}[data-reveal]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(55px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.ake-hero{color:#fff;height:100svh;min-height:720px;position:relative;overflow:hidden}.ake-hero-image,.ake-final-bg{position:absolute;inset:0}.ake-hero:hover .ake-image{transform:scale(1.025)}.ake-hero-overlay,.ake-final-overlay{background:linear-gradient(#00000059 0%,#0000 35%,#0000004d 100%);position:absolute;inset:0}.ake-hero-top{z-index:2;justify-content:space-between;display:flex;position:absolute;top:32px;left:4vw;right:4vw}.ake-hero-content{z-index:2;position:absolute;bottom:11vh;left:4vw}.eyebrow{letter-spacing:.2em;margin-bottom:20px;font-size:11px}.ake-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(72px,11vw,180px);font-weight:500;line-height:.78}.ake-hero-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:32px;left:4vw;right:4vw}.scroll-line{background:#ffffff73;width:120px;height:1px;position:relative;overflow:hidden}.scroll-line i{background:#fff;width:30%;height:100%;animation:2s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform:translate(-100%)}50%{transform:translate(350%)}to{transform:translate(350%)}}.ake-intro{grid-template-columns:10% 90%;min-height:100vh;padding:13vw 7vw;display:grid}.ake-intro-number{letter-spacing:.15em;font-size:11px}.ake-intro-content{max-width:1250px}.ake-intro h2{letter-spacing:-.07em;margin:90px 0 110px;font-size:clamp(70px,10vw,160px);font-weight:400;line-height:.83}.ake-intro h2 span{margin-left:12vw;font-style:italic}.ake-intro-grid{grid-template-columns:1fr 420px;gap:8vw;display:grid}.ake-intro-grid p{max-width:410px;margin:0;font-size:17px;line-height:1.6}.ake-statement{background:var(--ake-text);min-height:100vh;color:var(--ake-bg);grid-template-columns:50% 50%;align-items:center;padding:9vw 7vw;display:grid;position:relative}.statement-word{letter-spacing:-.1em;color:var(--ake-accent);font-size:clamp(150px,25vw,450px);font-weight:500;line-height:.7}.statement-copy{max-width:600px;padding-left:5vw}.statement-copy h3{letter-spacing:-.065em;margin:70px 0;font-size:clamp(50px,6vw,100px);font-weight:400;line-height:.86}.statement-copy h3 em{color:var(--ake-accent)}.statement-copy>p:last-child{color:#f2eee7b3;max-width:420px;font-size:15px;line-height:1.7}.ake-numbers{padding:7vw 4vw 10vw}.ake-numbers-header{border-bottom:1px solid var(--ake-line);justify-content:space-between;padding-bottom:30px;display:flex}.ake-number{border-bottom:1px solid var(--ake-line);grid-template-columns:8% 45% 1fr;align-items:center;min-height:35vh;display:grid}.ake-number strong{letter-spacing:-.08em;font-size:clamp(100px,17vw,270px);font-weight:400;line-height:.8}.number-small{letter-spacing:.15em;align-self:start;margin-top:50px;font-size:10px}.ake-number div p{letter-spacing:.18em;margin:0 0 10px;font-size:11px}.ake-number div span{max-width:300px;color:var(--ake-muted);font-size:14px;line-height:1.5;display:block}.number-reverse strong{order:2}.number-reverse div{order:1}.ake-full-image{height:100svh;min-height:700px;position:relative;overflow:hidden}.ake-full-image:hover .ake-image{transform:scale(1.035)}.ake-image-caption{z-index:2;color:#fff;letter-spacing:.16em;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:30px;left:4vw;right:4vw}.ake-dna{padding:10vw 7vw 13vw}.ake-dna-header{margin-bottom:10vw}.dna-line{border-top:1px solid var(--ake-line);grid-template-columns:8% 1fr 22%;align-items:center;min-height:30vh;display:grid}.dna-line h2{letter-spacing:-.05em;word-break:break-word;margin:0;font-size:clamp(45px,8vw,130px);font-weight:400;line-height:.9}.dna-line p{max-width:250px;color:var(--ake-muted);font-size:13px;line-height:1.6}.dna-offset h2{transform:translate(10vw)}.ake-collage{background:#ded6ca;min-height:130vh;padding:8vw 7vw;position:relative}.collage-title{z-index:5;position:absolute;top:8vw;left:7vw}.collage-title h2{letter-spacing:-.075em;margin:60px 0 0;font-size:clamp(80px,11vw,180px);font-weight:400;line-height:.78}.collage-title h2 span{margin-left:7vw;font-style:italic}.collage-image{position:absolute;overflow:hidden}.collage-one{width:35vw;height:55vw;top:7vw;right:8vw}.collage-two{width:24vw;height:32vw;top:52vw;left:7vw}.collage-three{width:30vw;height:38vw;top:62vw;right:18vw}.collage-side-text{transform-origin:0;letter-spacing:.2em;gap:20px;font-size:9px;display:flex;position:absolute;top:70vw;left:50%;transform:rotate(-90deg)}.ake-history{grid-template-columns:45% 55%;padding:12vw 7vw;display:grid}.ake-history-heading h2{letter-spacing:-.075em;margin:90px 0 0;font-size:clamp(80px,10vw,170px);font-weight:400;line-height:.78}.ake-history-heading h2 span{font-style:italic}.timeline{padding-top:10vw}.timeline-item{grid-template-columns:60px 1fr;gap:30px;display:grid}.timeline-item>span{letter-spacing:.15em;font-size:10px}.timeline-item small{letter-spacing:.15em;margin-bottom:20px;font-size:12px;display:block}.timeline-item h3{letter-spacing:-.03em;margin:0 0 20px;font-size:25px;font-weight:400}.timeline-item p{max-width:350px;color:var(--ake-muted);font-size:14px;line-height:1.7}.timeline-line{background:var(--ake-line);width:1px;height:120px;margin:30px 0 30px 4px}.ake-quote{background:var(--ake-accent);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:90vh;padding:10vw 5vw;display:flex}.quote-mark{margin-bottom:50px;font-family:Georgia,serif;font-size:100px;line-height:.5}.ake-quote h2{letter-spacing:-.08em;margin:0;font-size:clamp(80px,14vw,230px);font-weight:400;line-height:.76}.ake-quote h2 span{font-style:italic}.ake-quote p{letter-spacing:.1em;text-transform:uppercase;margin-top:70px;font-size:12px;line-height:1.7}.ake-final{color:#fff;height:100svh;min-height:700px;position:relative;overflow:hidden}.ake-final:hover .ake-image{transform:scale(1.035)}.ake-final-content{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ake-final-content h2{letter-spacing:-.08em;margin:70px 0;font-size:clamp(80px,12vw,200px);font-weight:400;line-height:.78}.ake-final-content h2 i{font-style:italic}@media (max-width:768px){.ake-hero{min-height:650px}.ake-hero h1{font-size:clamp(58px,18vw,100px)}.ake-hero-content{bottom:12vh;left:6vw}.ake-hero-top{top:100px;left:6vw;right:6vw}.ake-hero-bottom{left:6vw;right:6vw}.ake-intro{min-height:auto;padding:25vw 6vw;display:block}.ake-intro-content{margin-top:50px}.ake-intro h2{margin:70px 0;font-size:20vw}.ake-intro-grid{grid-template-columns:1fr}.ake-statement{min-height:auto;padding:25vw 6vw;display:block}.statement-word{margin-bottom:100px;font-size:45vw}.statement-copy{padding-left:0}.statement-copy h3{font-size:15vw}.ake-number{grid-template-columns:15% 1fr;min-height:25vh;position:relative}.ake-number strong{font-size:25vw}.ake-number div{grid-column:2;margin-top:-30px}.number-reverse strong,.number-reverse div{order:initial}.ake-full-image{min-height:650px}.dna-line{grid-template-columns:12% 1fr;min-height:25vh}.dna-line p{display:none}.dna-line h2{font-size:16vw}.dna-offset h2{transform:none}.ake-collage{min-height:125vh;padding:20vw 6vw}.collage-title{top:15vw;left:6vw}.collage-title h2{font-size:18vw}.collage-one{width:55vw;height:80vw;top:60vw;right:6vw}.collage-two{width:42vw;height:55vw;top:110vw;left:6vw}.collage-three{width:50vw;height:65vw;top:145vw;right:6vw}.collage-side-text{display:none}.ake-history{padding:25vw 6vw;display:block}.ake-history-heading h2{margin:70px 0 100px;font-size:18vw}.timeline{padding-top:0}.ake-quote{min-height:70vh}.ake-quote h2{font-size:20vw}.ake-final{min-height:650px}.ake-final-content h2{font-size:17vw}}
