:root{--journal-ink:#073f3b;--journal-muted:#68736f;--journal-paper:#f5f1e9;--journal-line:#d9d3c8;--journal-accent:#c75a2b}.public-blog,.story-page{min-height:70vh;background:var(--journal-paper);color:var(--journal-ink)}.public-blog a,.story-page a{color:inherit;text-decoration:none}.public-blog__hero{max-width:930px!important;padding-top:92px;padding-bottom:48px;text-align:center}.public-blog__hero>span,.public-blog__archive-head>div>span,.story-page__closing>span,.story-page__related-head>span{font:700 .68rem/1.2 "DM Sans",sans-serif;letter-spacing:.17em;color:#0a6a61}.public-blog__hero h1{max-width:820px;margin:17px auto 14px;font:500 clamp(3rem,6vw,5.6rem)/.99 "Lora",serif;letter-spacing:-.055em}.public-blog__hero p{max-width:700px;margin:0 auto;color:#53615d;font:400 1.03rem/1.72 "DM Sans",sans-serif}.public-blog__categories{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;padding-bottom:60px;border-bottom:1px solid var(--journal-line)}.public-blog__categories a{padding:10px 18px;border:1px solid #d8d3c9;border-radius:999px;background:rgba(255,255,255,.32);font:500 .84rem "DM Sans",sans-serif;transition:.2s ease}.public-blog__categories a:hover{border-color:#78918c}.public-blog__categories a.active{border-color:var(--journal-ink);background:var(--journal-ink);color:#fff}.public-blog__featured{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(350px,.8fr);gap:clamp(45px,7vw,105px);align-items:center;padding-top:78px;padding-bottom:88px;border-bottom:1px solid var(--journal-line)}.public-blog__featured-image{display:block;height:570px;overflow:hidden;border-radius:2px}.public-blog__featured-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.public-blog__featured-image:hover img{transform:scale(1.025)}.public-blog__featured-copy>span{display:inline-block;margin-bottom:17px;color:var(--journal-accent);font:700 .68rem "DM Sans",sans-serif;letter-spacing:.15em}.public-blog__category-label{display:block;width:max-content;margin-bottom:13px;font:600 .76rem "DM Sans",sans-serif;text-decoration:underline!important;text-underline-offset:4px}.public-blog__featured-copy h2{margin:0;font:500 clamp(2.35rem,4vw,4.25rem)/1.04 "Lora",serif;letter-spacing:-.045em}.public-blog__featured-copy h2 a:hover,.public-blog-card h3 a:hover,.story-page__related h3 a:hover{color:#0a6a61}.public-blog__featured-copy>p{margin:22px 0;color:#58645f;font:400 .96rem/1.72 "DM Sans",sans-serif}.public-blog__meta{display:flex;align-items:center;gap:10px;color:#7a817e;font:500 .72rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em}.public-blog__meta i{width:3px;height:3px;border-radius:50%;background:#87918d}.public-blog__read{display:inline-flex;align-items:center;gap:18px;margin-top:30px;padding-bottom:5px;border-bottom:1px solid var(--journal-ink);font:700 .8rem "DM Sans",sans-serif}.public-blog__archive{padding-top:75px;padding-bottom:105px}.public-blog__archive-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}.public-blog__archive-head h2{margin:8px 0 0;font:500 clamp(2rem,3.4vw,3.45rem)/1.08 "Lora",serif;letter-spacing:-.04em}.public-blog__search{display:flex;align-items:center;gap:8px;width:min(310px,100%);padding:7px 2px;border-bottom:1px solid #9ea7a3;color:#6c7773}.public-blog__search input{width:100%;border:0;background:transparent;outline:none;font:.86rem "DM Sans",sans-serif;color:#233a36}.public-blog__search a{padding:4px}.public-blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 25px}.public-blog-card{min-width:0}.public-blog-card__image{display:block;height:285px;overflow:hidden;background:#e4dfd6}.public-blog-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.public-blog-card__image:hover img{transform:scale(1.035)}.public-blog-card__body{padding:17px 3px 0}.public-blog-card__eyebrow,.public-blog-card__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#6b7571;font:600 .7rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}.public-blog-card__eyebrow a{color:#0a6a61}.public-blog-card h3{margin:11px 0 9px;font:500 clamp(1.38rem,2vw,1.85rem)/1.15 "Lora",serif;letter-spacing:-.025em}.public-blog-card__body>p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 17px;color:#5f6965;font:.87rem/1.62 "DM Sans",sans-serif}.public-blog-card__footer{padding-top:13px;border-top:1px solid #ded8cd}.public-blog-card__footer a{display:grid;place-items:center;width:31px;height:31px;border:1px solid #bfc4bf;border-radius:50%;transition:.2s}.public-blog-card__footer a:hover{background:var(--journal-ink);color:#fff;border-color:var(--journal-ink)}.public-blog__pagination{display:flex;justify-content:center;gap:7px;margin-top:70px}.public-blog__pagination a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbc7bf;border-radius:50%;font:600 .79rem "DM Sans",sans-serif}.public-blog__pagination a.active{background:var(--journal-ink);border-color:var(--journal-ink);color:#fff}.public-blog__pagination a.disabled{opacity:.3;pointer-events:none}.public-blog__empty{max-width:620px;margin:35px auto;text-align:center;padding:70px 30px;border:1px solid var(--journal-line);background:rgba(255,255,255,.24)}.public-blog__empty>i{font-size:1.7rem;color:#0a6a61}.public-blog__empty h2{font:500 2rem "Lora",serif;margin:18px 0 8px}.public-blog__empty p{color:#68736f;line-height:1.7}.public-blog__loading{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-top:72px;padding-bottom:110px}.public-blog__loading div,.story-page__loading div{min-height:320px;background:linear-gradient(100deg,#e7e1d7 20%,#f4efe7 50%,#e7e1d7 80%);background-size:220% 100%;animation:journal-shimmer 1.4s infinite}@keyframes journal-shimmer{to{background-position-x:-220%}}
.story-page__header{max-width:980px!important;padding-top:73px;padding-bottom:47px;text-align:center}.story-page__header nav{display:flex;justify-content:center;align-items:center;gap:9px;margin-bottom:38px;color:#6f7a76;font:600 .7rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}.story-page__header nav i{font-size:.5rem}.story-page__category{color:#0a6a61;font:700 .7rem "DM Sans",sans-serif;letter-spacing:.15em;text-transform:uppercase}.story-page__header h1{max-width:930px;margin:16px auto 20px;font:500 clamp(3rem,6vw,5.7rem)/1.01 "Lora",serif;letter-spacing:-.055em}.story-page__header>p{max-width:740px;margin:0 auto;color:#5a6762;font:1.02rem/1.7 "DM Sans",sans-serif}.story-page__byline{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:11px;margin-top:30px;color:#727b78;font:600 .7rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.06em}.story-page__byline>i{width:3px;height:3px;background:#8d9692;border-radius:50%}.story-page__author{display:flex;align-items:center;gap:8px}.story-page__author:first-letter{}.story-page__author{font-size:0}.story-page__author::first-line{font-size:.7rem}.story-page__author>b{font-size:.7rem}.story-page__author:not(b){ }.story-page__author{ }.story-page__author::before{content:"";display:none}.story-page__cover{max-width:1480px!important}.story-page__cover img{display:block;width:100%;height:min(68vh,760px);object-fit:cover}.story-page__cover figcaption{padding:9px 0;color:#7b817e;font:.72rem/1.5 "DM Sans",sans-serif}.story-page__layout{display:grid;grid-template-columns:105px minmax(0,730px);justify-content:center;gap:42px;padding-top:72px;padding-bottom:68px}.story-page__share{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px}.story-page__share>span{margin-bottom:4px;color:#7a837f;font:700 .62rem "DM Sans",sans-serif;letter-spacing:.14em}.story-page__share button,.story-page__share a{display:grid;place-items:center;width:38px;height:38px;border:1px solid #c9cac4;border-radius:50%;background:transparent;color:var(--journal-ink);cursor:pointer}.story-page__share button:hover,.story-page__share a:hover{background:var(--journal-ink);color:#fff}.story-page__content{color:#263a36;font:400 1.07rem/1.87 "DM Sans",sans-serif}.story-page__content>p:first-child:first-letter{float:left;margin:8px 10px 0 0;color:var(--journal-ink);font:500 4.6rem/.7 "Lora",serif}.story-page__content h2{margin:2.1em 0 .6em;font:500 clamp(2rem,3.7vw,3.15rem)/1.08 "Lora",serif;letter-spacing:-.04em}.story-page__content h3{margin:1.8em 0 .55em;font:500 1.65rem/1.18 "Lora",serif}.story-page__content p{margin:0 0 1.35em}.story-page__content ul,.story-page__content ol{margin:1.2em 0;padding-left:1.35em}.story-page__content li{margin:.55em 0}.story-page__content blockquote{margin:2.2em -45px;padding:8px 0 8px 29px;border-left:2px solid #0a6a61;color:#31504a;font:italic 500 clamp(1.45rem,2.5vw,2rem)/1.45 "Lora",serif}.story-page__content img{display:block;max-width:calc(100% + 150px);height:auto;margin:2.5em -75px;border-radius:2px}.story-page__content a{color:#087167;text-decoration:underline;text-underline-offset:3px}.story-page__tags{max-width:900px!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;padding-bottom:74px}.story-page__tags span{padding:7px 12px;border:1px solid #d3cec4;border-radius:999px;font:600 .69rem "DM Sans",sans-serif}.story-page__tags span:first-child{border:0;color:#78817d;text-transform:uppercase;letter-spacing:.08em}.story-page__closing{max-width:990px!important;padding-top:62px;padding-bottom:65px;border-top:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);text-align:center}.story-page__closing h2{margin:11px auto 25px;font:500 clamp(2rem,4vw,3.6rem)/1.05 "Lora",serif;letter-spacing:-.04em}.story-page__closing a{display:inline-flex;align-items:center;gap:14px;padding-bottom:5px;border-bottom:1px solid;font:700 .78rem "DM Sans",sans-serif}.story-page__related{padding-top:72px;padding-bottom:105px}.story-page__related-head{text-align:center;margin-bottom:34px}.story-page__related-head h2{margin:9px 0 0;font:500 clamp(2rem,3.5vw,3.25rem) "Lora",serif}.story-page__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-page__related-image{display:block;height:255px;overflow:hidden}.story-page__related-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-page__related-image:hover img{transform:scale(1.035)}.story-page__related article>span{display:block;margin-top:14px;color:#697570;font:700 .65rem "DM Sans",sans-serif;text-transform:uppercase;letter-spacing:.08em}.story-page__related h3{margin:8px 0 0;font:500 1.5rem/1.18 "Lora",serif}.story-page__missing{padding-top:130px;padding-bottom:150px;text-align:center}.story-page__missing>i{font-size:2rem;color:#0a6a61}.story-page__missing h1{font:500 clamp(2.4rem,5vw,4.3rem) "Lora",serif;margin:22px 0 8px}.story-page__missing p{color:#66736e}.story-page__missing a{display:inline-block;margin-top:20px;padding-bottom:4px;border-bottom:1px solid;font-weight:700}.story-page__loading{max-width:1000px!important;display:grid;gap:18px;padding-top:90px;padding-bottom:120px}.story-page__loading div:first-child{min-height:70px}.story-page__loading div:nth-child(2){min-height:160px}.story-page__loading div:last-child{min-height:520px}
.story-page__author em{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--journal-ink);color:#fff;font-style:normal;font-size:.58rem}.story-page__author b{font-size:.7rem}
.public-blog__wordmark{display:block;width:min(310px,68vw);height:auto;margin:0 auto 20px;object-fit:contain}.public-blog__hero h1{margin-top:0}
@media(max-width:900px){.public-blog__featured{grid-template-columns:1fr;gap:34px}.public-blog__featured-image{height:500px}.public-blog__grid,.story-page__related-grid{grid-template-columns:repeat(2,1fr)}.story-page__layout{grid-template-columns:1fr;max-width:760px!important}.story-page__share{position:static;flex-direction:row}.story-page__content blockquote{margin-left:0;margin-right:0}.story-page__content img{max-width:100%;margin-left:0;margin-right:0}}@media(max-width:640px){.public-blog__hero{padding-top:62px;padding-bottom:35px}.public-blog__hero h1{font-size:2.85rem}.public-blog__categories{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:38px}.public-blog__categories a{white-space:nowrap}.public-blog__featured{padding-top:45px;padding-bottom:55px}.public-blog__featured-image{height:360px}.public-blog__featured-copy h2{font-size:2.35rem}.public-blog__archive{padding-top:50px;padding-bottom:75px}.public-blog__archive-head{align-items:stretch;flex-direction:column}.public-blog__search{width:100%}.public-blog__grid,.story-page__related-grid,.public-blog__loading{grid-template-columns:1fr}.public-blog-card__image{height:260px}.story-page__header{padding-top:50px}.story-page__header h1{font-size:2.8rem}.story-page__header nav{margin-bottom:28px}.story-page__cover{padding-left:0!important;padding-right:0!important}.story-page__cover img{height:390px}.story-page__layout{padding-top:47px}.story-page__content{font-size:1rem}.story-page__related-grid{gap:38px}.story-page__related-image{height:270px}}
@media(max-width:640px){.public-blog__categories{width:100%;box-sizing:border-box;gap:8px;padding:4px 16px 28px;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.public-blog__categories::-webkit-scrollbar{display:none}.public-blog__categories a{flex:0 0 auto;padding:8px 12px;font-size:.73rem}.public-blog__hero,.public-blog__archive,.public-blog__featured{width:calc(100% - 32px)!important;box-sizing:border-box}.public-blog__featured-image{min-width:0}.public-blog__featured-copy{min-width:0}}
