html.journey-scroll{--journey-header:94px;--journey-tabs:85px;--chapter-top:calc(var(--journey-header) + var(--journey-tabs));scroll-behavior:smooth;scroll-padding-top:var(--chapter-top);scroll-snap-type:y proximity}
.journey-page{--journey-navy:#193b3e;--journey-blue:#3c878c;--journey-pale:#edf4f5;--journey-text:#528083;background:#fff;color:var(--journey-navy)}
.journey-page main{overflow:visible}.journey-page h1,.journey-page h2,.journey-page h3{font-weight:400}.journey-page em{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}.journey-page .nav-dropdown-panel [aria-current=page]{background:#f3f8f9;color:#286367}
.journey-hero{min-height:640px;height:calc(100svh - var(--journey-header));max-height:1050px;position:relative;isolation:isolate;color:white;padding:34px 7% 32px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;background:#224c4f}
.journey-hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 52%;z-index:-3}.journey-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#142d2fe6 0%,#173436a8 32%,#1a393c38 60%,#17343600 85%),linear-gradient(0deg,#142d2f99,transparent 38%)}
.hero-topline{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:2px;color:#e7f1f1}.hero-topline>span:first-child{border-bottom:1px solid #c6dddf60;padding-bottom:9px}.journey-hero-copy{padding:42px 0;max-width:850px}.journey-kicker{display:flex;align-items:center;gap:13px;font-size:9px!important;font-weight:600;letter-spacing:2px;line-height:1.6}.journey-kicker>span{width:25px;height:1px;background:currentColor}.journey-hero h1{font-size:clamp(58px,6.9vw,105px);line-height:1.04;letter-spacing:-.055em;margin:25px 0 30px;color:#fff}.journey-hero h1 em{color:#e2eeef;white-space:nowrap}.journey-hero-copy>p:not(.journey-kicker){font-size:15px;line-height:1.8;color:#e4eff0;margin-bottom:30px;max-width:400px}.journey-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 22px;background:var(--journey-navy);color:#fff;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:500;line-height:1.4;transition:background .25s,box-shadow .25s}.journey-button:hover{background:#327075;box-shadow:0 7px 22px #242e2f15}.journey-button .button-dot{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.hero-button{background:#fff;color:var(--journey-navy);min-width:237px}.hero-button:hover{background:#eaf3f3}.hero-baseline{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff36;padding-top:22px}.hero-baseline p{font-size:12px;letter-spacing:.4px}.hero-baseline>a{display:flex;align-items:center;gap:13px;font-size:8px;letter-spacing:1.6px}.scroll-line{height:29px;width:1px;background:#ffffff70;position:relative}.scroll-line::after{content:'';position:absolute;top:0;left:-1px;width:3px;height:8px;background:#fff;animation:scroll-cue 2.8s ease-in-out infinite}@keyframes scroll-cue{0%,100%{transform:translateY(0);opacity:.25}50%{transform:translateY(20px);opacity:1}}
.journey-introduction{padding:70px max(7%,calc((100vw - 1240px)/2)) 75px}.journey-introduction>.journey-kicker{color:#669497;margin-bottom:27px}.journey-introduction>div{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.journey-introduction h2{font-size:clamp(32px,3.3vw,47px);line-height:1.15;letter-spacing:-1.7px}.journey-introduction h2 em{color:#3e8b91}.journey-introduction>div>p{font-size:14px;color:var(--journey-text);line-height:1.9;max-width:470px}
.journey-jumps{position:sticky;top:var(--journey-header);z-index:15;display:flex;justify-content:space-between;align-items:stretch;gap:20px;min-height:85px;padding:0 max(6%,calc((100vw - 1320px)/2));background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid #e4eff0;border-bottom:1px solid #dceaeb;box-shadow:0 5px 20px #234d5004}.journey-nav-title{display:flex;align-items:center;min-width:150px;font-size:10px;letter-spacing:2px}.journey-jumps>a{display:flex;align-items:center;justify-content:center;gap:15px;padding:20px 10px;min-width:175px;color:#6b9194;position:relative;flex:1;transition:color .25s}.step-index{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border:1px solid #d5e6e7;border-radius:50%;font-size:10px;transition:color .25s,background .25s,border-color .25s}.journey-jumps strong{display:block;font-size:12px;font-weight:600}.journey-jumps small{display:block;font-size:9px;margin-top:5px;font-weight:400}.journey-jumps>a:hover,.journey-jumps>a[aria-current=step]{color:#224c4f}.journey-jumps>a[aria-current=step] .step-index{background:#214b4e;color:#fff;border-color:#214b4e}.journey-progress{position:absolute;bottom:-1px;height:2px;left:0;right:0;overflow:hidden;background:#e3eff0}.journey-progress>span{display:block;height:100%;width:100%;background:#469da3;transform:scaleX(var(--journey-progress,0));transform-origin:left}
.journey-stages{background:#ebf3f3;position:relative;isolation:isolate;padding:0 0 24px}.chapter-anchor{height:0;scroll-snap-align:start;scroll-margin:0;outline:none}.journey-stage{position:relative;padding:24px max(3%,calc((100vw - 1460px)/2)) 0;min-height:calc(100svh - var(--chapter-top));background:#ebf3f3}.chapter-card{display:grid;grid-template-columns:.92fr 1.08fr;min-height:calc(100svh - var(--chapter-top) - 24px);background:#fff;border:1px solid #ddebec;border-radius:9px;overflow:hidden;box-shadow:0 15px 60px #224d5010;transform-origin:center top;transform:scale(var(--card-scale,1));will-change:auto}.chapter-stack .journey-stage{position:sticky;top:var(--chapter-top)}.chapter-stack .journey-stage:nth-of-type(1){z-index:1}.chapter-stack .journey-stage:nth-of-type(2){z-index:2}.chapter-stack .journey-stage:nth-of-type(3){z-index:3}.chapter-art{position:relative;min-height:540px;overflow:hidden;isolation:isolate;background:#234f52;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px 33px}.chapter-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 50%;z-index:-3}.art-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#142d2fce,transparent 60%),linear-gradient(180deg,#142d2f55,transparent 35%)}.art-top{font-size:9px;letter-spacing:2px;position:relative;z-index:1}.art-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:14px;position:relative;z-index:1}.art-word{font-family:Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(92px,10vw,150px);line-height:.9;letter-spacing:-8px}.art-bottom>span:last-child{font-size:11px;color:#deeced;letter-spacing:.7px}.chapter-copy{padding:clamp(32px,4vw,60px) clamp(30px,5vw,76px);display:flex;flex-direction:column;justify-content:center}.chapter-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.chapter-eyebrow p{font-size:8px;letter-spacing:1.7px;color:#64969a;order:-1}.chapter-number{font-size:12px;color:#88b4b7;font-family:'Manrope',sans-serif}.chapter-copy h2{font-size:clamp(34px,3.6vw,54px);letter-spacing:-2px;line-height:1.08;margin:0 0 23px}.chapter-copy h2 em{color:#408f94;white-space:nowrap}.chapter-deck{font-size:13px;font-weight:500;line-height:1.6;margin-bottom:12px}.chapter-description{font-size:12px;line-height:1.85;color:var(--journey-text);max-width:430px}.chapter-practices{list-style:none;padding:0;margin:22px 0}.chapter-practices li{border-top:1px solid #e5eff0;padding:10px 0;font-size:11px;display:flex;gap:12px;align-items:center}.chapter-practices li::before{content:'';width:4px;height:4px;background:#77bfc4;border-radius:50%;flex-shrink:0}.chapter-actions{display:flex;align-items:flex-start;flex-direction:column;gap:15px}.chapter-secondary{font-size:10px;color:#3f858a;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#b5d3d6}.chapter-secondary:hover{color:#242e2f}
.art-deep{background:radial-gradient(ellipse at 15% 0,#55b0b6,transparent 55%),linear-gradient(145deg,#3e8a90,#183638 82%)}.depth-sculpture{position:absolute;width:115%;aspect-ratio:1;top:12%;left:-28%;transform:rotateX(28deg) rotateZ(-22deg);isolation:isolate}.depth-sculpture i{position:absolute;border-radius:50%;inset:0;background:linear-gradient(145deg,#63b6bc,#1b3c3e 73%);box-shadow:inset 3px 6px 7px #d0e3e560,13px 24px 32px #11262780;border:1px solid #7cc0c544}.depth-sculpture i:nth-child(2){inset:8%}.depth-sculpture i:nth-child(3){inset:16%}.depth-sculpture i:nth-child(4){inset:24%}.depth-sculpture i:nth-child(5){inset:32%}.depth-sculpture i:nth-child(6){inset:40%}.depth-sculpture>span{position:absolute;inset:45%;border-radius:50%;background:#d4e6e7;box-shadow:0 0 40px #b5d3d6a0;filter:blur(3px)}.art-grain{position:absolute;inset:0;opacity:.08;z-index:-1;background-image:repeating-linear-gradient(45deg,transparent 0,transparent 2px,#fff 3px,transparent 4px)}.art-deep::after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#193739bb,transparent 50%);pointer-events:none}.chapter-deep .chapter-card{background:#f9fcfc}.outward-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.chapter-out .chapter-card{background:#193b3e;color:white;border-color:#224c4f}.chapter-out .chapter-description{color:#c4dcde}.chapter-out .chapter-eyebrow p,.chapter-out .chapter-number{color:#97c8cb}.chapter-out h2 em{color:#bdd8da}.chapter-out .chapter-practices li{border-color:#ffffff22;color:#dae9ea}.chapter-out .journey-button{background:#fff;color:#242e2f}.chapter-out .journey-button:hover{background:#e3eeef}.chapter-out .chapter-secondary{color:#cce1e3;text-decoration-color:#69a4a8}
.journey-next{position:relative;isolation:isolate;overflow:hidden;padding:100px 7% 0;text-align:center;background:#fff;scroll-snap-align:start}.journey-next>.journey-kicker{justify-content:center;color:#6f9ea1}.journey-next h2{font-size:clamp(40px,5.1vw,73px);letter-spacing:-2.8px;line-height:1.07;margin:25px 0}.journey-next h2 em{color:#44989e}.journey-next>p:not(.journey-kicker){font-size:13px;color:var(--journey-text);max-width:360px;margin:0 auto 28px}.next-orbit{position:absolute;left:-230px;bottom:-230px;width:600px;height:600px;border:1px solid #e1edee;border-radius:50%;z-index:-1}.next-orbit::before,.next-orbit::after{content:'';position:absolute;border:1px solid #ebf3f3;border-radius:50%;inset:45px}.next-orbit::after{inset:90px}.journey-closing{display:flex;justify-content:space-between;gap:20px;max-width:600px;margin:80px auto 0;border-top:1px solid #dfeced;padding:25px 0;font-size:9px;letter-spacing:1.8px;color:#679699}.journey-footer{background:#193b3e;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:35px 6%}.journey-footer .brand{font-size:18px}.journey-footer .brand img{width:34px;height:34px}.journey-footer>p{font-size:11px;color:#b8d5d7}.journey-footer>div{display:flex;gap:22px;font-size:10px}
@media(min-width:761px) and (max-width:1100px){html.journey-scroll{--journey-header:76px}.journey-nav-title{min-width:100px}.journey-jumps{gap:10px;padding:0 4%}.journey-jumps>a{min-width:0;gap:10px}.chapter-copy{padding:32px}.chapter-copy h2{font-size:36px}.chapter-art{min-height:560px;padding:25px}.chapter-eyebrow{margin-bottom:20px}.art-word{font-size:110px}.journey-footer>p{display:none}}
@media(max-width:760px){html.journey-scroll{--journey-header:78px;--journey-tabs:70px;scroll-snap-type:none}.journey-hero{height:calc(100svh - var(--journey-header));min-height:620px;max-height:820px;padding:25px 6%}.journey-hero-art{object-position:63% 50%}.journey-hero-shade{background:linear-gradient(90deg,#142d2fdb,#142d2f70 60%,#142d2f30),linear-gradient(0deg,#142d2f88,transparent)}.hero-topline{font-size:8px;letter-spacing:1.2px}.hero-topline>span:last-child{max-width:120px;text-align:right;line-height:1.6}.journey-hero-copy{padding:35px 0}.journey-hero h1{font-size:clamp(46px,9.6vw,69px);letter-spacing:-2.6px;line-height:1.08}.journey-hero h1 em{white-space:normal}.journey-hero-copy>p:not(.journey-kicker){font-size:13px}.journey-kicker{font-size:8px!important;letter-spacing:1.5px}.hero-baseline{align-items:flex-start;padding-top:18px}.hero-baseline p{font-size:10px;max-width:200px;line-height:1.8}.hero-baseline>a{font-size:7px;letter-spacing:.8px;gap:8px}.journey-introduction{padding:45px 7%}.journey-introduction>div{grid-template-columns:1fr;gap:20px}.journey-introduction h2{font-size:34px}.journey-introduction>div>p{font-size:13px}.journey-introduction>.journey-kicker{margin-bottom:20px}.journey-jumps{min-height:70px;padding:0 4%;gap:5px}.journey-nav-title{display:none}.journey-jumps>a{min-width:0;padding:14px 3px;gap:7px}.step-index{width:24px;height:24px;font-size:9px}.journey-jumps strong{font-size:10px}.journey-jumps small{font-size:8px;letter-spacing:0;margin-top:4px}.journey-stages{padding-bottom:12px}.journey-stage{padding:12px 4% 0;min-height:0}.chapter-card{grid-template-columns:1fr;min-height:0;border-radius:5px}.chapter-art{min-height:0;height:270px;padding:22px;flex-direction:row;align-items:flex-end}.art-top{align-self:flex-start;position:absolute;left:22px;top:22px;font-size:8px}.art-bottom{width:100%;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:20px}.art-word{font-size:88px;letter-spacing:-5px}.art-bottom>span:last-child{font-size:9px;text-align:right;max-width:130px;line-height:1.6}.art-in>img{object-position:70% 44%}.chapter-copy{padding:30px 25px 35px}.chapter-eyebrow{margin-bottom:20px}.chapter-copy h2{font-size:38px;line-height:1.08;letter-spacing:-1.7px;margin-bottom:20px}.chapter-copy h2 br{display:none}.chapter-copy h2 em{white-space:normal}.chapter-deck{font-size:13px}.chapter-description{font-size:12px}.chapter-practices{margin:20px 0}.chapter-practices li{font-size:11px;padding:10px 0}.journey-button{font-size:11px;padding:15px 20px}.chapter-actions{gap:18px}.depth-sculpture{width:90%;top:-32%;left:-10%;transform:rotateX(35deg) rotateZ(-22deg)}.art-deep .art-bottom{z-index:2}.outward-art{object-position:center}.journey-next{padding:60px 7% 0}.journey-next h2{font-size:43px;letter-spacing:-1.9px}.journey-next>.journey-kicker{font-size:7px!important}.journey-closing{margin-top:55px;font-size:7px;letter-spacing:1px;padding:22px 0;gap:10px}.journey-footer{flex-wrap:wrap;padding:30px 7%}.journey-footer>p{display:none}.journey-footer>div{width:100%;gap:20px;font-size:10px}}
@media(max-width:380px){.journey-jumps small{display:none}.journey-jumps>a{gap:5px}.journey-hero h1{font-size:44px}.chapter-copy h2{font-size:34px}.chapter-art{height:230px}.chapter-copy{padding:26px 21px 30px}.chapter-copy h2 br{display:none}.journey-footer>div{gap:16px}}
@media(prefers-reduced-motion:reduce){html.journey-scroll{scroll-behavior:auto;scroll-snap-type:none}.chapter-stack .journey-stage{position:relative;top:auto}.chapter-card{transform:none!important}.scroll-line::after{animation:none}.journey-button,.journey-jumps>a,.step-index{transition:none}}
@media(min-width:901px) and (max-height:850px){.chapter-art{min-height:450px}.chapter-copy{padding-top:28px;padding-bottom:28px}.chapter-copy h2{font-size:40px;margin-bottom:16px}.chapter-eyebrow{margin-bottom:17px}.chapter-description{font-size:11px}.chapter-practices{margin:15px 0}.chapter-practices li{padding:8px 0}.chapter-deck{font-size:12px}.chapter-actions{gap:12px}.chapter-actions .journey-button{padding-top:13px;padding-bottom:13px}}

/* Tint only conceptual Journey artwork; preserve people and series imagery. */
.journey-hero-art,.art-in img{filter:hue-rotate(-28deg) saturate(.55)}
