/* Article and archive bodies. Global header/footer rules remain untouched. */
.archive-hero{position:relative;isolation:isolate;min-height:285px;padding:52px 0 62px;background:#0b204f;color:white;overflow:hidden}
.archive-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#032250ed 0%,#08183aad 46%,#08183a05 80%),url('../images/archive-workspace.webp') center 55%/cover}
.archive-hero>.container{max-width:1250px}.archive-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.1;letter-spacing:-1.8px}.archive-hero h1>span{color:#ffd040}.archive-hero p{font-size:17px;line-height:1.65;max-width:450px;margin-top:15px}.archive-hero .breadcrumbs{color:#0b103e;background:white;border-radius:30px;width:fit-content;padding:10px 17px;margin-top:20px;font-size:11px}.archive-wave{position:absolute;bottom:-1px;left:0;width:100%;height:45px}
.listing-page{max-width:1250px;padding-bottom:20px}.listing-page .archive-filters{border:0;padding:20px 0 28px;gap:14px;margin:0;flex-wrap:wrap}.listing-page .archive-filters a{border:1px solid #ede6fc;padding:11px 20px;border-radius:30px;min-height:48px;font-size:13px;font-weight:550;box-shadow:0 3px 9px #44257809;gap:9px}.listing-page .archive-filters a[aria-current]{background:linear-gradient(120deg,#bc22fb,#6111ff);color:white;box-shadow:0 5px 14px #831beb20}.filter-icon{display:grid;place-items:center;border-radius:50%;width:29px;height:29px;background:var(--lavender);color:var(--purple)}.filter-icon.mint{background:#def6ec;color:#0f9c83}.filter-icon.gold{background:#e1edff;color:#1179e7}.filter-icon.rose{background:#ffe6ee;color:#d9407b}.filter-icon.violet{background:#fff0df;color:#db8b23}
.listing-page .archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:none;overflow:visible;padding:0}.archive-grid .article-card{position:relative;min-width:0;border-radius:17px;overflow:hidden;background:var(--surface);box-shadow:0 3px 10px #3520640d;border:1px solid #eae3f9;display:flex;flex-direction:column}.archive-grid .article-cover{aspect-ratio:1.95;flex:none;height:auto;width:100%;overflow:hidden}.archive-grid .article-cover>img{width:100%;height:100%;object-fit:cover}.archive-grid .article-tag{left:17px;top:17px;font-size:12px;padding:6px 15px}.archive-grid .category-travel .article-tag{background:linear-gradient(120deg,#06afad,#01849b)}.archive-grid .category-technology .article-tag{background:linear-gradient(120deg,#22b3ff,#0866e5)}.archive-grid .category-food .article-tag{background:linear-gradient(120deg,#ffae09,#f38c00)}.archive-grid .article-content{padding:18px 21px 16px;display:flex;flex:1;flex-direction:column}.archive-grid .article-content h3{font-size:clamp(23px,2.45vw,34px);line-height:1.13;letter-spacing:-.8px}.archive-grid .article-content>p{font-size:15px;line-height:1.6;margin:12px 0 16px}.archive-grid .article-bottom{margin-top:auto}.archive-grid .article-meta{font-size:11px;flex-wrap:wrap;gap:8px}.save-post{position:absolute;top:12px;right:12px;z-index:2;background:#09163f45;color:white;display:grid;place-items:center;border-radius:50%;height:38px;width:38px}.save-post:hover{background:#5321d9}.save-post[aria-pressed=true] svg{fill:currentColor}.listing-page .navigation.pagination{margin-top:24px}.listing-page .page-numbers{border-radius:8px;min-width:34px;min-height:34px;padding:4px 10px;border:0;font-size:12px}.listing-page .page-numbers.current{background:linear-gradient(120deg,#b126ff,#5109fa);color:white}.listing-page .next,.listing-page .prev{border-radius:50%;background:var(--lavender);color:var(--purple)}
.journal-story.single-journal{max-width:none;width:100%;margin:0}.story-hero{position:relative;isolation:isolate;min-height:380px;color:white;overflow:hidden;background:#11274b}.story-hero .post-feature{position:absolute;inset:0;margin:0;z-index:-2}.story-hero .post-feature>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:0;aspect-ratio:auto}.story-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071933c7,#032b4680 49%,#0b224118 80%);z-index:-1}.story-hero:after{content:'';position:absolute;bottom:-16px;left:-2%;width:104%;height:34px;border-radius:50%;background:var(--paper)}.story-hero-inner{position:relative;max-width:1250px;padding:25px 0 46px}.story-hero .breadcrumbs{padding:0 0 20px;color:white;font-size:11px}.story-category{display:inline-block;background:linear-gradient(120deg,#bb29ff,#4f00ff);border-radius:24px;padding:6px 16px;font-size:12px;color:white}.story-hero .post-heading{max-width:750px;margin:12px 0 0}.story-hero .post-heading h1{font-size:clamp(34px,3.9vw,54px);line-height:1.09;letter-spacing:-1.2px;text-wrap:balance}.story-hero .post-deck{max-width:585px;color:white;font-size:17px;line-height:1.6;margin-top:14px}.story-hero .post-byline{margin-top:20px;gap:12px;flex-wrap:wrap;font-size:12px}.story-hero .post-byline .article-meta{color:inherit;font-size:11px;margin:0 0 0 8px;gap:18px}.story-hero .author-mark{width:38px;height:38px;background:#f9edd9;color:#0b103e}.story-updated{font-size:10px;margin:8px 0 0 51px;color:#f3eefc}.post-share{display:flex;align-items:center;gap:10px;font-size:12px;white-space:nowrap}.story-hero .post-share{position:absolute;bottom:1px;right:0;background:var(--paper);color:var(--ink);padding:12px 8px 12px 32px;border-radius:38px 0 0 0;z-index:2}.post-share a,.post-share button{border:0;width:30px;height:30px;display:grid;place-items:center;color:white;background:#112057;border-radius:50%;font-size:8px}.post-share .share-linkedin{background:#0077ba}.post-share .share-pinterest{background:#cd082b}.post-share .share-copy{background:#588fea}.story-caption{max-width:1250px;font-size:10px;line-height:1.5;color:var(--muted);padding-top:8px;text-align:right}.story-caption a{text-decoration:underline}
.journal-story .reading-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;max-width:1250px;margin:25px auto 45px;align-items:start}.journal-story .reading-sidebar{position:static;display:grid;gap:18px}.journal-story .entry-content{font-size:16px;line-height:1.7}.journal-story .entry-content>p{margin-bottom:1.2em}.journal-story .entry-content h2{font-size:28px;line-height:1.25;margin:1.05em 0 .55em;letter-spacing:-.55px}.journal-story .entry-content .article-intro{padding:18px 24px 18px 49px;border-left:4px solid #7938ff;border-radius:4px 13px 13px 4px;background:linear-gradient(110deg,var(--lavender),#eeedff);font-size:15px;position:relative}.journal-story .article-intro:before{content:'“';position:absolute;left:15px;top:4px;font:700 49px Georgia;color:#7034fa}.journal-story .entry-content .journal-section{margin:23px 0;counter-increment:journal-section}.journal-section>h2{display:flex;align-items:center;gap:12px}.journal-section>h2:before{content:counter(journal-section);display:grid;place-items:center;background:linear-gradient(135deg,#ba27ff,#5723ee);color:white;border-radius:50%;flex:none;width:30px;height:30px;font:700 18px Lora,serif}.journal-story .entry-content{counter-reset:journal-section}.journal-story .entry-content .journal-media{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:start;margin:12px 0 0}.journal-story .journal-media>figure{margin:0;width:100%}.journal-story .journal-media figure img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;border-radius:12px}.journal-story .journal-media figcaption{font-size:9px;line-height:1.5;color:var(--muted);margin-top:5px}.journal-media .wp-block-media-text__content{padding:0;font-size:15px;line-height:1.65}.journal-media .wp-block-media-text__content>p{margin:0 0 12px}.journal-section:nth-of-type(even) .journal-media>figure{grid-column:2;grid-row:1}.journal-section:nth-of-type(even) .journal-media>.wp-block-media-text__content{grid-column:1;grid-row:1}.journal-tip{background:var(--lavender);border:1px solid var(--line);border-radius:10px;padding:12px 15px;font-size:13px;line-height:1.6;margin:12px 0}.journal-quote{background:var(--lavender);border-left:4px solid var(--purple);border-radius:10px}.journal-quote cite{font-size:13px}
.journal-story .toc,.recent-stories,.story-tags{background:linear-gradient(125deg,var(--surface),var(--paper));border:1px solid var(--line);border-radius:12px;box-shadow:0 3px 9px #541d9a0c;padding:16px}.journal-story .toc summary{display:flex;align-items:center;gap:10px;font-size:20px;list-style:none}.journal-story .toc summary::-webkit-details-marker{display:none}.journal-story .toc summary>svg:first-child{color:var(--purple)}.journal-story .toc summary>svg:last-child{margin-left:auto;color:#9374e8}.journal-story .toc[open] summary>svg:last-child{transform:rotate(180deg)}.journal-story .toc ol{counter-reset:toc;gap:10px;margin:16px 0 0}.journal-story .toc li{font-size:12px;line-height:1.5;color:var(--ink);padding:0}.journal-story .toc li a{display:flex;align-items:baseline;gap:9px}.journal-story .toc li a:before{counter-increment:toc;content:counter(toc);background:linear-gradient(130deg,#b52aff,#6d27ef);color:white;border-radius:50%;min-width:21px;height:21px;line-height:21px;text-align:center;font-size:11px}.journal-story .toc li.toc-level-3{padding-left:20px}.recent-stories .small-section-heading{margin:0 0 12px;gap:8px}.recent-stories h2,.story-tags h2{font-size:21px}.recent-stories .small-section-heading>a{font-size:10px;white-space:nowrap}.recent-story{display:grid;grid-template-columns:82px 1fr;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.recent-story img{width:82px;height:64px;object-fit:cover;border-radius:8px}.recent-story strong{font-weight:500;font-size:12px;line-height:1.5;display:block}.recent-story time{font-size:10px;display:flex;align-items:center;gap:5px;margin-top:5px;color:var(--muted)}.story-tags .post-tags{margin:13px 0 0;gap:7px}.story-tags a{padding:7px 12px;background:var(--lavender);font-size:11px}.story-explore{display:flex;align-items:center;gap:17px;position:relative;isolation:isolate;overflow:hidden;border-radius:17px;min-height:110px;padding:20px;margin:28px 0;color:white;background:linear-gradient(90deg,#382065e6,#102650b3),url('../images/about-lake.webp') center/cover}.story-explore .explore-symbol{color:#ffd270}.story-explore h2{font-size:23px}.story-explore p{font-size:12px;line-height:1.6;margin-top:5px}.story-explore .primary-button{font-size:11px;min-height:40px;padding:0 18px;margin-left:auto;flex:none}.journal-story .related-section{margin:20px 0 32px}.journal-story .related-section .small-section-heading{margin-bottom:17px}.journal-story .related-section h2{font-size:24px}.journal-story .related-section .article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow:visible;max-width:none;padding:0}.journal-story .related-section .article-card{width:auto;max-width:none;min-width:0;display:flex;flex-direction:column}.journal-story .related-section .article-cover{height:auto;aspect-ratio:1.5;width:100%;flex:none}.journal-story .related-section .article-content{padding:11px 10px}.journal-story .related-section .article-content h3{font-size:16px;line-height:1.2;letter-spacing:-.3px}.journal-story .related-section .article-content>p{display:none}.journal-story .related-section .article-meta{font-size:8px;flex-wrap:wrap;gap:4px}.journal-story .related-section .article-bottom{margin-top:14px;gap:5px}.journal-story .related-section .article-tag{font-size:9px;padding:4px 10px;top:9px;left:9px}.journal-story .related-section .round-arrow{width:24px;height:24px;flex:none}.journal-story .related-section .article-meta svg{width:10px}.journal-story .related-section .article-meta i{display:none}
[data-theme=dark] .archive-grid .article-card,[data-theme=dark] .listing-page .archive-filters a{border-color:var(--line)}[data-theme=dark] .journal-story .entry-content .article-intro{background:var(--lavender)}
@media(max-width:1100px){.journal-story .reading-layout{grid-template-columns:minmax(0,1fr) 265px;gap:25px}.journal-story .related-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-explore{flex-wrap:wrap}.story-hero .post-heading{max-width:690px}}
@media(max-width:760px){.archive-hero{min-height:235px;padding:34px 0 46px}.archive-hero h1{font-size:43px}.archive-hero p{font-size:13px;max-width:290px;line-height:1.65}.archive-hero .breadcrumbs{margin-top:15px;font-size:10px;padding:8px 13px}.archive-wave{height:30px}.listing-page .archive-filters{gap:8px;padding:16px 0 20px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.listing-page .archive-filters a{font-size:11px;padding:9px 12px;min-height:41px;flex:none;gap:7px}.filter-icon{width:24px;height:24px}.listing-page .archive-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.archive-grid .article-content{padding:13px 12px}.archive-grid .article-content h3{font-size:clamp(18px,3.5vw,27px);letter-spacing:-.5px}.archive-grid .article-content>p{font-size:12px;margin:8px 0 10px;line-height:1.55}.archive-grid .article-cover{aspect-ratio:1.55}.archive-grid .article-meta{font-size:9px;gap:4px}.archive-grid .article-meta svg{width:11px}.archive-grid .article-meta i{display:none}.archive-grid .article-bottom{gap:5px}.archive-grid .round-arrow{width:27px;height:27px;flex:none}.archive-grid .article-tag{font-size:10px;padding:5px 10px;top:10px;left:10px}.save-post{width:30px;height:30px;top:6px;right:6px}.save-post svg{width:18px}.story-hero{background:none;min-height:0;color:var(--ink);overflow:visible}.story-hero:before,.story-hero:after{display:none}.story-hero .post-feature{position:relative;inset:auto;margin:14px 15px 0;z-index:auto}.story-hero .post-feature>img{height:auto;aspect-ratio:2.25;border-radius:15px;object-fit:cover}.story-hero-inner{display:flex;flex-direction:column;padding:0;margin-top:17px}.story-hero .breadcrumbs{display:none}.story-category{position:absolute;top:calc(-1 * ((100vw - 30px) / 2.25) - 4px);left:0;font-size:11px;padding:5px 12px}.story-hero .post-heading{margin:16px 0 0;order:2;max-width:100%}.story-hero .post-heading h1{font-size:clamp(30px,6.1vw,45px);line-height:1.13;letter-spacing:-1px;text-wrap:initial}.story-hero .post-deck{font-size:15px;line-height:1.65;margin-top:16px;color:var(--ink)}.story-hero .post-byline{order:0;margin:0;gap:8px;font-size:10px;min-height:28px;padding-right:150px}.story-hero .author-mark,.story-hero .post-byline>a{display:none}.story-hero .post-byline .article-meta{margin:0;gap:12px;font-size:10px;flex-wrap:wrap}.story-hero .post-share{right:0;top:0;bottom:auto;padding:0;background:none;gap:6px;border-radius:0}.post-share{font-size:10px}.post-share a,.post-share button{width:24px;height:24px}.post-share svg{width:13px}.post-share>span{display:none}.story-updated{order:1;color:var(--muted);font-size:9px;margin:7px 0 0}.story-caption{font-size:9px;padding-top:10px;text-align:left}.journal-story .reading-layout{display:flex;flex-direction:column;margin-top:24px;gap:25px;width:calc(100% - 40px)}.journal-story .reading-main{width:100%}.journal-story .reading-sidebar{order:0;display:grid;width:100%;grid-template-columns:1fr 1fr;align-items:start}.journal-story .toc{grid-column:1/-1}.journal-story .toc ol{grid-template-columns:1fr 1fr}.journal-story .entry-content{font-size:15px;line-height:1.75}.journal-story .entry-content h2{font-size:25px}.journal-story .entry-content .article-intro{font-size:13px;padding:16px 18px 16px 39px}.journal-story .entry-content .journal-media{gap:17px;grid-template-columns:1fr 1.15fr}.journal-media .wp-block-media-text__content{font-size:13px}.journal-section>h2:before{width:26px;height:26px;font-size:16px}.journal-story .journal-media figcaption{font-size:8px}.story-explore{padding:18px;gap:12px}.story-explore h2{font-size:21px}.story-explore .explore-symbol{display:none}.story-explore .primary-button{margin-left:0}.journal-story .related-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-story .related-section .article-content h3{font-size:19px}.journal-story .related-section .article-meta{font-size:9px}.journal-story .related-section .small-section-heading>a{font-size:10px}}
@media(max-width:480px){.listing-page{width:calc(100% - 28px)}.listing-page .archive-grid{gap:11px}.archive-grid .article-cover{aspect-ratio:1.5}.archive-grid .article-content{padding:11px 10px}.archive-grid .article-content h3{font-size:19px}.archive-grid .article-content>p{font-size:11px}.archive-grid .article-meta{font-size:8px;gap:3px}.archive-grid .article-meta>span{gap:3px}.archive-grid .article-bottom{align-items:flex-end}.archive-grid .round-arrow{width:23px;height:23px}.archive-grid .round-arrow svg{width:15px}.story-hero .post-byline{padding-right:131px}.story-hero .post-byline .article-meta{gap:5px;font-size:9px}.story-hero .post-byline svg{width:12px}.story-hero .post-share{gap:4px}.post-share a,.post-share button{width:22px;height:22px}.journal-story .reading-layout{width:calc(100% - 32px)}.story-hero-inner{width:calc(100% - 32px)}.journal-story .entry-content .journal-media{grid-template-columns:1fr 1.05fr;gap:13px}.journal-story .journal-media figure img{aspect-ratio:1.05}.journal-story .entry-content h2{font-size:23px}.journal-section>h2{gap:9px}.journal-media .wp-block-media-text__content{font-size:12px;line-height:1.6}.journal-story .reading-sidebar{grid-template-columns:1fr}.journal-tip{font-size:12px}.journal-story .toc ol{grid-template-columns:1fr}.journal-story .related-section .article-content h3{font-size:17px}}
.journal-story .journal-tip p{margin:0}.journal-story .journal-tip strong{display:inline-block;margin-bottom:4px}
@media(max-width:760px){.journal-section:nth-of-type(odd) .journal-media>figure{grid-column:2;grid-row:1}.journal-section:nth-of-type(odd) .journal-media>.wp-block-media-text__content{grid-column:1;grid-row:1}.journal-section:nth-of-type(even) .journal-media>figure{grid-column:1;grid-row:1}.journal-section:nth-of-type(even) .journal-media>.wp-block-media-text__content{grid-column:2;grid-row:1}.journal-story .journal-media figure img{aspect-ratio:1.4}.journal-media .journal-tip{font-size:11px;padding:9px 11px}}
.story-hero .title-year{color:#ffda36}@media(max-width:760px){.story-hero .title-year{color:inherit}}

/* Keep the reference's article and resource columns together while reading. */
.journal-story .reading-main,.journal-story .reading-after{min-width:0}
.journal-story .reading-sidebar>*{min-width:0}
.journal-story .reading-sidebar a{overflow-wrap:anywhere}
.journal-story .story-subscribe{padding:18px;border-radius:13px;color:#fff;background:radial-gradient(ellipse at 100% 0,#006c9a,transparent 65%),linear-gradient(140deg,#263278,#4f17bd);box-shadow:0 4px 14px #39217115}
.story-subscribe-heading{display:flex;align-items:center;gap:12px}
.story-subscribe-heading>span{color:#ffdc6d}
.story-subscribe h2{font-size:21px;line-height:1.2}
.story-subscribe>p{font-size:12px;line-height:1.6;margin:12px 0}
.story-subscribe .newsletter-form{width:100%;min-width:0;height:40px;border-radius:20px;margin:0}
.story-subscribe .newsletter-form input{width:0;padding:0 10px;font-size:10px}
.story-subscribe .newsletter-form button{font-size:10px;padding:0 12px;min-width:0;border-radius:20px}
.story-subscribe .newsletter-consent{font-size:10px;line-height:1.6;max-width:none;color:#efeafa;margin-top:10px}
.story-subscribe .newsletter-consent input{accent-color:#dac5ff}
.story-subscribe .primary-button{margin-top:10px}
.journal-story .story-explore{background-image:linear-gradient(90deg,#382065e6,#102650b3),url('../images/editorial-highlands.webp')}
@media(min-width:761px){
 .journal-story .reading-layout{display:block}
 .journal-story .reading-columns{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}
 .journal-story .reading-main{grid-column:1;grid-row:1}
 .journal-story .reading-sidebar{--sidebar-start:16px;grid-column:2;grid-row:1;position:static;align-self:start;max-height:none;overflow:visible;padding:0;margin:0}
 .journal-story .reading-sidebar.sidebar-follow{position:sticky;top:var(--sidebar-offset,var(--sidebar-start))}
 .admin-bar .journal-story .reading-sidebar{--sidebar-start:48px}
 .journal-story .entry-content .journal-media{display:flow-root}
 .journal-story .journal-media>figure{float:left;width:44%;margin:0 25px 12px 0}
 .journal-story .journal-section:nth-of-type(even) .journal-media>figure{float:right;margin:0 0 12px 25px}
 .journal-story .journal-media>.wp-block-media-text__content{display:contents}
 .journal-story .journal-media figure img{aspect-ratio:1.9;max-height:220px}
 .journal-story .journal-media .journal-tip{display:flow-root}
 .journal-story .journal-section{display:flow-root}
 .journal-story .entry-content .journal-section>h2{margin:0 0 16px}
 .journal-story .related-section .article-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
 .journal-story .related-section .article-content h3{font-size:18px;line-height:1.25}
 .journal-story .related-section .article-content{padding:12px}
 .journal-story .related-section .article-cover{aspect-ratio:1.6}
 .journal-story .reading-after{margin-top:4px}
}
@media(min-width:761px) and (max-width:782px){.admin-bar .journal-story .reading-sidebar{--sidebar-start:62px}}
@media(min-width:761px) and (max-width:1100px){
 .journal-story .reading-columns{grid-template-columns:minmax(0,1fr) 265px;column-gap:25px}
 .journal-story .journal-media>figure,.journal-story .journal-section:nth-of-type(even) .journal-media>figure{float:none;width:100%;margin:0 0 14px}
 .journal-story .journal-media>.wp-block-media-text__content{display:block}
 .journal-story .related-section .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .journal-story .reading-columns{display:contents}
 .journal-story .reading-main{order:0}
 .journal-story .reading-after{order:1;width:100%}
 .journal-story .reading-sidebar{order:2;max-height:none;overflow:visible}
 .story-subscribe .newsletter-form input,.story-subscribe .newsletter-form button{font-size:12px}
}
