.cal-journey.editorial-journey #journey,.cal-journey.editorial-journey #about,.cal-journey.editorial-journey #vision{padding-top:clamp(88px,11vw,170px);padding-bottom:clamp(88px,11vw,170px)}.cal-journey.editorial-journey .origin-intro{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:42px 8%;align-items:end;margin-bottom:80px}.cal-journey.editorial-journey .origin-intro h2{font-size:clamp(46px,5.8vw,88px);line-height:1.05;letter-spacing:-.055em}.cal-journey.editorial-journey .origin-intro>p:not(.label){font-size:15px;line-height:1.85}.cal-journey.editorial-journey .origin-stages{display:block;margin-bottom:90px}.cal-journey.editorial-journey .origin-stages>article{display:grid;grid-template-columns:70px minmax(0,.9fr) minmax(0,1.1fr);gap:0 6%;padding:38px 0 42px;border-top:1px solid var(--project-line)}.cal-journey.editorial-journey .origin-stages>article:last-child{border-bottom:1px solid var(--project-line)}.cal-journey.editorial-journey .origin-stages>article>span{grid-column:1;grid-row:1 / 3;margin:0;color:var(--project-text);font-size:46px;line-height:1;letter-spacing:-.06em}.cal-journey.editorial-journey .origin-stages .label{grid-column:2;margin:0 0 18px;color:var(--project-muted);font-size:10px}.cal-journey.editorial-journey .origin-stages h3{grid-column:2;grid-row:2;margin:0;max-width:330px;font-size:clamp(25px,2.45vw,36px);line-height:1.2}.cal-journey.editorial-journey .origin-stages p:not(.label){grid-column:3;grid-row:1 / 3;margin:0;max-width:530px;font-size:15px;line-height:1.85}.cal-journey.editorial-journey .origin-images{grid-template-columns:minmax(0,1.45fr) minmax(0,.75fr);gap:7%;margin-bottom:95px}.cal-journey.editorial-journey .origin-images>figure:last-child{margin-top:24%}.cal-journey.editorial-journey .origin-images img{aspect-ratio:5 / 4;object-fit:cover}.cal-journey.editorial-journey .origin-images>figure:last-child img{aspect-ratio:4 / 5}.cal-journey.editorial-journey .origin-images figcaption{padding-top:18px;font-size:10px;letter-spacing:.08em}.cal-journey.editorial-journey .archive-fold>summary{min-height:110px;padding:27px 0;font-size:clamp(22px,2.35vw,34px);line-height:1.35;letter-spacing:-.035em}.cal-journey.editorial-journey .archive-fold>summary .label{margin-bottom:11px;font-size:9px;letter-spacing:.13em}.cal-journey.editorial-journey .archive-fold>summary:after{font-size:32px;padding-left:20px}.cal-journey.editorial-journey .archive-fold[open]>summary{margin-bottom:25px}.cal-journey.editorial-journey #about{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 2.4%;align-items:start}.cal-journey.editorial-journey .about-photo{grid-column:1 / 6;grid-row:1 / 3;margin-top:70px}.cal-journey.editorial-journey .about-photo img{width:100%;aspect-ratio:3 / 4;object-fit:cover;object-position:52% center}.cal-journey.editorial-journey .about-photo figcaption{display:block;margin-top:5px;max-width:250px;font-size:10px;letter-spacing:.08em}.cal-journey.editorial-journey .about-heading{grid-column:7 / -1;grid-row:1}.cal-journey.editorial-journey .about-heading .label{margin-bottom:34px}.cal-journey.editorial-journey .about-heading h2{max-width:650px;font-size:clamp(42px,4.9vw,72px);line-height:1.08;letter-spacing:-.05em}.cal-journey.editorial-journey .about-copy{grid-column:8 / -1;grid-row:2;padding:0}.cal-journey.editorial-journey .about-copy p{max-width:480px;font-size:15px;line-height:1.85;margin-bottom:26px}.cal-journey.editorial-journey .about-copy p:first-child{color:var(--project-text);font-size:18px;line-height:1.7}.cal-journey.editorial-journey .about-copy .text-link{margin-top:10px}.cal-journey.editorial-journey #philosophy{--project-text: #e9e5db;--project-muted: #c5ccba;--project-sage: #e9e5db;--project-amber: #e9e5db;--project-line: rgba(233, 229, 219, .24);max-width:none;padding:clamp(90px,10vw,156px) max(var(--project-gutter),calc((100vw - var(--project-max) + 2 * var(--project-gutter)) / 2));background:#30372e;color:var(--project-text)}.cal-journey.editorial-journey #philosophy .principle-lead{max-width:1200px;margin-bottom:55px;font-size:clamp(48px,7.3vw,108px);line-height:1.04;letter-spacing:-.055em}.cal-journey.editorial-journey #philosophy .principle-lead .label{margin-bottom:55px;color:var(--project-muted)}.cal-journey.editorial-journey #philosophy .wellness-intro{width:48%;max-width:620px;margin:0 0 85px auto;color:var(--project-muted);font-size:19px;line-height:1.75}.cal-journey.editorial-journey #philosophy .wellness-intro p{margin:0;font:inherit}.cal-journey.editorial-journey #philosophy .wellness-intro p+p{margin-top:1.4em}.cal-journey.editorial-journey #philosophy .wellness-intro p:first-child{color:var(--project-text)}.cal-journey.editorial-journey #philosophy .beliefs{display:block;counter-reset:cal-principle;margin-top:0}.cal-journey.editorial-journey #philosophy .beliefs article{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;margin:0;padding:37px 0 40px 7%;border-top:1px solid var(--project-line);counter-increment:cal-principle}.cal-journey.editorial-journey #philosophy .beliefs article:before{content:"0" counter(cal-principle);position:absolute;top:41px;left:0;font-size:11px;letter-spacing:.08em;color:var(--project-muted)}.cal-journey.editorial-journey #philosophy .beliefs h3{max-width:390px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1.17;letter-spacing:-.04em}.cal-journey.editorial-journey #philosophy .beliefs p{max-width:570px;margin:0;color:var(--project-muted);font-size:15px;line-height:1.85}.cal-journey.editorial-journey #philosophy .feeling-section{margin-top:80px;padding-top:75px;border-top:1px solid var(--project-line)}.cal-journey.editorial-journey #philosophy .feeling-section>h3{max-width:920px;margin-bottom:65px;font-size:clamp(36px,4.4vw,66px);line-height:1.1;letter-spacing:-.045em}.cal-journey.editorial-journey #philosophy .feeling-grid{display:block}.cal-journey.editorial-journey #philosophy .feeling-grid article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 11%;padding:34px 0 36px}.cal-journey.editorial-journey #philosophy .feeling-grid h4{grid-column:1;grid-row:1 / 3;max-width:320px;margin:0;font-size:24px;line-height:1.35;letter-spacing:-.03em}.cal-journey.editorial-journey #philosophy .feeling-grid p{grid-column:2;max-width:570px;margin:0 0 18px;color:var(--project-muted);font-size:15px;line-height:1.85}.cal-journey.editorial-journey #philosophy .feeling-grid p:last-child{margin-bottom:0}.cal-journey.editorial-journey #vision>.section-head{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:40px 8%;margin-bottom:65px}.cal-journey.editorial-journey #vision>.section-head h2{max-width:780px;font-size:clamp(44px,5.2vw,78px);line-height:1.08;letter-spacing:-.05em}.cal-journey.editorial-journey #vision>.section-head>p:not(.label){font-size:15px;line-height:1.85}.cal-journey.editorial-journey #vision .status-note{width:57%;margin:0 0 65px auto;padding:23px 0;color:var(--project-muted);background:none;border-top:1px solid var(--project-line);border-bottom:0;font-size:12px}.cal-journey.editorial-journey #vision .status-note strong{margin:10px 0;font-size:21px;line-height:1.55;letter-spacing:-.02em}.cal-journey.editorial-journey #vision .vision-switch{gap:0 36px;margin-bottom:38px}.cal-journey.editorial-journey #vision .vision-switch button{padding:16px 0;min-height:55px;font-size:14px}.cal-journey.editorial-journey #vision .vision-switch button[aria-pressed=true]{border-bottom-width:2px}.cal-journey.editorial-journey #vision .comparison{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6%}.cal-journey.editorial-journey #vision .comparison>figure:last-child{margin-top:90px}.cal-journey.editorial-journey #vision .comparison .photo>a[data-lightbox]{aspect-ratio:4 / 3}.cal-journey.editorial-journey #vision .image-status{position:static;margin:0 0 13px;padding:0;color:var(--project-muted);background:none;border:0;font-size:10px;line-height:1.65;letter-spacing:.08em}.cal-journey.editorial-journey #vision .comparison-info{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12%;margin-top:55px;padding-top:30px}.cal-journey.editorial-journey #vision .comparison-info h3{max-width:390px;font-size:clamp(28px,3.1vw,44px);line-height:1.18}.cal-journey.editorial-journey #vision .comparison-info p{max-width:650px;font-size:15px;line-height:1.85}.cal-journey.editorial-journey #vision .seafront-study{margin-top:110px;padding-top:65px}.cal-journey.editorial-journey #vision .seafront-heading{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:8%;margin-bottom:55px}.cal-journey.editorial-journey #vision .seafront-heading h3{font-size:clamp(32px,3.5vw,52px);line-height:1.15}.cal-journey.editorial-journey #vision .seafront-heading>p{font-size:15px;line-height:1.85}.cal-journey.editorial-journey #vision .seafront-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 3%}.cal-journey.editorial-journey #vision .seafront-gallery>figure:first-child{grid-column:1 / -1}.cal-journey.editorial-journey #vision .seafront-gallery>figure:first-child>a{aspect-ratio:auto}.cal-journey.editorial-journey #vision .seafront-gallery>figure:first-child img{height:auto}.cal-journey.editorial-journey #vision .seafront-gallery .photo>a{background:transparent}.cal-journey.editorial-journey #vision .seafront-gallery figcaption{display:block;font-size:11px}.cal-journey.editorial-journey #vision>.note{max-width:700px;margin-top:25px}.cal-journey.editorial-journey .search-profile{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:11%;padding-top:90px;padding-bottom:120px}.cal-journey.editorial-journey .search-profile-intro h2{margin-bottom:35px;font-size:clamp(34px,3.3vw,49px);line-height:1.16;letter-spacing:-.04em}.cal-journey.editorial-journey .search-profile-intro>p:last-child{font-size:14px;line-height:1.9}.cal-journey.editorial-journey .search-profile-facts>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:28px;padding:27px 0}.cal-journey.editorial-journey .search-profile-facts>div:last-child{border-bottom:1px solid var(--project-line)}.cal-journey.editorial-journey .search-profile-facts dt{margin:0;font-size:14px;line-height:1.7}.cal-journey.editorial-journey .search-profile-facts dd{font-size:13px;line-height:1.85}.cal-journey.editorial-journey .project-footer{padding-top:75px;padding-bottom:max(130px,calc(90px + env(safe-area-inset-bottom)));background:#dddcd0}.cal-journey.editorial-journey .project-footer>div:first-child{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:35px 9%}.cal-journey.editorial-journey .project-footer>div:first-child .label{grid-column:1 / -1;margin:0 0 15px;font-size:10px;letter-spacing:.12em}.cal-journey.editorial-journey .project-footer h2{grid-column:1 / -1;width:100%;max-width:1260px;margin:0;font-size:clamp(50px,7.5vw,118px);line-height:1.03;letter-spacing:-.055em}.cal-journey.editorial-journey .project-footer>div:first-child>p:not(.label){grid-column:2;margin:20px 0 15px;max-width:520px;font-size:15px;line-height:1.8}.cal-journey.editorial-journey .project-footer>div:last-child{margin-top:60px;padding-top:26px;gap:16px 35px}.cal-journey.editorial-journey .project-footer>div a{padding:0;min-height:44px;color:var(--project-text);font-size:13px}.cal-journey.editorial-journey .project-footer .text-link{margin:0 auto 0 0;border-bottom:1px solid var(--project-line)}@media(max-width:1050px){.cal-journey.editorial-journey .origin-intro{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:32px 6%}.cal-journey.editorial-journey .origin-stages>article{grid-template-columns:48px minmax(0,.9fr) minmax(0,1.1fr);column-gap:4%}.cal-journey.editorial-journey .origin-stages>article>span{font-size:36px}.cal-journey.editorial-journey .about-photo{grid-column:1 / 6}.cal-journey.editorial-journey .about-heading,.cal-journey.editorial-journey .about-copy{grid-column:7 / -1}.cal-journey.editorial-journey #philosophy .wellness-intro{width:60%}.cal-journey.editorial-journey .search-profile{gap:7%}.cal-journey.editorial-journey .search-profile-facts>div{grid-template-columns:1fr;gap:10px}}@media(max-width:760px){.cal-journey.editorial-journey #journey,.cal-journey.editorial-journey #about,.cal-journey.editorial-journey #vision{padding-top:80px;padding-bottom:80px}.cal-journey.editorial-journey .origin-intro{grid-template-columns:1fr;gap:28px;margin-bottom:50px}.cal-journey.editorial-journey .origin-intro h2{font-size:clamp(39px,10.5vw,62px)}.cal-journey.editorial-journey .origin-intro>p:not(.label){max-width:570px;font-size:14px}.cal-journey.editorial-journey .origin-stages{margin-bottom:60px}.cal-journey.editorial-journey .origin-stages>article{grid-template-columns:32px minmax(0,1fr);gap:0 20px;padding:29px 0 33px}.cal-journey.editorial-journey .origin-stages>article>span{font-size:26px}.cal-journey.editorial-journey .origin-stages .label{grid-column:2;font-size:9px;margin-bottom:12px}.cal-journey.editorial-journey .origin-stages h3{font-size:26px;max-width:440px}.cal-journey.editorial-journey .origin-stages p:not(.label){grid-column:2;grid-row:3;margin-top:20px;font-size:14px}.cal-journey.editorial-journey .origin-images{grid-template-columns:1fr;gap:38px;margin-bottom:65px}.cal-journey.editorial-journey .origin-images>figure:last-child{width:74%;margin:0;justify-self:end}.cal-journey.editorial-journey .origin-images figcaption{font-size:9px}.cal-journey.editorial-journey .archive-fold>summary{font-size:21px;min-height:100px;padding:23px 0;gap:16px}.cal-journey.editorial-journey .archive-fold>summary .label{font-size:8px}.cal-journey.editorial-journey .archive-fold>summary:after{padding-left:0}.cal-journey.editorial-journey #about{grid-template-columns:1fr;gap:35px}.cal-journey.editorial-journey .about-heading{grid-column:1;grid-row:1}.cal-journey.editorial-journey .about-heading .label{margin-bottom:27px}.cal-journey.editorial-journey .about-heading h2{font-size:clamp(38px,10vw,60px);max-width:540px}.cal-journey.editorial-journey .about-photo{grid-column:1;grid-row:2;width:82%;margin-top:5px}.cal-journey.editorial-journey .about-photo img{aspect-ratio:4 / 5}.cal-journey.editorial-journey .about-copy{grid-column:1;grid-row:3;width:87%;justify-self:end}.cal-journey.editorial-journey .about-copy p{font-size:14px}.cal-journey.editorial-journey .about-copy p:first-child{font-size:17px}.cal-journey.editorial-journey #philosophy{padding:80px var(--project-gutter)}.cal-journey.editorial-journey #philosophy .principle-lead{margin-bottom:35px;font-size:clamp(39px,11.2vw,68px);line-height:1.05}.cal-journey.editorial-journey #philosophy .principle-lead .label{margin-bottom:37px}.cal-journey.editorial-journey #philosophy .wellness-intro{width:87%;margin-bottom:50px;font-size:16px;line-height:1.8}.cal-journey.editorial-journey #philosophy .beliefs article{grid-template-columns:1fr;gap:22px;padding:29px 0 32px 35px}.cal-journey.editorial-journey #philosophy .beliefs article:before{top:34px;font-size:9px}.cal-journey.editorial-journey #philosophy .beliefs h3{font-size:29px}.cal-journey.editorial-journey #philosophy .beliefs p{font-size:14px}.cal-journey.editorial-journey #philosophy .feeling-section{margin-top:45px;padding-top:45px}.cal-journey.editorial-journey #philosophy .feeling-section>h3{margin-bottom:40px;font-size:clamp(32px,8.5vw,49px)}.cal-journey.editorial-journey #philosophy .feeling-grid article{grid-template-columns:1fr;gap:18px;padding:28px 0 32px}.cal-journey.editorial-journey #philosophy .feeling-grid h4{grid-column:1;grid-row:auto;max-width:320px;font-size:24px;margin-bottom:4px}.cal-journey.editorial-journey #philosophy .feeling-grid p{grid-column:1;margin:0;font-size:14px}.cal-journey.editorial-journey #vision>.section-head{grid-template-columns:1fr;gap:27px;margin-bottom:40px}.cal-journey.editorial-journey #vision>.section-head h2{font-size:clamp(38px,9.8vw,58px)}.cal-journey.editorial-journey #vision>.section-head>p:not(.label){font-size:14px}.cal-journey.editorial-journey #vision .status-note{width:100%;margin-bottom:35px;font-size:11px}.cal-journey.editorial-journey #vision .status-note strong{font-size:18px}.cal-journey.editorial-journey #vision .vision-switch{gap:0 20px;margin-bottom:30px}.cal-journey.editorial-journey #vision .vision-switch button{flex:0 1 auto;font-size:12px;min-height:50px}.cal-journey.editorial-journey #vision .comparison{grid-template-columns:1fr;gap:38px}.cal-journey.editorial-journey #vision .comparison>figure:last-child{width:84%;margin:0;justify-self:end}.cal-journey.editorial-journey #vision .comparison-info{grid-template-columns:1fr;gap:23px;margin-top:40px;padding-top:27px}.cal-journey.editorial-journey #vision .comparison-info h3{font-size:30px}.cal-journey.editorial-journey #vision .comparison-info p{font-size:14px}.cal-journey.editorial-journey #vision .seafront-study{margin-top:65px;padding-top:40px}.cal-journey.editorial-journey #vision .seafront-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.cal-journey.editorial-journey #vision .seafront-heading h3{font-size:32px}.cal-journey.editorial-journey #vision .seafront-heading>p{font-size:14px}.cal-journey.editorial-journey #vision .seafront-gallery{grid-template-columns:1fr;gap:33px}.cal-journey.editorial-journey #vision .seafront-gallery>figure:not(:first-child){width:86%}.cal-journey.editorial-journey #vision .seafront-gallery>figure:nth-child(odd){justify-self:end}.cal-journey.editorial-journey .search-profile{grid-template-columns:1fr;gap:45px;padding:65px var(--project-gutter) 80px}.cal-journey.editorial-journey .search-profile-intro h2{max-width:540px;font-size:clamp(31px,8.5vw,48px);margin-bottom:25px}.cal-journey.editorial-journey .search-profile-facts>div{grid-template-columns:1fr;padding:23px 0;gap:10px}.cal-journey.editorial-journey .project-footer{padding-top:60px}.cal-journey.editorial-journey .project-footer>div:first-child{grid-template-columns:1fr;gap:25px}.cal-journey.editorial-journey .project-footer>div:first-child .label{margin-bottom:12px;font-size:9px}.cal-journey.editorial-journey .project-footer h2{font-size:clamp(39px,10.5vw,68px);line-height:1.06}.cal-journey.editorial-journey .project-footer>div:first-child>p:not(.label){grid-column:1;width:86%;justify-self:end;margin:15px 0 0;font-size:14px}.cal-journey.editorial-journey .project-footer>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:45px}.cal-journey.editorial-journey .project-footer>div a{font-size:12px}}@media(max-width:380px){.cal-journey.editorial-journey .origin-stages>article{grid-template-columns:24px minmax(0,1fr);column-gap:15px}.cal-journey.editorial-journey .origin-stages h3{font-size:24px}.cal-journey.editorial-journey .about-copy,.cal-journey.editorial-journey #philosophy .wellness-intro{width:100%}.cal-journey.editorial-journey #philosophy .beliefs article{padding-left:27px}.cal-journey.editorial-journey #philosophy .beliefs h3{font-size:26px}.cal-journey.editorial-journey #vision .vision-switch{column-gap:17px}.cal-journey.editorial-journey #vision .comparison>figure:last-child{width:90%}}
