.story-kicker{display:block;font-size:10px;letter-spacing:1.7px;font-weight:600}.story-text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid currentColor;padding:9px 0;font-size:13px;font-weight:600;text-decoration:none}.story-teaser{display:grid;grid-template-columns:.85fr 1.3fr;gap:6%;padding:78px 5%;align-items:center;background:#f3e8f3;color:#4b155b}.story-teaser h2{font-size:clamp(34px,4vw,58px);line-height:1.03;margin:24px 0;letter-spacing:-2px}.story-teaser p{max-width:380px;font-size:14px;line-height:1.9;margin-bottom:25px}.story-teaser h2 em,.story-page h1 em,.story-page h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:400}.story-teaser-note{font-size:10px;line-height:1.7;margin-top:24px;max-width:310px;color:#705c70}.story-video{display:block;width:100%;aspect-ratio:16/9;background:#171218;object-fit:contain;max-height:none}.story-teaser-film{min-width:0}.story-teaser-film .story-video{border-radius:17px}.story-film-label{display:flex;justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;line-height:1.7}.story-film-label a{text-decoration:underline;white-space:nowrap}.story-intro{padding:48px 6% 68px;background:#fbf7ec}.story-intro-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;line-height:1.7;border-bottom:1px solid #d8ced6;padding-bottom:23px}.story-intro h1{font-size:clamp(46px,6.6vw,95px);font-weight:600;line-height:1.05;letter-spacing:-4px;margin:38px 0;color:#4b155b;max-width:1080px}.story-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.story-intro-bottom p{max-width:570px;font-size:15px;line-height:1.9;margin:0}.story-intro-bottom>a{white-space:nowrap}.story-experience{padding:64px 6%;background:#3d124b;color:#fff9ee}.story-film-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.story-film-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-1.9px;margin:0}.story-film-heading p{font-size:12px;line-height:1.9;margin:0;max-width:360px}.story-film-shell{border:1px solid #ffffff38;border-radius:18px;padding:13px;background:#28102f}.story-film-shell .story-video{border-radius:8px;max-height:640px}.story-film-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 7px 7px;font-size:10px}.story-film-toolbar>div{display:flex;gap:10px;flex-shrink:0}.story-film-toolbar button{min-height:44px;padding:9px 17px;border:1px solid #f4e4f06b;border-radius:24px;background:transparent;color:#fff9ee;font:11px 'DM Sans',Arial;cursor:pointer}.story-film-toolbar button[aria-pressed=true]{background:#fff9ee;color:#3d124b}.story-film-help{font-size:9px!important;line-height:1.8;margin:7px}.story-film-help>span{margin-left:8px}.story-chapter-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:48px 0 19px;scroll-margin-top:125px}.story-chapter-heading p{font-size:12px;margin:0}.story-chapter-controls{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.story-chapter-controls button{position:relative;text-align:left;border:1px solid #fff9ee38;border-radius:9px;background:#ffffff08;color:#fff9ee;padding:15px 12px;min-height:108px;font-family:'DM Sans',Arial;cursor:pointer}.story-chapter-controls span{display:block;font-size:9px;opacity:.75;margin-bottom:13px}.story-chapter-controls strong{display:block;font-size:12px;line-height:1.4;margin-bottom:5px}.story-chapter-controls small{font-size:10px;opacity:.8}.story-chapter-controls button[aria-pressed=true]{background:#fff9ee;color:#3d124b;border-color:#fff9ee}.story-chapter-panel{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;background:var(--story-color,#ffdf70);color:var(--story-ink,#38231d);border-radius:18px;overflow:hidden;min-height:400px;transition:background .25s,color .25s}.story-chapter-art{min-width:0;position:relative;display:flex;justify-content:center;align-items:center;padding:44px 25px 55px;overflow:hidden}.story-chapter-number{position:absolute;font-size:200px;font-weight:700;letter-spacing:-20px;line-height:1;left:6%;top:5%;opacity:.1}.story-chapter-art img{position:relative;z-index:1;width:auto;height:auto;max-width:100%;max-height:340px;object-fit:contain}.story-chapter-panel[data-chapter=refresh] .story-chapter-art img{max-width:128px;max-height:310px}.story-chapter-panel[data-chapter=pause] .story-chapter-art img{max-width:290px;max-height:340px}.story-chapter-panel[data-chapter=roots] .story-chapter-art img,.story-chapter-panel[data-chapter=everyday] .story-chapter-art img{border-radius:12px;max-width:100%;width:100%}.story-chapter-status{position:absolute;left:25px;bottom:22px;border:1px solid currentColor;border-radius:20px;padding:7px 13px;font-size:9px}.story-chapter-copy{padding:48px 9% 35px;display:flex;flex-direction:column;justify-content:center}.story-chapter-copy h2{font:600 clamp(30px,3vw,43px)/1.08 'DM Sans',Arial;letter-spacing:-1.3px;margin:19px 0}.story-chapter-copy p{font-size:13px;line-height:1.9;margin:0 0 18px;max-width:450px}.story-chapter-copy .story-chapter-detail{font-size:10px;opacity:.88}.story-chapter-copy .story-text-link{align-self:flex-start;margin-top:4px}.story-chapter-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap!important}.story-principles{padding:80px 6%;display:grid;grid-template-columns:1fr 1.1fr;gap:8%;background:#f5edda;color:#432943}.story-principles h2{font-size:clamp(33px,3.8vw,55px);line-height:1.1;letter-spacing:-1.7px;margin:25px 0}.story-principle-list article{display:flex;gap:24px;border-top:1px solid #c9bfc4;padding:22px 0}.story-principle-list article>span{font-size:11px;margin-top:4px}.story-principle-list h3{font:600 20px 'DM Sans',Arial;margin:0 0 11px;letter-spacing:-.4px}.story-principle-list p{font-size:12px;line-height:1.9;max-width:450px;margin:0}.story-continue{padding:68px 6% 80px;background:#f3e7f6;text-align:center;color:#4b155b}.story-continue h2{font-size:clamp(39px,4.6vw,67px);line-height:1.05;letter-spacing:-2px;margin:25px 0 28px}.story-continue>div{display:flex;align-items:center;justify-content:center;gap:25px;flex-wrap:wrap}.story-continue p{font-size:10px;line-height:1.8;max-width:480px;margin:28px auto 0}.story-page button:focus-visible,.story-page a:focus-visible,.story-teaser a:focus-visible{outline:3px solid #c26bf3;outline-offset:4px}.story-page .story-chapter-controls button:focus-visible,.story-film-toolbar button:focus-visible{outline-color:#ffe88f}@media(max-width:950px){.story-teaser{grid-template-columns:1fr;gap:30px;padding:50px 6%}.story-teaser h2{font-size:46px}.story-teaser-copy p{max-width:600px}.story-teaser-note{max-width:none}.story-intro h1{letter-spacing:-2px}.story-film-heading{align-items:flex-start;flex-direction:column;gap:23px}.story-chapter-controls{grid-template-columns:repeat(3,1fr)}.story-chapter-panel{grid-template-columns:1fr 1fr}.story-chapter-copy{padding:32px 8%}.story-chapter-art{padding:35px 20px 55px}.story-chapter-copy h2{font-size:33px}.story-principles{grid-template-columns:1fr;gap:20px}}@media(max-width:600px){.story-intro{padding:30px 5% 42px}.story-intro-meta{flex-direction:column;gap:12px;padding-bottom:20px}.story-intro h1{font-size:47px;margin:30px 0;letter-spacing:-2px}.story-intro-bottom{align-items:flex-start;flex-direction:column;gap:20px}.story-intro-bottom p{font-size:13px}.story-experience{padding:40px 5%}.story-film-heading h2{font-size:34px}.story-film-shell{padding:7px;border-radius:12px}.story-film-toolbar{flex-direction:column;align-items:flex-start;gap:13px}.story-film-toolbar>span{font-size:9px}.story-film-toolbar button{min-height:44px}.story-chapter-heading{align-items:flex-start;flex-direction:column;gap:13px;margin-top:36px}.story-chapter-controls{grid-template-columns:repeat(2,1fr);gap:7px}.story-chapter-controls button{padding:13px 12px;min-height:95px}.story-chapter-controls span{margin-bottom:8px}.story-chapter-panel{grid-template-columns:1fr;min-height:0}.story-chapter-art{height:280px;padding:35px 23px 47px}.story-chapter-art img{max-height:230px;max-width:100%}.story-chapter-panel[data-chapter=refresh] .story-chapter-art img{max-height:230px}.story-chapter-panel[data-chapter=pause] .story-chapter-art img{max-height:235px}.story-chapter-copy{padding:25px 7% 35px}.story-chapter-copy h2{font-size:32px}.story-chapter-copy p{font-size:12px}.story-chapter-number{font-size:165px;letter-spacing:-14px}.story-principles{padding:45px 5%}.story-principles h2{font-size:35px}.story-principle-list h3{font-size:18px}.story-principle-list article{gap:18px}.story-continue{padding:45px 5% 55px}.story-continue h2{font-size:41px}.story-teaser{padding:45px 5%}.story-teaser h2{font-size:40px;letter-spacing:-1.8px}.story-teaser p{font-size:13px}.story-film-label{flex-direction:column;gap:7px}.story-film-label a{align-self:flex-start}.story-teaser .story-film-label{font-size:9px}}@media(prefers-reduced-motion:reduce){.story-chapter-panel{transition:none}.story-page *{scroll-behavior:auto!important}}
