/* Links communicate their destination in words, without repeated diagonal symbols. */
.action{padding:19px 27px;min-height:58px;gap:0}.action.big{justify-content:center;min-width:0}.action:after{content:'';position:absolute;left:27px;right:27px;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s}.action:hover:after{transform:scaleX(1)}.header-plan{border-bottom:1px solid #ffffff70;padding:9px 0}.service-links>a{grid-template-columns:20px 1fr}.service-links>a:after{content:'Explore service';grid-column:2;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:7px}.service-index-row{grid-template-columns:35px 1.2fr 1fr}.related-service:after{content:'Read more';font:10px Manrope,sans-serif;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.trip-link{text-decoration:underline;text-underline-offset:5px}.art-cta{padding:15px 22px!important}.round-link{border-radius:0;width:120px;height:auto;min-height:65px;padding:15px}.fee-band{grid-template-columns:24% 1fr 125px}.text-link{gap:0}.social-panel strong{text-decoration:underline;text-underline-offset:5px}.journal-doorways>a:after{content:'Explore this section';display:block;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:15px}.read-label{display:inline-block;font:700 12px/1.5 Manrope,sans-serif;border-bottom:1px solid currentColor;padding:0 0 6px;text-decoration:none;transition:color .25s,border-color .25s}.read-label:hover{color:#9c7126;border-color:#9c7126}.magazine-masthead{padding-top:40px;padding-bottom:35px}.issue-line{display:flex;justify-content:space-between;border-top:1px solid var(--navy);padding-top:16px;font-size:9px;letter-spacing:2px}.magazine-masthead h1{font:500 clamp(95px,14.5vw,230px)/1 Bodoni,Georgia,serif;letter-spacing:-.065em;margin:22px 0 28px}.magazine-deck{display:flex;justify-content:space-between;gap:40px;border-top:1px solid var(--line);padding-top:22px}.magazine-deck p:first-child{font:29px/1.25 Bodoni,Georgia,serif}.magazine-deck p:last-child{font-size:12px;max-width:270px}.magazine-lead{display:grid;grid-template-columns:53% 1fr;gap:8%;align-items:center;padding-top:65px;padding-bottom:75px}.magazine-lead figure{margin:0}.magazine-lead img{width:100%;height:580px;object-fit:cover;object-position:center 40%}.magazine-lead figcaption,.photo-credit,.essay-cover figcaption,.guide-opening figcaption,.chapter-image figcaption{font-size:10px;line-height:1.6;color:#5d6874;margin:12px 0 0}.magazine-lead h2{font-size:clamp(45px,4.8vw,73px);margin:25px 0}.magazine-lead p:not(.eyebrow){font-size:14px;line-height:1.9;margin-bottom:20px}.magazine-lead .read-label{margin-top:12px}.magazine-department{border-top:1px solid var(--line);padding-top:65px;padding-bottom:65px}.magazine-department:nth-of-type(odd){background:#ebe9e1}.department-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:45px}.department-heading h2{font:500 clamp(39px,4.4vw,65px)/1.07 Bodoni,Georgia,serif;margin-top:17px}.department-heading>p{font-size:13px;line-height:1.85;max-width:380px}.department-stories{display:grid;grid-template-columns:1fr 1fr;gap:6%}.mag-entry{display:grid;grid-template-columns:45px 1fr;gap:20px;border-top:1px solid var(--line);padding-top:30px}.mag-number{font:31px/1 Bodoni,Georgia,serif;color:#93712e}.mag-entry .eyebrow{font-size:8px;letter-spacing:1.7px}.mag-entry h2{font:500 39px/1.15 Bodoni,Georgia,serif;margin:17px 0}.mag-entry h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.mag-entry p:not(.eyebrow){font-size:13px;line-height:1.85}.mag-entry .read-label{margin-top:25px}.department-link{margin-top:45px}.magazine-index{display:grid;grid-template-columns:1fr 1fr;gap:8%}.feature-opening{position:relative;min-height:780px;height:calc(100svh - 112px);max-height:1000px;background:var(--navy);overflow:hidden}.feature-opening>img{position:absolute;width:100%;height:100%;object-fit:cover}.feature-opening:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#031727ed 0%,#03172785 40%,#03172705 75%)}.feature-title{position:absolute;bottom:55px;left:6%;right:6%;z-index:1;color:var(--cream);max-width:1000px}.feature-title h1{font:500 clamp(52px,6.3vw,94px)/1.05 Bodoni,Georgia,serif;letter-spacing:-.03em;margin:22px 0}.feature-title .feature-deck{font-size:16px;line-height:1.8;max-width:640px}.feature-byline{font-size:9px!important;letter-spacing:1.5px;margin-top:25px}.feature-title .read-label{margin-top:25px}.photo-credit{padding:0 6%;margin-top:14px}.story-layout{display:grid;grid-template-columns:23% minmax(0,1fr);gap:9%;padding-top:75px}.story-toc{position:sticky;top:25px;align-self:start}.story-toc .breadcrumb{margin-bottom:27px}.story-toc nav{display:flex;flex-direction:column;gap:0;margin-top:18px}.story-toc nav a{font-size:11px;padding:13px 0;border-bottom:1px solid var(--line);line-height:1.6}.story-toc nav a:hover{color:#8b6624}.story-body{min-width:0;max-width:860px}.story-chapter{scroll-margin-top:30px;margin-bottom:65px;max-width:710px}.chapter-number{font-size:9px;letter-spacing:2px;color:#8b6624;margin-bottom:13px}.story-chapter h2{font:500 43px/1.12 Bodoni,Georgia,serif;letter-spacing:-.025em;margin:0 0 28px}.story-chapter>p:not(.chapter-number):not(.source-note){font:400 16px/1.98 Manrope,sans-serif;margin-bottom:22px}.story-chapter:first-child>p:nth-of-type(2):first-letter{float:left;font:75px/.9 Bodoni,Georgia,serif;margin:10px 10px 0 0}.source-note{font-size:10px;line-height:1.8;padding-top:8px;color:#5a6570}.source-note a{text-decoration:underline;text-underline-offset:3px}.chapter-image{margin:10px 0 70px}.chapter-image img{width:100%;max-height:560px;object-fit:cover}.editorial-pull{font:500 47px/1.17 Bodoni,Georgia,serif;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding:38px 0;margin:0 0 65px;color:#876222;max-width:710px}.story-next{border-top:1px solid var(--line);padding-top:30px;display:flex;flex-direction:column;align-items:start;gap:23px}.guide-opening{display:grid;grid-template-columns:55% 45%;background:#ebe9e1}.guide-opening>div{padding:60px 11%}.guide-opening h1{font:500 clamp(47px,5.3vw,78px)/1.07 Bodoni,Georgia,serif;letter-spacing:-.03em;margin:25px 0}.guide-opening .feature-deck{font-size:15px;line-height:1.8;max-width:500px}.guide-opening .read-label{margin-top:25px}.guide-opening figure{margin:0;position:relative;min-height:540px}.guide-opening img{width:100%;height:100%;position:absolute;object-fit:cover}.guide-opening figcaption{position:absolute;bottom:0;margin:0;padding:15px 20px;background:var(--cream);font-size:9px}.guide-essentials{display:grid;grid-template-columns:28% 1fr;gap:8%;padding-top:45px;padding-bottom:45px;border-bottom:1px solid var(--line)}.guide-essentials h2{font-size:42px;margin:15px 0}.guide-essentials dl{display:grid;grid-template-columns:1fr 1fr;gap:25px 35px;margin:0}.guide-essentials dl>div{border-top:1px solid var(--line);padding-top:15px}.guide-essentials dt{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;margin-bottom:10px}.guide-essentials dd{margin:0;font-size:14px;line-height:1.7}.print-guide{font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:15px;padding:0;text-align:left}.essay-opening{padding-top:55px;padding-bottom:55px;max-width:1250px}.essay-opening h1{font:500 clamp(51px,6.6vw,100px)/1.05 Bodoni,Georgia,serif;letter-spacing:-.035em;margin:24px 0}.essay-opening .feature-deck{font-size:17px;line-height:1.8;max-width:800px}.essay-cover{margin:0 6%}.essay-cover img{width:100%;height:490px;object-fit:cover;object-position:center 48%}.about-introduction{display:grid;grid-template-columns:43% 1fr;gap:25px 10%}.about-introduction>.eyebrow{grid-column:1/-1}.about-introduction h2{font:500 52px/1.12 Bodoni,Georgia,serif}.about-introduction>div p{font-size:15px;line-height:1.9;margin-bottom:23px}.founder-letter{background:var(--navy);color:var(--cream);display:grid;grid-template-columns:30% 1fr;gap:12%}.founder-letter aside h2{font:500 76px/1.05 Bodoni,Georgia,serif;margin:25px 0}.founder-letter aside h2 em{color:#dfbf7f}.founder-letter aside>p:last-child{font-size:12px}.founder-letter>div{max-width:680px}.founder-letter>div>p{font-size:15px;line-height:1.95;margin-bottom:25px}.founder-letter .letter-opening{font:500 37px/1.25 Bodoni,Georgia,serif}.founder-signoff{font:500 30px/1.2 Bodoni,Georgia,serif!important;margin-top:35px}.founder-signoff span{font:9px Manrope,sans-serif;letter-spacing:1.7px}.support-phases{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 7%}.support-phases article{border-top:1px solid var(--line);padding-top:25px}.support-phases span{font-size:9px;letter-spacing:1.7px}.support-phases h3{font:500 34px/1.1 Bodoni,Georgia,serif;margin:20px 0}.support-phases p{font-size:14px;line-height:1.85}.about-values{background:#e6e6df}.value-essay{display:grid;grid-template-columns:38% 1fr;gap:10%;padding:35px 0;border-bottom:1px solid #bfc0b7}.value-essay h2{font:500 39px/1.13 Bodoni,Georgia,serif}.value-essay p{font-size:14px;line-height:1.95}.team-profiles{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.team-profiles article{border-top:1px solid var(--line);padding-top:25px}.team-profiles h3{font:500 33px/1.15 Bodoni,Georgia,serif;margin:22px 0}.team-profiles p:not(.eyebrow){font-size:13px;line-height:1.95}.team-profiles .eyebrow{font-size:8px;letter-spacing:1.4px}.about-services{background:#ebe9e1}.about-services>h2{font-size:55px;margin:24px 0 40px}.about-service-links{display:grid;grid-template-columns:repeat(3,1fr);gap:5%}.about-service-links>a{border-top:1px solid var(--line);padding-top:25px}.about-service-links h3{font:500 31px/1.15 Bodoni,Georgia,serif;margin-bottom:20px}.about-service-links p{font-size:13px;line-height:1.8}.about-service-links span{display:block;font-size:11px;text-decoration:underline;text-underline-offset:4px;margin-top:25px}.about-fees{border-top:1px solid var(--line);padding-top:30px;margin-top:45px;font-size:12px;max-width:720px}.about-fees a{text-decoration:underline}.journey-directory{display:grid;grid-template-columns:1fr 1fr;gap:60px 8%}.journey-directory>.eyebrow{grid-column:1/-1;margin-bottom:-20px}.journey-entry{border-top:1px solid var(--line);padding-top:30px}.journey-entry h2{font:500 43px/1.1 Bodoni,Georgia,serif;margin:20px 0}.journey-entry p:not(.eyebrow){font-size:14px;line-height:1.85;margin-bottom:25px}
@media(max-width:1000px){.magazine-lead{gap:6%;grid-template-columns:1fr 1fr}.magazine-lead h2{font-size:46px}.mag-entry{grid-template-columns:30px 1fr;gap:12px}.mag-entry h2{font-size:32px}.story-layout{grid-template-columns:23% minmax(0,1fr);gap:6%}.story-chapter h2{font-size:37px}.guide-opening h1{font-size:52px}.founder-letter{gap:7%;grid-template-columns:30% 1fr}.founder-letter aside h2{font-size:62px}.team-profiles{gap:4%}.team-profiles h3{font-size:29px}}
@media(max-width:700px){.action{padding:17px 22px;min-height:55px}.fee-band{grid-template-columns:1fr 80px}.fee-band .round-link{width:80px;min-height:70px;padding:10px}.service-index-row{grid-template-columns:25px 1fr}.related-service:after{font-size:9px}.magazine-masthead{padding-top:28px;padding-bottom:25px}.issue-line{font-size:7px;letter-spacing:1.2px;gap:15px}.magazine-masthead h1{font-size:clamp(75px,19vw,130px);margin:25px 0}.magazine-deck{display:block;padding-top:20px}.magazine-deck p:first-child{font-size:27px}.magazine-deck p:last-child{font-size:12px;max-width:300px;margin-top:17px}.magazine-lead{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.magazine-lead img{height:370px}.magazine-lead h2{font-size:45px;margin:20px 0}.magazine-lead p:not(.eyebrow){font-size:13px}.department-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.department-heading h2{font-size:39px}.department-heading>p{font-size:12px}.department-stories,.magazine-index{grid-template-columns:1fr;gap:38px}.magazine-department{padding-top:45px;padding-bottom:45px}.mag-entry h2{font-size:32px}.mag-entry p:not(.eyebrow){font-size:12px}.mag-entry{grid-template-columns:28px 1fr;gap:14px;padding-top:24px}.mag-number{font-size:27px}.feature-opening{height:760px;min-height:0}.feature-title{bottom:35px}.feature-title h1{font-size:46px;margin:20px 0}.feature-title .feature-deck{font-size:13px;line-height:1.8}.feature-byline{font-size:8px!important;letter-spacing:1.1px;line-height:1.8}.feature-title .eyebrow{font-size:8px;letter-spacing:1.8px}.photo-credit{font-size:9px}.story-layout{display:flex;flex-direction:column;gap:35px;padding-top:35px}.story-toc{position:static}.story-toc .breadcrumb{margin-bottom:22px}.story-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.story-toc nav a{font-size:10px;padding:12px 0}.story-chapter h2{font-size:34px;margin-bottom:23px}.story-chapter>p:not(.chapter-number):not(.source-note){font-size:14px;line-height:1.95;margin-bottom:21px}.story-chapter{margin-bottom:45px}.story-chapter:first-child>p:nth-of-type(2):first-letter{font-size:63px;margin-top:7px}.chapter-image{margin-bottom:45px}.chapter-image img{height:290px;object-fit:cover}.chapter-image figcaption{font-size:9px}.editorial-pull{font-size:34px;margin-bottom:45px;padding:30px 0}.guide-opening{grid-template-columns:1fr}.guide-opening>div{padding:35px 6%}.guide-opening h1{font-size:46px}.guide-opening .feature-deck{font-size:14px}.guide-opening figure{height:280px;min-height:0}.guide-opening figcaption{font-size:8px;padding:12px 6%}.guide-essentials{grid-template-columns:1fr;gap:28px;padding-top:35px;padding-bottom:35px}.guide-essentials h2{font-size:39px}.guide-essentials dl{gap:22px}.guide-essentials dd{font-size:12px}.guide-essentials dt{font-size:8px}.essay-opening{padding-top:35px;padding-bottom:35px}.essay-opening h1{font-size:47px}.essay-opening .feature-deck{font-size:14px}.essay-cover img{height:300px}.essay-cover figcaption{font-size:9px}.about-introduction{grid-template-columns:1fr;gap:25px}.about-introduction h2{font-size:43px}.about-introduction>div p{font-size:14px}.founder-letter{grid-template-columns:1fr;gap:30px}.founder-letter aside h2{font-size:64px}.founder-letter>div>p{font-size:14px}.founder-letter .letter-opening{font-size:31px}.support-phases,.team-profiles,.about-service-links{grid-template-columns:1fr;gap:30px}.value-essay{grid-template-columns:1fr;gap:22px;padding:30px 0}.value-essay h2{font-size:35px}.value-essay p{font-size:13px}.support-phases h3{font-size:32px}.support-phases p{font-size:13px}.team-profiles h3{font-size:32px}.about-services>h2{font-size:44px}.journey-directory{grid-template-columns:1fr;gap:38px}.journey-entry h2{font-size:37px}.journey-entry p:not(.eyebrow){font-size:13px}.story-next .read-label{font-size:11px}}
@media print{.site-header,.mobile-nav,footer,.read-progress,.skip,.page-cta,.story-toc,.print-guide,.guide-opening figure,.story-next{display:none!important}.guide-opening{display:block;background:white}.guide-opening>div,.guide-essentials,.story-layout{padding:15px 0}.story-layout{display:block}.guide-opening h1{font-size:30px}.story-chapter h2{font-size:23px}.story-chapter>p:not(.chapter-number):not(.source-note){font-size:11px;line-height:1.65}.story-chapter{margin-bottom:20px}.guide-essentials{grid-template-columns:1fr}.guide-essentials dl{grid-template-columns:repeat(2,1fr)}body{background:white;color:#111}.source-note a{color:#111}.source-note a:after{content:' (' attr(href) ')';overflow-wrap:anywhere}.story-body{max-width:none}.chapter-number{display:none}}
/* Keep the magazine departments available throughout a story. */
.journal-tabs{position:sticky;top:0;z-index:35;background:var(--cream);padding:12px 6%;gap:12px 34px;align-items:center;border-bottom:1px solid var(--line)}.journal-tabs a{display:flex;align-items:center;min-height:44px;font-size:14px;white-space:nowrap}.journal-tabs a[aria-current]{text-decoration:underline;text-underline-offset:9px;text-decoration-thickness:1px}.has-journal-nav .story-toc{top:calc(var(--journal-nav-height,70px) + 22px)}.has-journal-nav .story-chapter,.has-journal-nav #story,.has-journal-nav #essentials{scroll-margin-top:calc(var(--journal-nav-height,70px) + 24px)}
@media(max-width:700px){.journal-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:7px 6%}.journal-tabs a{font-size:12px;min-height:42px;padding:7px 0;white-space:normal}.journal-tabs a[aria-current]{text-underline-offset:5px}.has-journal-nav .story-toc{position:static}}
@media print{.journal-tabs{display:none!important}}

/* Persistent inquiry access on every page. */
.persistent-plan{position:fixed;right:28px;bottom:max(24px,env(safe-area-inset-bottom));z-index:60;background:var(--gold,#c49a51);color:var(--navy,#0b1d33);border:1px solid var(--navy,#0b1d33);padding:17px 27px;font:700 13px/1.4 Manrope,sans-serif;text-decoration:none;box-shadow:0 4px 16px #0b1d3326;transition:background .2s,color .2s}
.persistent-plan:hover{background:var(--navy);color:var(--cream)}
.persistent-plan:focus-visible{outline:3px solid white;outline-offset:3px}
footer.section{padding-bottom:120px}
.team-email{display:inline-block;margin-top:18px;font:600 13px/1.6 Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
@media(max-width:700px){.persistent-plan{right:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:15px 22px;font-size:12px}}
@media print{.persistent-plan{display:none}}
