@font-face{font-family:Outfit;src:url('./outfit.woff2') format('woff2');font-style:normal;font-weight:200 600;font-display:swap}
:root{--sans:Outfit,Arial,sans-serif;--serif:Outfit,Arial,sans-serif;--ink:#174765;--navy:#174765;--deep:#13394e;--blue:#24688c;--muted:#466778;--pale:#eff4f5;--line:#cad8dd;--gutter:clamp(24px,7.4vw,116px);--max:1360px}
html{scroll-padding-top:105px}body{font-weight:350;background:#f9fbfb}h1,h2,h3,h4{font-family:var(--sans);letter-spacing:.012em;font-weight:300;line-height:1.13}em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}h1,h2{text-transform:uppercase}.eyebrow,.mini-label{font-size:11px;font-weight:450;letter-spacing:.16em}.btn{background:transparent;color:var(--ink);border:0;border-bottom:1px solid #7497aa;padding:14px 0;min-height:52px;font-weight:400;gap:26px}.btn:hover{background:transparent;color:#0583b1;border-color:#0583b1}.btn.subtle,.btn.secondary-dark{border:0;border-bottom:1px solid #a5bdc8;background:transparent}.btn.light{background:#fff}.btn.outline{color:var(--ink);border:0;border-bottom:1px solid #a5bdc8}.text-link{font-size:15px;font-weight:400;border-bottom:1px solid #7f9dab;gap:28px;padding-bottom:10px;max-width:100%}.round-arrow{display:flex;align-items:center;justify-content:center;border:1px solid #89a8b6;width:34px;height:34px;border-radius:50%;font-size:19px;flex-shrink:0;transition:transform .3s}.text-link:hover .round-arrow{transform:rotate(45deg)}
.site-header{position:absolute;top:0;left:0;right:0;width:100%;height:112px;border:0;background:transparent;padding-inline:clamp(25px,4vw,65px);gap:25px}.brand{width:172px}.desktop-nav{gap:26px}.desktop-nav a{font-size:12px;text-transform:uppercase;letter-spacing:.09em;font-weight:400}.header-actions{gap:22px}.header-app{font-size:12px;text-transform:uppercase;font-weight:400;letter-spacing:.06em}.menu-button{display:inline-flex;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.menu-button span{font-size:17px}.menu-heading img{width:175px}.site-menu{background:#eaf2f5;width:min(850px,100%)}.site-menu nav a{font-weight:300;text-transform:uppercase;font-size:clamp(26px,3.4vw,45px);letter-spacing:.02em}.site-menu nav a small{margin-right:12px}.header-app .arrow{font-size:19px}.language-toggle{font-family:var(--sans)!important}.site-menu .menu-bottom{flex-wrap:wrap}
/* The story is a single viewport-sized environment. All narrative remains semantic HTML. */
.experience{position:relative;isolation:isolate;background:#dfeaf0;color:var(--ink)}.world-stage{position:sticky;top:0;height:100svh;min-height:600px;margin-bottom:max(-100svh,-600px);overflow:hidden;z-index:0;pointer-events:none}.world-backdrop{position:absolute;inset:0;background:#dbe8ef url('./clouds.webp') center/cover no-repeat}.world-stage #journey-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .8s}.experience.world-ready #journey-canvas{opacity:1}.world-stage canvas{width:100%;height:100%;display:block}.world-light{position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,249,250,.73),rgba(245,249,250,.40) 37%,transparent 66%);opacity:var(--light,.1)}.world-horizon{position:absolute;inset:0;background:linear-gradient(0deg,rgba(221,235,241,.3),transparent 18%);pointer-events:none}.world-chapters{position:relative;z-index:2}.world-chapter{position:relative;min-height:112svh;display:flex;align-items:center;padding-block:130px;overflow:clip}.world-opening{min-height:100svh;padding-top:155px;padding-bottom:140px}.world-belief{min-height:102svh}.world-chapter:last-child{min-height:112svh}.world-chapter .chapter-copy{position:relative;z-index:2}.world-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.world-chapter:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edf5f8e8 0%,#edf5f8b0 42%,#edf5f800 75%);z-index:0}.world-ready .world-fallback,.world-ready .world-chapter:before{visibility:hidden}.chapter-copy h1{font-size:clamp(62px,7.2vw,112px);line-height:1.06;letter-spacing:.015em;max-width:810px;font-weight:250}.chapter-copy h2{font-size:clamp(53px,6.2vw,94px);font-weight:250;line-height:1.13;letter-spacing:.035em;max-width:730px}.chapter-copy>.eyebrow{margin-bottom:30px}.chapter-copy>p{font-size:20px;line-height:1.65;letter-spacing:.02em;max-width:485px;margin-top:32px;color:var(--ink)}.world-opening .chapter-copy>p{font-size:17px;margin-top:26px}.world-actions{display:flex;gap:38px;align-items:center;flex-wrap:wrap;margin-top:28px}.world-actions .text-link{min-width:173px;font-size:14px}.world-opening-foot{position:absolute;bottom:28px;left:0;right:0;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:450;line-height:1.5;letter-spacing:.14em}.world-opening-foot>span{text-align:right}.scroll-cue{font-size:10px;gap:16px;letter-spacing:.14em}.scroll-line{height:44px;width:1px;background:#64889c;position:relative;display:block!important}.scroll-line:after{content:'';width:5px;height:5px;border-right:1px solid #64889c;border-bottom:1px solid #64889c;transform:rotate(45deg);position:absolute;bottom:0;left:-2px}.world-belief .chapter-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:10%;align-items:start}.world-belief .eyebrow,.world-belief h2{grid-column:1/-1}.belief-detail{grid-column:2;margin-top:55px;max-width:450px}.belief-detail p:first-child{font-size:28px;line-height:1.55;color:var(--ink);font-weight:300}.belief-detail p{font-size:17px;line-height:1.8;color:var(--ink)}.belief-detail .text-link{margin-top:22px}.chapter-detail{margin-top:33px;max-width:345px}.chapter-detail p{color:#33596e;font-size:16px;line-height:1.8}.chapter-detail .text-link{margin-top:22px}.world-tools{position:absolute;right:35px;bottom:26px;z-index:3;display:flex;gap:18px;align-items:center;font-size:10px;letter-spacing:.08em;color:#285674}.world-tools button{background:transparent;border:0;border-bottom:1px solid #97afbc;color:inherit;font-size:11px;padding:10px 0;letter-spacing:.02em;min-height:44px}.world-tools button span{margin-left:10px}.world-tools>a{min-height:44px;display:flex;align-items:center}.world-progress{width:70px;height:1px;background:#a5bdc9}.world-progress i{display:block;height:1px;background:#285674;width:calc(var(--progress,0)*100%)}.world-progress-label{text-transform:uppercase}.world-tools.is-fixed{position:fixed}.world-tools.is-hidden{visibility:hidden}.experience.motion-static .world-stage{display:none}.experience.motion-static .world-fallback,.experience.motion-static .world-chapter:before{visibility:visible}.experience.motion-static .world-tools{position:absolute}.experience.motion-static .world-chapter{min-height:95svh}.experience.motion-static .world-opening{min-height:100svh}
/* Quiet reading rests carry the same palette and typography beyond the film. */
.section{padding-block:120px}.section-heading h2{font-size:clamp(37px,4vw,58px);line-height:1.2}.safety-section{position:relative;background:#f9fbfb;padding-top:130px}.safety-section:before{content:'';position:absolute;left:calc(-1*var(--gutter));right:calc(-1*var(--gutter));top:-55px;height:56px;background:linear-gradient(0deg,#f9fbfb,transparent);pointer-events:none}.safety-layout{gap:90px}.safety-layout figure{position:sticky}.safety-layout img{aspect-ratio:16/10;object-fit:contain;background:#edf2f2}.safety-list h3{font-size:25px;line-height:1.3;letter-spacing:0;font-weight:350}.safety-list p{font-size:16px}.section-heading p{font-size:17px}.quote-section{background:#eaf1f4}.quote-layout h2{font-size:clamp(44px,4.4vw,66px);line-height:1.15}.quote-layout .fineprint{font-size:14px}.quote-field input,.quote-field select,.form-field input,.form-field textarea,.subscribe-form input,.search-form input{background:#ffffffa3;border-color:#9ab4c1}.quote-actions .btn,.ajax-form button[type=submit],.subscribe-form button[type=submit],.search-form button{background:#174765;color:white;border:0;padding:16px 24px}.founder-preview blockquote{font-family:var(--sans);font-size:clamp(36px,3.7vw,56px);font-weight:300;line-height:1.3;letter-spacing:.01em}.founder-quote>p{font-size:13px}.faq-section h2{font-size:clamp(42px,4vw,62px);line-height:1.18}.faq-list summary{font-weight:400}.download-section{background:linear-gradient(100deg,#174563,#102e42);color:#eef6f8}.download-layout h2{font-size:clamp(48px,5.4vw,80px);font-weight:250;line-height:1.15}.download-layout .eyebrow{color:#bcd7e4}.download-layout .text-link{color:#e1eff5}.download-layout p{color:#c2d8e3}.journal-heading h2{font-size:clamp(38px,3.5vw,53px);line-height:1.22}.home-articles h3{font-size:31px;line-height:1.3;font-weight:350}.partners h2{font-size:36px}.footer{background:#e5eef2;color:var(--ink);padding-top:85px}.footer-intro .eyebrow{color:#527385}.footer-intro>a{font-family:var(--sans);font-weight:250;text-transform:uppercase;font-size:clamp(55px,6.5vw,98px);letter-spacing:.03em;line-height:1.13}.footer-intro>a .arrow{font-size:54px}.footer-intro{border-color:#aac2ce}.footer-grid,.footer-bottom{border-color:#b3c8d2}.footer-brand img{filter:none}.footer-grid h2{font-size:11px;color:#4e7082;font-weight:450;letter-spacing:.12em}.footer-grid p,.footer-grid a,.footer-bottom{color:#355a70}.footer-bottom{font-size:11px}.footer-grid>div>a:hover{color:#147daa}.footer-bottom button{color:#355a70!important}
/* Page-specific compositions retain readable, complete source copy. */
.page-hero.atmospheric-hero{position:relative;display:flex;width:100%;max-width:none;min-height:96svh;margin:0;padding:160px 0 105px;align-items:center;isolation:isolate;overflow:hidden;background:#e7f0f4}.atmospheric-hero figure{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.atmospheric-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center}.atmospheric-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f0f6f8e8,#f0f6f8a0 43%,transparent 73%)}.atmospheric-hero figure figcaption{position:absolute;bottom:18px;right:25px;margin:0;font-size:10px;color:#37576b}.page-hero-copy h1{font-size:clamp(58px,6vw,88px);font-weight:250;letter-spacing:.03em;line-height:1.12;max-width:720px}.page-hero-copy>p{max-width:450px;font-size:18px;line-height:1.75}.page-hero .hero-actions{gap:30px}.atmospheric-hero.about-hero:after{background:radial-gradient(ellipse at 25% 78%,#f0f6f8df,transparent 58%),linear-gradient(90deg,#f0f6f866,transparent)}.about-hero .page-hero-copy>p{color:#143e56;font-weight:400}.text-hero{padding:170px 0 85px}.text-hero h1{font-size:clamp(52px,5.7vw,85px);font-weight:250;letter-spacing:.025em;line-height:1.15}.text-hero>p{max-width:760px;font-size:19px;line-height:1.8}.service-body h2{font-size:clamp(35px,3.3vw,50px);font-weight:300;line-height:1.23}.service-body h3{font-weight:350}.feature-grid strong{font-weight:400}.service-body .cta-band{background:#e8f0f4}.contact-form-panel{background:#edf3f5}.contact-form-panel h2{font-size:30px}.contact-aside h2{font-size:35px;line-height:1.3}.contact-page .text-hero{padding-bottom:65px}.founder-feature h2{font-size:47px;line-height:1.25}.article-hero{padding-top:155px}.article-hero h1{font-size:clamp(45px,4.3vw,67px);font-weight:300;line-height:1.18;letter-spacing:.02em;max-width:1160px}.article-hero>p{font-size:19px;line-height:1.7}.article-image img{max-height:550px;object-fit:contain;aspect-ratio:16/8;width:100%;background:#eff4f4}.article-body h2,.legal-body h2{font-size:32px;font-weight:350;line-height:1.3;text-transform:none;letter-spacing:.005em}.article-body h3,.legal-body h3{font-weight:400}.article-body p,.article-body li,.legal-body p,.legal-body li{font-family:'Instrument Sans',Arial,sans-serif;font-size:16px;line-height:1.9}.reading-nav>a{line-height:1.6}.guide-row{grid-template-columns:28% 1fr 40px;gap:50px}.guide-image img{aspect-ratio:16/10;object-fit:contain}.guide-row h2{font-size:32px;font-weight:350;line-height:1.27;text-transform:none;letter-spacing:.01em}.legal-page .text-hero h1{max-width:1100px;font-size:clamp(42px,4.7vw,70px)}.resource-hero-band{padding-top:165px;background:#eaf2f5}.resource-hero h1{font-size:clamp(43px,4.3vw,65px);line-height:1.17;font-weight:300}.resource-section h2{font-size:40px}.resource-detail-grid strong{font-weight:400}.resource-download-band{background:#e7eff3}.resource-document-preview{background:#ffffff80}
@media(min-width:1600px){.world-opening .chapter-copy{padding-top:10px}.world-stage{min-height:700px}}
@media(max-width:1200px){.desktop-nav{gap:17px}.desktop-nav a{font-size:10px}.site-header{gap:18px}.brand{width:155px}.header-actions{gap:17px}.header-app{display:none}.chapter-copy h1{font-size:8vw}.chapter-copy h2{font-size:7vw}.world-tools{right:25px}.world-progress-label{display:none}.world-actions{gap:27px}.world-belief .chapter-copy{column-gap:6%}.safety-layout{gap:50px}.guide-row{gap:32px}}
@media(max-width:1000px){.desktop-nav{display:none}.site-header{height:95px}.brand{width:174px}.menu-button{display:flex}.header-app{display:flex}.chapter-copy h1{font-size:9.5vw}.chapter-copy h2{font-size:8vw}.world-chapter .chapter-copy{width:calc(100% - var(--gutter)*2)}.world-belief .chapter-copy{display:block}.belief-detail{margin:45px 0 0 26%;max-width:470px}.world-opening{padding-top:140px}.world-opening-foot>span{display:none}.world-tools{gap:14px}.world-progress{width:45px}.atmospheric-hero figure img{object-position:65% center}.page-hero-copy h1{font-size:7.6vw}.page-hero-copy>p{max-width:415px}.page-hero.atmospheric-hero{min-height:850px}.text-hero{padding-top:145px}.guide-row{grid-template-columns:30% 1fr}.footer-intro>a{font-size:7vw}.section{padding-block:85px}}
@media(max-width:760px){
  :root{--gutter:25px}.site-header{height:90px;padding-inline:24px}.brand{width:153px}.header-actions{gap:16px}.header-app{display:none}.menu-button{font-size:10px;gap:9px}.language-toggle{font-size:11px!important}.site-menu nav a{font-size:26px;line-height:1.25}.site-menu nav a small{width:22px;margin-right:10px}.menu-heading{padding:22px 24px}.menu-heading img{width:150px}.menu-bottom{gap:20px}
  .world-stage{height:100svh;min-height:0;margin-bottom:-100svh}.world-opening{padding:138px 0 85px;min-height:100svh;display:block}.world-chapter{padding:70px 0 0;min-height:0!important;display:flex;flex-direction:column;align-items:stretch;background:#eaf2f5;overflow:hidden}.world-chapter .chapter-copy{order:0;padding-bottom:38px;width:calc(100% - 50px)}.world-chapter:before{display:none}.world-fallback{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;order:1;z-index:0}.world-opening .world-fallback{position:absolute;inset:0;height:100%;object-fit:cover;object-position:50% center;z-index:0}.world-opening:before{display:block;z-index:1;background:linear-gradient(180deg,#edf5f855,#edf5f820)}.world-opening .chapter-copy{position:relative;z-index:2;padding-bottom:155px}.chapter-copy h1{font-size:clamp(45px,10.6vw,74px);line-height:1.12;letter-spacing:.005em;font-weight:250}.chapter-copy h2{font-size:clamp(43px,10vw,67px);line-height:1.17;letter-spacing:.025em}.chapter-copy>.eyebrow{font-size:9px;letter-spacing:.13em;margin-bottom:22px}.chapter-copy>p,.world-opening .chapter-copy>p{font-size:16px;line-height:1.75;margin-top:22px}.world-actions{gap:10px 27px;margin-top:25px}.world-actions .text-link{font-size:13px;min-width:0;gap:20px;min-height:46px}.round-arrow{width:29px;height:29px;font-size:16px}.world-opening-foot{bottom:18px;z-index:2}.world-opening-foot .scroll-cue{font-size:9px}.world-belief{padding-top:65px}.world-belief .world-fallback{display:none}.world-belief .chapter-copy{display:block;padding-bottom:50px}.belief-detail{margin:28px 0 0;max-width:none}.belief-detail p:first-child{font-size:24px;line-height:1.6}.belief-detail p{font-size:16px}.belief-detail .text-link{font-size:14px;margin-top:18px}.chapter-detail{margin-top:24px;max-width:none}.chapter-detail p{font-size:15px;line-height:1.85}.chapter-detail .text-link{font-size:14px;margin-top:18px}.world-tools{display:none}.world-traveler{background:#e8f0f4}.world-arrival{background:#edf1ef}.world-ready .world-fallback{visibility:visible}.world-ready .world-chapter:before{visibility:visible}.world-light{display:none}
  .section{padding-block:70px}.safety-section:before{display:none}.section-heading h2{font-size:36px;line-height:1.25}.section-heading p{font-size:16px}.safety-layout{margin-top:32px}.safety-layout figure{position:static}.safety-layout img{height:auto;aspect-ratio:auto}.safety-list h3{font-size:23px}.safety-list p{font-size:15px}.quote-layout h2{font-size:44px;line-height:1.2}.founder-preview blockquote{font-size:35px;line-height:1.34}.faq-section h2{font-size:38px;line-height:1.25}.download-layout h2{font-size:48px;line-height:1.2}.journal-heading h2{font-size:34px;line-height:1.25}.home-articles h3{font-size:27px}.partners h2{font-size:32px}.footer{padding-top:55px}.footer-intro>a{font-size:clamp(39px,10vw,65px);line-height:1.2;letter-spacing:.01em;padding-right:25px}.footer-intro>a .arrow{font-size:31px}.footer-grid{gap:35px 22px}.footer-grid h2{font-size:10px}.footer-grid>div>a{font-size:13px}.footer-bottom{font-size:10px}
  .page-hero.atmospheric-hero{display:flex;flex-direction:column;min-height:0;padding:140px 0 0;overflow:visible}.atmospheric-hero figure{position:relative;inset:auto;z-index:0;order:2;width:100%;height:auto;margin:0}.atmospheric-hero figure img{height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center}.atmospheric-hero:after{display:none}.atmospheric-hero figure figcaption{position:static;font-size:9px;margin:0;padding:7px 24px;background:#eaf2f5}.page-hero .page-hero-copy{width:calc(100% - 50px);padding-bottom:40px;order:1}.page-hero-copy h1,.page-hero h1{font-size:clamp(40px,10.4vw,61px);line-height:1.15;letter-spacing:.025em}.page-hero-copy>p{font-size:16px;max-width:none;line-height:1.85}.page-hero .hero-actions{gap:24px;margin-top:22px}.page-hero .btn{padding:12px 0;font-size:14px;min-height:49px}.text-hero{padding:140px 0 55px}.text-hero h1{font-size:44px;line-height:1.2;letter-spacing:.02em}.text-hero>p{font-size:16px;line-height:1.85}.service-body h2{font-size:32px;line-height:1.25}.service-body .cta-band{padding:27px!important}.service-body .cta-band h2{font-size:28px}.contact-aside h2{font-size:29px;line-height:1.3}.contact-form-panel{padding:25px}.contact-form-panel h2{font-size:25px}.founder-feature h2{font-size:34px;line-height:1.3}.guide-row{display:block}.guide-row h2{font-size:28px;line-height:1.3}.guide-image{max-width:none}.guide-image img{aspect-ratio:16/9}.article-hero{padding-top:135px}.article-hero h1{font-size:34px;line-height:1.24;letter-spacing:.01em}.article-hero>p{font-size:16px;line-height:1.8}.article-image img{height:auto;aspect-ratio:auto;max-height:none}.article-body h2,.legal-body h2{font-size:27px;line-height:1.3}.article-body p,.article-body li,.legal-body p,.legal-body li{font-size:15px;line-height:1.85}.reading-nav{max-height:none;overflow:visible}.legal-page .text-hero h1{font-size:36px;line-height:1.25}.resource-hero-band{padding-top:140px}.resource-hero h1{font-size:37px;line-height:1.22}.resource-section h2{font-size:32px}.resource-download-inner h2{font-size:32px;line-height:1.25}
}
@media(max-width:370px){.chapter-copy h1{font-size:43px}.world-actions{gap:5px 20px}.world-actions .text-link{font-size:12px;gap:9px}.world-opening .chapter-copy>p{font-size:15px}.brand{width:137px}.header-actions{gap:13px}.page-hero h1{font-size:37px}.footer-intro>a{font-size:36px}.contact-form-panel{padding:20px}}
@media(min-width:761px) and (orientation:portrait){.world-light{background:linear-gradient(90deg,#f2f7fadd,#f2f7fa88 57%,transparent)}.chapter-copy h1{font-size:8.6vw}.chapter-copy h2{font-size:8vw}.world-stage .world-backdrop{background-position:65% center}.world-belief .chapter-copy{display:block}.belief-detail{margin-left:12%;max-width:480px}.page-hero.atmospheric-hero{min-height:850px}.page-hero-copy h1{font-size:7.3vw}.atmospheric-hero:after{background:linear-gradient(90deg,#f0f6f8ee,#f0f6f8aa 57%,transparent)}.page-hero figure img{object-position:70% center}}
@media(max-height:560px) and (min-width:761px){.site-header{height:85px}.world-stage{min-height:0;height:100svh;margin-bottom:-100svh}.world-chapter,.world-chapter:last-child{min-height:700px;padding-block:130px}.world-opening{min-height:700px;padding-bottom:100px}.chapter-copy h1{font-size:74px}.chapter-copy h2{font-size:65px}.world-belief .chapter-copy{display:block}.belief-detail{margin-top:25px;margin-left:36%}.world-tools{display:none}.page-hero.atmospheric-hero{min-height:760px}.text-hero{padding-top:135px}.reading-nav{top:30px;max-height:calc(100svh - 60px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.world-stage{display:none}.world-fallback,.world-chapter:before{visibility:visible!important}.world-tools{display:none}.world-chapter{min-height:90svh}.world-opening{min-height:100svh}.round-arrow{transform:none!important}}
.world-stage{min-height:0;margin-bottom:-100svh}
.experience{overflow:clip}
@media(min-width:761px) and (min-height:561px){.world-opening{padding-top:130px;padding-bottom:90px}.chapter-copy h1{font-size:clamp(63px,6.5vw,100px)}}
.world-light:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 81% 79%,#edf5f8ed,transparent 69%);opacity:var(--belief-light,0)}
@media(min-width:761px){.world-belief h2{font-size:clamp(53px,5.4vw,82px);max-width:930px}.world-belief{min-height:105svh}.belief-detail{margin-top:42px}.world-belief .chapter-copy{padding-block:20px}}
@media(max-width:760px){.world-opening{padding-top:138px;min-height:100svh!important}.world-opening .chapter-copy{padding-bottom:145px}.world-belief{background:linear-gradient(#eaf2f5df,#eaf2f5f5),url('./clouds.webp') 60% center/cover}.world-chapter .world-fallback{height:auto}.world-opening .world-fallback{height:100%}}
.world-light{background:linear-gradient(90deg,#f1f7fad9,#f1f7fa94 28%,#f1f7fa00 54%)}
.experience[data-scene="2"] .world-light{background:linear-gradient(-90deg,#f1f7faed,#f1f7fab8 32%,#f1f7fa00 64%)}
.experience .world-light{background:linear-gradient(90deg,rgba(241,247,250,calc(.85*(1 - var(--right-light,0)))),rgba(241,247,250,calc(.58*(1 - var(--right-light,0)))) 28%,transparent 54%),linear-gradient(-90deg,rgba(241,247,250,calc(.93*var(--right-light,0))),rgba(241,247,250,calc(.72*var(--right-light,0))) 32%,transparent 64%)}
.world-traveler .world-fallback{transform:scaleX(-1)}
.world-tools{flex-direction:column;align-items:flex-end;gap:2px;max-width:155px;right:28px;bottom:20px}.world-progress-label{display:none}.world-progress{width:48px;margin-bottom:4px}.world-tools>a{font-size:10px;min-height:30px}.world-tools button{min-height:35px;font-size:10px}
@media(max-width:1200px){.world-tools>a,.world-progress{display:none}.world-tools{right:22px;bottom:20px}}
@media(min-width:761px){.world-traveler .chapter-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:12%}.world-traveler .chapter-copy>*{grid-column:2}.world-traveler h2{font-size:clamp(60px,6.6vw,96px);line-height:1.1}.world-traveler .chapter-copy>p{font-size:21px}.world-traveler .chapter-detail{max-width:360px}.world-traveler:before{background:linear-gradient(-90deg,#edf5f8ef,#edf5f8bb 40%,transparent 70%)}.world-arrival h2{font-size:clamp(48px,5vw,73px);max-width:520px}.world-arrival .chapter-copy>p{font-size:22px}.world-arrival .chapter-detail{margin-top:24px}}
@media(min-width:761px) and (max-aspect-ratio:3/2), (min-width:761px) and (max-height:560px){.world-stage{display:none}.world-chapter,.experience.motion-static .world-chapter{display:flex;flex-direction:column;min-height:0;padding:80px 0 0;background:#eaf2f5}.world-chapter .chapter-copy,.world-traveler .chapter-copy{display:block;padding-bottom:55px}.world-chapter .chapter-copy>p{max-width:560px}.world-fallback{position:relative;inset:auto;order:2;z-index:0;width:100%;height:auto;object-fit:contain}.world-chapter:before{display:none}.world-opening,.experience.motion-static .world-opening{position:relative;min-height:100svh;padding-top:190px;padding-bottom:120px;justify-content:center}.world-opening .world-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.world-opening:before{display:block;z-index:1;background:linear-gradient(90deg,#eaf3f766,#eaf3f722)}.world-opening .chapter-copy{z-index:2}.world-opening h1{font-size:clamp(64px,9vw,93px)}.world-opening-foot{z-index:2}.world-belief .world-fallback{display:none}.world-belief h2{font-size:clamp(54px,7vw,80px)}.belief-detail{margin-top:36px;margin-left:20%;max-width:540px}.world-traveler h2,.world-arrival h2{font-size:clamp(57px,8vw,80px)}.world-tools{display:none}.chapter-detail{max-width:530px}.page-hero.atmospheric-hero{flex-direction:column;min-height:0;padding-top:150px;padding-bottom:0}.atmospheric-hero figure{position:relative;inset:auto;order:2;width:100%;height:auto;z-index:0}.atmospheric-hero figure img{height:auto;object-fit:contain;aspect-ratio:1672/941}.atmospheric-hero figure figcaption{position:static;padding:9px var(--gutter);margin:0}.atmospheric-hero .page-hero-copy{padding-bottom:60px;order:1}.atmospheric-hero:after{display:none}}

@media(max-width:760px){.world-opening:before{background:radial-gradient(ellipse at 34% 51%,#edf5f8dc,transparent 61%),linear-gradient(90deg,#edf5f870,transparent)!important}.world-actions .text-link{color:#12394f;font-weight:450}}

.reading-layout.reading-solo{display:block;max-width:760px}
@media(max-width:1100px){.founder-feature,.founder-preview{display:block}.founder-feature .founder-film{margin-bottom:40px}.founder-preview .founder-film{margin-top:40px}.founder-film{min-height:245px}}
@media(max-height:560px) and (min-width:761px){.page-hero.atmospheric-hero{display:flex;flex-direction:column;min-height:0;padding:135px 0 0}.atmospheric-hero .page-hero-copy{padding-bottom:55px;order:1}.atmospheric-hero figure{position:relative;inset:auto;order:2;z-index:0;height:auto}.atmospheric-hero figure img{height:auto;aspect-ratio:1672/941;object-fit:contain}.atmospheric-hero figure figcaption{position:static;padding:9px var(--gutter);margin:0}.atmospheric-hero:after{display:none}}
.resource-download-band,.resource-download-inner h2,.resource-download-inner p,.resource-download-actions>a{color:var(--ink)}.resource-download-inner .eyebrow{color:var(--muted)}.resource-download-actions .btn{background:transparent;color:var(--ink);border-bottom:1px solid #7f9dab}
@media(max-width:760px){.legal-body table,.legal-body table tbody,.legal-body table tr,.legal-body table td{display:block;width:100%;min-width:0;overflow:visible}.legal-body table colgroup,.legal-body table thead{display:none}.legal-body table tr{border-top:1px solid var(--line);padding:20px 0}.legal-body table td{padding:10px 0;border:0;font-size:15px;line-height:1.8;box-sizing:border-box}.legal-body table td:before{content:attr(data-label);display:block;font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}}

.experience[data-render="fallback"] .world-tools{display:none}

/* Slow, contained atmosphere; the photographic composition and all copy stay still. */
.opening-controls{position:relative;display:flex;align-items:center;gap:28px;text-align:right;isolation:isolate}
.ambient-toggle{background:transparent;border:0;border-bottom:1px solid #6f91a4;color:#214d65;font:400 11px/1.4 var(--sans);letter-spacing:.025em;padding:10px 0;min-height:44px;white-space:nowrap;cursor:pointer}
.ambient-toggle[hidden]{display:none}
.ambient-toggle:focus-visible{outline:2px solid #285674;outline-offset:5px}
.ambient-clouds{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;contain:paint}
.ambient-clouds i{position:absolute;left:-15%;bottom:-4%;width:105%;height:84%;background:url('./clouds.webp') 0 100%/350% auto no-repeat;opacity:.35;mask-image:radial-gradient(ellipse 62% 33% at 36% 86%,#000 6%,transparent 100%);animation:cloud-drift 19s ease-in-out infinite alternate;animation-play-state:paused;transform:translate3d(-8%,0,0)}
.ambient-clouds i+i{left:18%;bottom:-18%;width:120%;height:93%;opacity:.27;background-position:0 100%;mask-image:radial-gradient(ellipse 65% 32% at 48% 86%,#000 5%,transparent 100%);animation-name:cloud-drift-near;animation-duration:25s;animation-delay:-11s}
.ambient-active>.ambient-clouds i{animation-play-state:running}
.world-ready:not(.motion-static) .world-opening>.ambient-clouds{visibility:hidden}
.about-hero figure{overflow:hidden}
.about-hero figure figcaption{z-index:2}
.about-hero .ambient-toggle{align-self:center}
.about-hero .ambient-clouds{bottom:30px;z-index:0}
.motion-user-paused .ambient-clouds i,.motion-reduced .ambient-clouds i,.page-hidden .ambient-clouds i{animation-play-state:paused}
.motion-reduced .ambient-clouds{display:none}
.world-opening.ambient-active .scroll-line{animation:scroll-invitation 3.8s ease-in-out infinite}
.motion-user-paused .scroll-line,.motion-reduced .scroll-line,.page-hidden .scroll-line{animation-play-state:paused!important}
.video-sound-note{display:inline-block;margin-top:6px;opacity:.85;font-size:12px;line-height:1.6}
@keyframes cloud-drift{to{transform:translate3d(14%,-5%,0)}}
@keyframes cloud-drift-near{from{transform:translate3d(8%,0,0)}to{transform:translate3d(-10%,-6%,0)}}
@keyframes scroll-invitation{0%,100%{transform:translateY(-3px);opacity:.65}55%{transform:translateY(3px);opacity:1}}
@media(max-width:1000px){.opening-controls>span{display:none}}
@media(max-width:760px){.opening-controls{gap:0}.ambient-toggle{font-size:10px}.world-opening-foot .scroll-cue{gap:11px;letter-spacing:.07em}.world-opening-foot{align-items:center}.world-opening .ambient-clouds{z-index:1}.about-hero .hero-actions{gap:20px}.about-hero .ambient-toggle{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ambient-clouds{display:none}.scroll-line{animation:none!important}}
@media(max-width:760px), (max-aspect-ratio:3/2), (max-height:560px){.world-opening-foot{position:static}.world-opening-foot .scroll-cue{position:absolute;bottom:22px;left:var(--gutter)}.world-opening-foot .opening-controls{position:absolute;top:87px;right:var(--gutter);z-index:3}.opening-controls>span{display:none}}
@media(max-width:370px){.chapter-copy h1{font-size:clamp(35px,10.9vw,40px)}.world-opening .chapter-copy{padding-bottom:90px}.world-opening .chapter-copy>p{font-size:14px;line-height:1.75}}
@media(max-height:560px) and (min-width:761px){.world-opening,.experience.motion-static .world-opening{padding-top:150px;padding-bottom:100px}.world-opening h1{font-size:54px;line-height:1.1}.world-opening .chapter-copy>p{font-size:16px}.world-opening .chapter-copy{padding-bottom:20px}}
@media(min-width:761px) and (max-aspect-ratio:3/2), (min-width:761px) and (max-height:560px){.world-arrival h2{max-width:730px}}
.experience[data-render="fallback"] .opening-controls:before{content:'';position:absolute;inset:-8px -15px;z-index:-1;background:#edf5f8e6;box-shadow:0 0 22px 15px #edf5f8e6;border-radius:50%;pointer-events:none}
/* Retain established inbound anchors and the client's current policy references. */
.legacy-anchor{display:block;height:0;overflow:hidden;scroll-margin-top:7px}
.legal-body [id^="privacy-section-"]{scroll-margin-top:7px}
/* Match the phone's responsive photo instead of requesting a second large cloud texture. */
@media(max-width:760px){.world-backdrop,.ambient-clouds i{background-image:url('./clouds-small.webp')}.world-belief{background-image:linear-gradient(#eaf2f5df,#eaf2f5f5),url('./clouds-small.webp')}}

/* Responsive cinema keeps a wide enough image window for complete photographed objects.
   These rules apply only after a successful renderer; the reading fallback stays intact. */
.experience.world-compact:not(.motion-static):not([data-render="fallback"]) .world-chapter{min-height:125svh!important;padding:85px 0 70px}
.experience.world-compact:not(.motion-static):not([data-render="fallback"]) .world-opening{min-height:100svh!important;padding-top:138px;padding-bottom:120px}
.experience.world-compact:not(.motion-static):not([data-render="fallback"]) .world-chapter .chapter-copy{padding-bottom:0}
.experience.world-ready.world-compact:not(.motion-static) .world-stage{display:block;height:100svh;margin-bottom:-100svh;min-height:0}
.experience.world-ready.world-compact:not(.motion-static) .world-chapter{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-height:125svh!important;padding:85px 0 70px;background:none;overflow:visible}
.experience.world-ready.world-compact:not(.motion-static) .world-opening{min-height:100svh!important;padding-top:138px;padding-bottom:120px}
.experience.world-ready.world-compact:not(.motion-static) .world-chapter .chapter-copy{display:block;padding-bottom:0;position:relative;z-index:2}
.experience.world-ready.world-compact:not(.motion-static) .world-fallback,.experience.world-ready.world-compact:not(.motion-static) .world-chapter:before{visibility:hidden;position:absolute;inset:0;height:100%;pointer-events:none}
.experience.world-ready.world-compact:not(.motion-static) .world-opening>.ambient-clouds{visibility:hidden}
.experience.world-ready.world-compact:not(.motion-static) .world-light{display:block;background:radial-gradient(ellipse 100% 38% at 30% 36%,#edf5f8bf,transparent 100%)}
.experience.world-ready.world-compact:not(.motion-static) .world-light:after{display:none}
.experience.world-ready.world-compact:not(.motion-static) .world-tools{display:flex;position:absolute;right:var(--gutter);bottom:18px;z-index:4}
.experience.world-ready.world-compact:not(.motion-static) .world-tools.is-fixed{position:fixed;top:16px;bottom:auto}
.experience.world-ready.world-compact:not(.motion-static) .world-tools button{min-height:44px;padding:8px 12px;background:#edf5f8eb;border:1px solid #8eabba;border-radius:30px;font-size:11px;backdrop-filter:blur(8px)}
.experience.world-ready.world-compact:not(.motion-static) .world-tools>a,.experience.world-ready.world-compact:not(.motion-static) .world-progress{display:none}
.experience.world-ready.world-compact:not(.motion-static) .world-opening-foot .scroll-cue{bottom:28px}
.experience.world-ready.world-compact:not(.motion-static) .belief-detail{margin:28px 0 0;max-width:510px}
@media(max-width:760px){
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h2{font-size:clamp(39px,10.5vw,60px);line-height:1.12;letter-spacing:.015em}
 .experience.world-ready.world-compact:not(.motion-static) .world-chapter .chapter-copy>p{font-size:16px;line-height:1.65;margin-top:22px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail{margin-top:20px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail p{font-size:14px;line-height:1.75}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail .text-link{margin-top:16px}
}
@media(min-width:761px){
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h1{font-size:clamp(62px,8vw,88px)}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h2{font-size:clamp(54px,7vw,76px);max-width:640px}
 .experience.world-ready.world-compact:not(.motion-static) .world-belief .belief-detail{max-width:560px}
}
@media(max-height:560px){
 .experience.world-ready.world-compact:not(.motion-static) .world-chapter{min-height:650px!important;padding-top:90px}
 .experience.world-ready.world-compact:not(.motion-static) .world-opening{min-height:650px!important;padding-top:135px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h1{font-size:45px;max-width:580px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h2{font-size:43px;max-width:470px}
 .experience.world-ready.world-compact:not(.motion-static) .world-chapter .chapter-copy>p{font-size:15px;max-width:380px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail{max-width:350px}
 .experience.world-ready.world-compact:not(.motion-static) .world-traveler .chapter-copy{padding-left:48%}
 .experience.world-ready.world-compact:not(.motion-static) .world-traveler h2{font-size:41px}
}
@media(min-width:761px) and (min-aspect-ratio:6/5){
 .experience.world-ready.world-compact:not(.motion-static) .world-traveler .chapter-copy{padding-left:48%}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h2{font-size:clamp(43px,5.5vw,64px);max-width:480px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail{max-width:380px}
}
@media(max-width:760px) and (max-height:699px) and (orientation:portrait){
 .experience.world-ready.world-compact:not(.motion-static) .world-chapter:not(.world-opening){padding-top:65px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-copy h2{font-size:34px;line-height:1.1}
 .experience.world-ready.world-compact:not(.motion-static) .world-chapter:not(.world-opening) .chapter-copy>p{font-size:14px;line-height:1.6;margin-top:16px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail{margin-top:15px}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail p{font-size:13px;line-height:1.6}
 .experience.world-ready.world-compact:not(.motion-static) .chapter-detail .text-link{margin-top:12px}
}
