.journal-space{max-width:1240px}.journal-masthead{padding:65px 0 48px;border-bottom:1px solid #cdd3c5}.journal-masthead h1{font-size:calc(clamp(3rem,7vw,6rem) * var(--theme-title-scale,1));line-height:1.07;letter-spacing:-.045em;margin:20px 0 30px}.journal-masthead em{font-weight:400;color:#627459}.journal-intro{display:flex;gap:calc(50px * var(--theme-gap-scale,1));justify-content:space-between;align-items:end}.journal-intro p{max-width:630px;line-height:1.8;color:#626c5e}.journal-intro a{white-space:nowrap}.journal-collection{padding:32px 0 70px}.journal-filters{display:flex;align-items:end;gap:calc(14px * var(--theme-gap-scale,1));flex-wrap:wrap}.journal-filters label{display:flex;flex-direction:column;gap:calc(9px * var(--theme-gap-scale,1));font-size:calc(.83rem * var(--theme-text-scale,1));flex:1;min-width:160px}.journal-filters label:first-child{flex:1.5;min-width:230px}.journal-filters input,.journal-filters select{min-height:49px;width:100%}.journal-filters .button{min-height:49px}.journal-results{display:flex;justify-content:space-between;align-items:center;gap:calc(15px * var(--theme-gap-scale,1));padding:18px 0;color:#6d7468;font-size:calc(.84rem * var(--theme-text-scale,1))}.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(22px * var(--theme-gap-scale,1))}.journal-card{position:relative;border:1px solid #d9ddce;border-radius:calc(5px * var(--theme-radius-scale,1));padding:30px;background:#fffef9;display:flex;flex-direction:column;min-width:0}.journal-card .eyebrow{font-size:calc(.66rem * var(--theme-text-scale,1));max-width:85%;min-height:2em}.journal-card h2{font:calc(1.75rem * var(--theme-heading-scale,1))/1.3 var(--theme-heading-font,Georgia,serif);letter-spacing:-.02em;margin:18px 0}.journal-card h2 a{text-decoration:none;color:#204733}.journal-card h2 a:hover{text-decoration:underline}.journal-card>p:not(.eyebrow){font-size:calc(.94rem * var(--theme-text-scale,1));line-height:1.8;color:#687162}.journal-mark{font:calc(2rem * var(--theme-text-scale,1)) var(--theme-heading-font,Georgia,serif);color:#9d926c;position:absolute;top:26px;right:25px}.journal-card footer{border-top:1px solid #dce0d3;padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;gap:calc(12px * var(--theme-gap-scale,1));font-size:calc(.76rem * var(--theme-text-scale,1));line-height:1.7}.journal-card footer span{color:#737a6d}.journal-travel{background:#edf1e8}.journal-purpose{background:#f3eee3}.journal-wellbeing{background:#edf2ed}.journal-connections{background:#f5eee8}.journal-lifestyle{background:#f5f2e8}.journal-pagination{display:flex;gap:calc(24px * var(--theme-gap-scale,1));align-items:center;justify-content:center;flex-wrap:wrap;margin-top:42px}.journal-article-heading{padding:calc(50px * var(--theme-section-scale,1)) 0 calc(44px * var(--theme-section-scale,1));max-width:1040px}.journal-article-heading .eyebrow{margin-top:34px;line-height:1.8}.journal-article-heading h1{font:calc(clamp(2.6rem,5vw,4.8rem) * var(--theme-title-scale,1))/1.13 var(--theme-heading-font,Georgia,serif);letter-spacing:-.032em;max-width:960px;margin:20px 0 26px}.journal-article-heading .lead{max-width:820px;line-height:1.8}.journal-byline{display:flex;gap:calc(12px * var(--theme-gap-scale,1)) calc(24px * var(--theme-gap-scale,1));flex-wrap:wrap;font-size:calc(.81rem * var(--theme-text-scale,1));color:#6b7566;margin-top:27px}.journal-reading{max-width:1120px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:calc(58px * var(--theme-gap-scale,1));border-top:1px solid #d4d9cb;padding-top:36px}.journal-aside{align-self:start;position:sticky;top:102px;max-height:calc(100vh - 125px);overflow:auto;padding-right:12px}.journal-contents{font-size:calc(.8rem * var(--theme-text-scale,1));line-height:1.7}.journal-contents summary{font-size:calc(.7rem * var(--theme-text-scale,1));letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:0 0 16px}.journal-contents nav{display:flex;flex-direction:column;gap:calc(13px * var(--theme-gap-scale,1))}.journal-contents a{color:#596b52;text-decoration:none}.journal-contents a:hover{text-decoration:underline}.journal-tools{display:flex;flex-direction:column;gap:calc(10px * var(--theme-gap-scale,1));border-top:1px solid #d6ddcb;margin-top:25px;padding-top:22px}.journal-tools>span{font-size:calc(.76rem * var(--theme-text-scale,1));color:#717b6b;margin-bottom:6px}.journal-tools button{font:inherit;font-size:calc(.82rem * var(--theme-text-scale,1));background:#fffef8;border:1px solid #cfd7c3;border-radius:calc(5px * var(--theme-radius-scale,1));padding:11px;text-align:left;cursor:pointer;color:#35583b}.journal-tools button[aria-pressed=true]{background:#dfe8d6}.journal-body{max-width:760px;font-size:calc(1.1rem * var(--theme-text-scale,1));line-height:1.95;min-width:0}.journal-body p{margin:0 0 1.5em}.journal-body h2{font:calc(2rem * var(--theme-heading-scale,1))/1.3 var(--theme-heading-font,Georgia,serif);letter-spacing:-.02em;margin:2em 0 .85em;scroll-margin-top:110px}.journal-body h3{font:calc(1.45rem * var(--theme-heading-scale,1))/1.4 var(--theme-heading-font,Georgia,serif);margin:1.6em 0 .8em;scroll-margin-top:110px}.journal-body h2:first-child{margin-top:0}.journal-body li{margin-bottom:12px}.journal-body a{overflow-wrap:anywhere}.journal-body.reading-large{font-size:calc(1.3rem * var(--theme-text-scale,1))}.journal-save{border-top:1px solid #d6ddcb;margin-top:45px;padding-top:28px}.journal-save>p{font-family:var(--theme-heading-font,Georgia,serif);font-size:calc(1.5rem * var(--theme-text-scale,1))}.journal-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(30px * var(--theme-gap-scale,1))}.journal-related article{border-top:1px solid #ced5c5;padding-top:25px}.journal-related h3{font:calc(1.5rem * var(--theme-heading-scale,1))/1.4 var(--theme-heading-font,Georgia,serif)}.journal-related p:not(.eyebrow){font-size:calc(.9rem * var(--theme-text-scale,1));line-height:1.8;color:#66725f}.search-engine-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--theme-gap-scale,1))}.search-engine-grid article{border:1px solid #d2d9c7;padding:24px;border-radius:calc(10px * var(--theme-radius-scale,1))}.search-engine-grid p{line-height:1.8}.search-address{display:block;overflow-wrap:anywhere;background:#edf0e6;padding:18px;margin:20px 0}.seo-editor-note{padding:20px;background:#edf1e6;font-size:calc(.9rem * var(--theme-text-scale,1));line-height:1.8;margin-bottom:24px}.seo-editor-note code{white-space:normal}
@media(max-width:950px){.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-reading{grid-template-columns:1fr;gap:calc(28px * var(--theme-gap-scale,1))}.journal-aside{position:static;max-height:none;overflow:visible;padding:0}.journal-contents nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(9px * var(--theme-gap-scale,1)) calc(25px * var(--theme-gap-scale,1))}.journal-tools{flex-direction:row;align-items:center;flex-wrap:wrap}.journal-body{max-width:100%}.journal-intro{gap:calc(20px * var(--theme-gap-scale,1));align-items:start;flex-direction:column}}
@media(max-width:600px){.journal-masthead{padding-top:32px}.journal-grid,.journal-related,.search-engine-grid{grid-template-columns:1fr}.journal-card{padding:25px}.journal-results>span{display:none}.journal-article-heading{padding:calc(30px * var(--theme-section-scale,1)) 0}.journal-article-heading h1{font-size:calc(2.55rem * var(--theme-title-scale,1))}.journal-body{font-size:calc(1.06rem * var(--theme-text-scale,1));line-height:1.9}.journal-body h2{font-size:calc(1.8rem * var(--theme-heading-scale,1))}.journal-contents nav{grid-template-columns:1fr}.journal-filters label{flex-basis:100%}.journal-filters .button{width:100%}.journal-pagination{gap:calc(16px * var(--theme-gap-scale,1))}.journal-byline{gap:calc(10px * var(--theme-gap-scale,1)) calc(15px * var(--theme-gap-scale,1))}}
@media print{.site-header,.site-footer,.mobile-bottom,.journal-aside,.journal-save,.closing-note,.journal-related,.journal-reading~section,.flash{display:none!important}.journal-reading{display:block;border:0;padding:0}.journal-body{max-width:none;font-size:calc(11pt * var(--theme-text-scale,1))!important;line-height:1.6}.journal-article-heading{padding:0}.journal-article-heading h1{font-size:calc(26pt * var(--theme-title-scale,1))}.journal-body h2{break-after:avoid}}

/* Inline editorial media and lead photography */
.article-media{margin:2rem 0}.article-media img{display:block;width:100%;height:auto;border-radius:calc(12px * var(--theme-radius-scale,1))}.article-media figcaption{font:calc(13px * var(--theme-text-scale,1))/1.6 var(--theme-body-font,system-ui,sans-serif);color:#66705d;margin-top:10px}.article-video iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:calc(10px * var(--theme-radius-scale,1))}.journal-cover{margin-top:28px;margin-bottom:30px}.journal-cover img{display:block;width:100%;height:auto;object-fit:contain;border-radius:calc(18px * var(--theme-radius-scale,1))}.journal-body blockquote{border-left:3px solid #b69b5e;margin:28px 0;padding:5px 24px;color:#4d614b;font-style:italic}.journal-body hr{border:0;border-top:1px solid #dbe2d3;margin:32px 0}.journal-body em{font-style:italic}

/* Responsive editorial images. Local attributes override inherited theme choices. */
.e50-article-image{--image-fit:var(--theme-image-inline-fit,contain);--image-width:var(--theme-image-inline-width,760px);--image-shape:var(--theme-image-inline-shape,auto);--image-desktop:var(--theme-image-inline-desktop,none);--image-mobile:var(--theme-image-inline-mobile,none);--image-focal:var(--theme-image-inline-focal,center);width:min(100%,var(--image-width));max-width:100%;margin-left:auto;margin-right:auto}
.e50-article-image[data-image-placement="cover"]{--image-fit:var(--theme-image-cover-fit,contain);--image-width:var(--theme-image-cover-width,100%);--image-shape:var(--theme-image-cover-shape,auto);--image-desktop:var(--theme-image-cover-desktop,none);--image-mobile:var(--theme-image-cover-mobile,none);--image-focal:var(--theme-image-cover-focal,center);width:min(calc(100% - 48px),var(--image-width));max-width:1260px}
.e50-article-image img,.ms-preview .e50-article-image img{display:block;width:100%;height:auto;max-height:var(--image-desktop);aspect-ratio:var(--image-shape);object-fit:var(--image-fit);object-position:var(--image-focal);background:var(--theme-cream,#f8f5ee)}
body .e50-article-image[data-image-fit="full"]{--image-fit:contain}
body .e50-article-image[data-image-fit="fill"]{--image-fit:cover}
body .e50-article-image[data-image-width="wide"]{--image-width:100%}
body .e50-article-image[data-image-width="reading"]{--image-width:760px}
body .e50-article-image[data-image-width="compact"]{--image-width:480px}
body .e50-article-image[data-image-shape="original"]{--image-shape:auto}
body .e50-article-image[data-image-shape="landscape"]{--image-shape:3 / 2}
body .e50-article-image[data-image-shape="square"]{--image-shape:1 / 1}
body .e50-article-image[data-image-shape="portrait"]{--image-shape:2 / 3}
body .e50-article-image[data-image-desktop="none"]{--image-desktop:none}
body .e50-article-image[data-image-desktop="360"]{--image-desktop:360px}
body .e50-article-image[data-image-desktop="540"]{--image-desktop:540px}
body .e50-article-image[data-image-desktop="720"]{--image-desktop:720px}
body .e50-article-image[data-image-desktop="900"]{--image-desktop:900px}
body .e50-article-image[data-image-mobile="none"]{--image-mobile:none}
body .e50-article-image[data-image-mobile="240"]{--image-mobile:240px}
body .e50-article-image[data-image-mobile="360"]{--image-mobile:360px}
body .e50-article-image[data-image-mobile="480"]{--image-mobile:480px}
body .e50-article-image[data-image-mobile="600"]{--image-mobile:600px}
body .e50-article-image[data-image-focal="center"]{--image-focal:center}
body .e50-article-image[data-image-focal="top"]{--image-focal:top}
body .e50-article-image[data-image-focal="bottom"]{--image-focal:bottom}
body .e50-article-image[data-image-focal="left"]{--image-focal:left}
body .e50-article-image[data-image-focal="right"]{--image-focal:right}
body .e50-article-image[data-image-focal="top-left"]{--image-focal:top left}
body .e50-article-image[data-image-focal="top-right"]{--image-focal:top right}
body .e50-article-image[data-image-focal="bottom-left"]{--image-focal:bottom left}
body .e50-article-image[data-image-focal="bottom-right"]{--image-focal:bottom right}
@media(max-width:600px){.e50-article-image img,.ms-preview .e50-article-image img{max-height:var(--image-mobile)}.e50-article-image[data-image-placement="cover"]{width:min(calc(100% - 32px),var(--image-width))}}

/* One article frame keeps the headline, cover and reading section aligned. */
.journal-article-page{--journal-article-width:1040px;--journal-article-gutter:48px}
.journal-article-page>.journal-article-heading,.journal-article-page>.journal-reading{width:calc(100% - var(--journal-article-gutter));max-width:var(--journal-article-width)}
.journal-article-page>.journal-cover{width:min(calc(100% - var(--journal-article-gutter)),var(--image-width));max-width:var(--journal-article-width)}
@media(max-width:700px){.journal-article-page{--journal-article-gutter:32px}}

/* Article sharing follows the reading frame; no third-party widgets load on the page. */
.article-share{margin-top:26px;scroll-margin-top:110px}.article-share>summary{cursor:pointer;width:fit-content;min-height:44px;display:flex;align-items:center;gap:16px;padding:10px 18px;border:1px solid var(--theme-border,#dfe4dc);border-radius:8px;font:600 14px var(--theme-body-font,system-ui,sans-serif);color:var(--theme-primary,#123e31);background:var(--theme-surface,#fff)}.article-share>summary::marker{content:''}.article-share>summary::-webkit-details-marker{display:none}.article-share[open]>summary{background:var(--theme-tint,#eaf0e9)}.article-share-panel{margin-top:16px;padding:24px;border:1px solid var(--theme-border,#dfe4dc);border-radius:12px;background:var(--theme-surface,#fff)}.article-share-preview{display:grid;grid-template-columns:160px minmax(0,1fr);gap:20px;align-items:center}.article-share-preview img{width:160px;height:110px;object-fit:contain;background:var(--theme-cream,#f8f5ee);border-radius:8px}.article-share-preview strong{display:block;font:500 22px/1.35 var(--serif,Georgia,serif);margin:8px 0}.article-share-preview p{font-size:14px;line-height:1.6;margin:8px 0;color:var(--muted)}.article-share-preview .eyebrow{margin:0;font-size:10px}.article-share-platforms,.article-share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.article-share-platforms a,.article-share-actions button,.article-share-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--theme-border,#dfe4dc);border-radius:8px;text-decoration:none;background:var(--theme-surface,#fff);color:var(--theme-primary,#123e31);font:500 14px var(--theme-body-font,system-ui,sans-serif);cursor:pointer}.article-share-platforms a:hover,.article-share-actions button:hover,.article-share-actions a:hover{background:var(--theme-tint,#eaf0e9)}.article-share-actions{border-top:1px solid var(--theme-border,#dfe4dc);padding-top:16px}.article-share [hidden]{display:none!important}.article-share-note,.article-share-status{font-size:13px;line-height:1.6;margin:15px 0 0;color:var(--muted)}.article-share-status:empty{display:none}.article-share-manual{display:block;margin-top:14px;font-size:14px}.article-share-manual textarea{display:block;width:100%;margin-top:8px}.article-share :focus-visible{outline:2px solid var(--theme-accent,#b98b50);outline-offset:3px}
@media(max-width:600px){.article-share-panel{padding:16px}.article-share-preview{grid-template-columns:1fr;gap:12px}.article-share-preview img{width:100%;height:auto;max-height:200px}.article-share-preview strong{font-size:20px}.article-share-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.article-share-actions>*{flex:1 1 130px}}
@media print{.article-share,[data-open-article-share]{display:none!important}}

.journal-daily{padding:28px 0 38px;border-bottom:1px solid #d6dfd6;margin-bottom:30px}.journal-daily-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.journal-daily-heading h2{font-size:clamp(1.55rem,2.6vw,2.2rem);margin:.3em 0}.journal-daily-heading p{max-width:48ch}.journal-daily-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.journal-daily-grid article{min-width:0}.journal-daily-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:12px}.journal-daily-grid h3{font-size:1.35rem;line-height:1.35;margin:.5rem 0}.journal-daily-grid .eyebrow{margin-top:1rem}.journal-daily-grid p{line-height:1.6}.journal-progress{position:fixed;top:0;left:0;width:100%;height:4px;border:0;z-index:100;background:transparent;appearance:none}.journal-progress::-webkit-progress-bar{background:transparent}.journal-progress::-webkit-progress-value{background:#aa843e}.journal-progress::-moz-progress-bar{background:#aa843e}.journal-tools [data-reading-position]{font-variant-numeric:tabular-nums;color:#123e31}.journal-save{flex-wrap:wrap}
@media(max-width:700px){.journal-daily-heading{display:block}.journal-daily-grid{grid-template-columns:1fr;gap:24px}.journal-daily-grid article{padding-bottom:18px;border-bottom:1px solid #d6dfd6}.journal-daily-grid img{max-height:240px}.journal-results{gap:16px;flex-wrap:wrap}}
@media print{.journal-progress{display:none}}

/* Story covers share a stable landscape frame on every screen size. */
.journal-card-cover{display:block;flex:none;aspect-ratio:3/2;overflow:hidden;border-radius:calc(5px * var(--theme-radius-scale,1));margin-top:12px;background:#e3e8dd}
.journal-card-cover img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
