:root{--font-body:Manrope,Arial,sans-serif;--font-heading:Lora,Georgia,serif;--bg:#fff;--surface:#e5f0ef;--ink:#173f46;--muted:#587171;--accent:#35686c;--line:#d4e3e0;--radius:14px}
h1,h2,h3,h4{font-weight:500;letter-spacing:-.04em}.site-header{background:#e5f0ef;border-bottom:1px solid #cfdfdc}.header-inner{min-height:96px}.brand-mark{width:44px;height:44px}.brand-name{font-family:var(--font-heading);font-size:1.6rem;font-weight:500;letter-spacing:-.045em}.brand-tagline{font-size:.75rem;line-height:1.4;font-weight:400}.nav-menu{gap:28px}.nav-menu a{font-weight:500;font-size:.8rem}.header-search summary{background:transparent;color:var(--ink);border:1px solid #9bb8b6;border-radius:50%;width:40px;height:40px}.header-search-panel{background:#fff;border-radius:16px}.button,.search-form button{border-radius:40px;font-weight:500;min-height:48px;padding-inline:24px}.search-form input{border-radius:40px;background:#fff}.pill-hero{height:clamp(640px,55vw,800px);position:relative;isolation:isolate;overflow:hidden;background:#e5f0ef}.pill-hero-art{position:absolute;inset:0;z-index:-1}.pill-hero-art img{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block}.pill-hero-copy{text-align:center;padding-top:56px;max-width:790px;position:relative;z-index:1}.pill-hero-copy h1{font-size:clamp(3rem,4.4vw,4.3rem);font-weight:500;line-height:1.1;max-width:14ch;margin:0 auto 20px;letter-spacing:-.05em;text-wrap:balance}.pill-hero-copy>p{font-size:1rem;line-height:1.7;max-width:51ch;margin:0 auto 25px;color:#365d62}.pill-hero-actions{display:flex;align-items:center;justify-content:center;gap:27px}.pill-hero-actions .button{background:#35686c;padding:12px 25px;font-size:.85rem}.pill-text-link{font-size:.85rem;display:inline-block;border-bottom:1px solid #789c9d;padding-bottom:4px;font-weight:500}.pill-text-link:hover{text-decoration:none;border-color:currentColor}.pill-introduction{max-width:820px;text-align:center;padding-block:65px 61px}.pill-introduction>svg{color:#769e99;margin-bottom:16px}.pill-introduction h2{font-size:2.3rem;margin-bottom:21px}.pill-introduction>p{font-size:1rem;line-height:1.9;color:var(--muted);max-width:64ch;margin:0 auto}.pill-stories{max-width:1160px;padding-bottom:63px}.section-heading{margin-bottom:31px}.section-heading h2{font-size:1.8rem;font-weight:500}.section-heading>a{font-size:.8rem;font-weight:500;border-bottom:1px solid #9bb5b0;padding-bottom:3px}.story-grid{gap:32px}.story-card{border:0;box-shadow:none;background:transparent;border-radius:0;overflow:visible}.story-image{aspect-ratio:1.4;border-radius:16px;overflow:hidden}.story-copy{padding:23px 3px 0}.story-category{font-size:.75rem;font-weight:500;color:#477a7b;margin-bottom:11px}.story-copy h3{font-size:1.4rem;line-height:1.3;font-weight:500;letter-spacing:-.035em;margin-bottom:14px}.story-excerpt{font-size:.9rem;line-height:1.75;color:#587171;margin-bottom:20px}.story-meta{font-size:.75rem;gap:8px 14px;color:#597372}.pill-topics{background:#eaf3f1;padding:42px 0 46px;text-align:center}.pill-topics h2{font-size:1.8rem;margin-bottom:23px}.pill-topics nav{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.pill-topics nav a{border:1px solid #c1d8d2;border-radius:30px;background:#f7fbfa;padding:10px 19px;font-size:.8rem;transition:background .15s,color .15s}.pill-topics nav a:hover{background:var(--accent);color:#fff;text-decoration:none}.pill-more{max-width:1160px;display:grid;grid-template-columns:.72fr 1.28fr;gap:100px;padding-block:70px}.pill-more-intro{padding-top:20px;max-width:320px}.pill-more-intro h2{font-size:2.8rem;line-height:1.12;margin-bottom:22px}.pill-more-intro p{font-size:.95rem;line-height:1.8;color:var(--muted);margin-bottom:25px}.pill-reading-list{display:grid;gap:25px}.pill-list-card{display:grid;grid-template-columns:175px 1fr;gap:23px;align-items:center;padding-bottom:25px;border-bottom:1px solid var(--line)}.pill-list-card:last-child{padding-bottom:0;border-bottom:0}.pill-list-card .story-image{aspect-ratio:1.15;border-radius:12px}.pill-list-card .story-copy{padding:0}.pill-list-card .story-category{margin-bottom:7px}.pill-list-card .story-copy h3{font-size:1.22rem;margin-bottom:12px}.pill-list-card .story-excerpt{display:none}.pill-search{background:#35686c;color:#f4f7ef;padding-block:49px}.pill-search-inner{max-width:1160px;display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.pill-search h2{font-size:2rem;max-width:22ch;margin-bottom:12px}.pill-search p{font-size:.9rem;color:#deebe5;margin:0}.pill-search .search-form{padding:6px;border:1px solid #8db3af;border-radius:42px;gap:7px;background:#f8fcf8}.pill-search .search-form input{border:0;background:transparent;color:var(--ink);padding-left:18px}.pill-search .search-form button{background:#28575b}.site-footer{margin-top:0;background:#f6f9f5;border-top:0}.footer-brand>a{font-weight:500;font-size:1.8rem}.footer-brand p{font-size:.875rem;color:#617973}.footer-inner{padding-block:55px}.footer-bottom{font-size:.75rem}.footer-nav{font-size:.83rem}.archive-shell{max-width:1160px;padding-block:70px}.archive-heading{text-align:center;margin:0 auto 55px;max-width:800px}.archive-heading h1{font-weight:500;font-size:clamp(2.5rem,4.8vw,4.5rem)}.archive-heading>p{font-size:.82rem}.archive-description{margin-inline:auto;font-size:1rem;line-height:1.8}.archive-heading .search-form{margin-inline:auto}.archive-shell .story-grid{row-gap:47px}.page-numbers{border-radius:50%;min-width:44px}.page-numbers.next,.page-numbers.prev{border-radius:30px}.article-shell{max-width:1050px;padding-top:68px}.article-header{max-width:800px;text-align:center;margin-bottom:44px}.article-category{font-size:.8rem;font-weight:500;border-bottom:1px solid #acc8bf;padding-bottom:4px}.article-title{font-size:clamp(2.5rem,4.8vw,4.5rem);font-weight:500;line-height:1.15;margin-bottom:23px}.article-deck{margin-inline:auto;font-size:1.125rem;line-height:1.8;max-width:62ch}.article-meta{justify-content:center;font-size:.8rem}.article-cover{margin-bottom:47px}.article-cover img{border-radius:35px 35px 8px 8px;max-height:620px}.entry-content{max-width:720px;font-size:1.125rem;line-height:1.95;color:#294d50}.entry-content h2,.entry-content h3{font-weight:500;color:var(--ink)}.entry-content blockquote{background:#eef5f1;border-left:2px solid #719b94;border-radius:0 18px 18px 0;padding:24px 30px;font-size:1.4rem}.entry-content a{color:#35686c}.entry-content th{background:#edf4f0}.article-tags,.article-navigation,.comments-area{max-width:720px}.article-navigation{font-size:.875rem}.comments-area h2{font-weight:500}.front-page-content{margin-block:0}
@media(min-width:1600px){.pill-hero-art img{object-position:center 63%}}
@media(max-width:1100px){.brand-name{font-size:1.4rem}.brand-tagline{font-size:.75rem}.nav-menu{gap:18px}.header-inner{min-height:88px}.pill-hero{height:650px}.pill-hero-copy{padding-top:48px}.pill-hero-copy h1{font-size:3.4rem}.pill-hero-copy>p{max-width:48ch}.pill-more{gap:60px}.pill-list-card{grid-template-columns:145px 1fr;gap:21px}.pill-search-inner{gap:45px}.pill-search h2{font-size:1.8rem}.story-grid{gap:26px}}
@media(max-width:900px){.site-brand{max-width:calc(100% - 145px)}.header-inner{min-height:78px}.brand-name{font-size:1.4rem}.nav-menu a{font-size:.82rem}.pill-hero{height:620px}.pill-hero-copy{padding-top:42px}.pill-hero-copy h1{font-size:3.3rem}.pill-hero-copy>p{font-size:.95rem}.pill-introduction{padding-block:50px}.pill-introduction h2{font-size:2.1rem}.pill-stories{padding-bottom:49px}.pill-lead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.pill-lead-grid .story-copy h3{font-size:1.2rem}.pill-lead-grid .story-excerpt{font-size:.875rem}.pill-more{gap:40px;grid-template-columns:.75fr 1.25fr;padding-block:55px}.pill-more-intro h2{font-size:2.3rem}.pill-list-card{grid-template-columns:120px 1fr;gap:18px}.pill-list-card .story-copy h3{font-size:1.1rem}.pill-search-inner{grid-template-columns:1fr;gap:25px}.pill-search h2{max-width:none}.pill-search .search-form{max-width:650px}.article-title{font-size:3.3rem}}
@media(max-width:600px){.header-inner{min-height:74px}.site-brand{gap:7px;max-width:calc(100% - 115px)}.brand-mark{width:33px;height:33px}.brand-name{font-size:1.18rem;letter-spacing:-.05em}.header-search summary{width:33px;height:33px}.menu-toggle{border-radius:20px;font-size:.76rem}.pill-hero{height:650px}.pill-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%}.pill-hero-copy{padding-top:39px;width:calc(100% - 36px)}.pill-hero-copy h1{font-size:clamp(2.55rem,9.5vw,3.4rem);line-height:1.1;max-width:12ch;margin-bottom:20px}.pill-hero-copy>p{font-size:.92rem;line-height:1.75;max-width:34ch;margin-bottom:22px}.pill-hero-actions{gap:17px;flex-wrap:wrap}.pill-hero-actions .button{min-height:45px;font-size:.8rem;padding:10px 20px}.pill-text-link{font-size:.8rem}.pill-introduction{padding-block:43px 40px;width:calc(100% - 42px)}.pill-introduction>svg{margin-bottom:14px}.pill-introduction h2{font-size:1.9rem;line-height:1.25;max-width:17ch;margin:0 auto 18px}.pill-introduction>p{font-size:.95rem;line-height:1.85}.pill-stories{padding-bottom:40px}.section-heading{gap:18px;margin-bottom:25px;align-items:end}.section-heading h2{font-size:1.6rem;max-width:12ch}.section-heading>a{font-size:.75rem;white-space:nowrap}.pill-lead-grid{grid-template-columns:1fr;gap:31px}.story-grid{gap:31px}.story-image{aspect-ratio:1.5;border-radius:14px}.story-copy{padding:20px 3px 0}.story-copy h3,.pill-lead-grid .story-copy h3{font-size:1.5rem}.story-excerpt,.pill-lead-grid .story-excerpt{font-size:.95rem}.story-category,.story-meta{font-size:.75rem}.pill-topics{padding-block:35px}.pill-topics h2{font-size:1.7rem;max-width:17ch;margin:0 auto 23px}.pill-topics nav{gap:10px}.pill-topics nav a{font-size:.8rem;padding:9px 14px}.pill-more{grid-template-columns:1fr;gap:29px;padding-block:43px}.pill-more-intro{padding:0;max-width:100%}.pill-more-intro h2{font-size:2rem;max-width:16ch;margin-bottom:17px}.pill-more-intro p{font-size:.95rem;max-width:38ch;margin-bottom:17px}.pill-reading-list{gap:22px}.pill-list-card{grid-template-columns:108px 1fr;gap:17px;padding-bottom:22px}.pill-list-card .story-image{aspect-ratio:.9}.pill-list-card .story-copy h3{font-size:1.15rem;line-height:1.3;margin-bottom:11px}.pill-list-card .story-category{font-size:.75rem}.pill-list-card .story-meta{gap:5px 8px;font-size:.75rem}.pill-search{padding-block:36px}.pill-search-inner{gap:23px}.pill-search h2{font-size:1.75rem}.pill-search p{font-size:.9rem}.pill-search .search-form{padding:4px;gap:4px}.pill-search .search-form input{font-size:.8rem;padding:12px 10px}.pill-search .search-form button{font-size:.8rem;padding:10px 15px;min-height:44px}.footer-inner{padding-block:35px}.footer-nav{font-size:.83rem}.footer-bottom{font-size:.75rem;flex-wrap:wrap}.article-shell{padding-top:38px}.article-title{font-size:2.4rem}.article-header{margin-bottom:30px}.article-category{font-size:.8rem}.article-deck{font-size:1rem}.article-meta{font-size:.75rem;gap:9px 15px}.article-cover{margin-bottom:30px}.article-cover img{border-radius:24px 24px 6px 6px}.entry-content{font-size:1.0625rem;line-height:1.9}.entry-content blockquote{font-size:1.2rem;padding:22px}.archive-shell{padding-block:40px}.archive-heading{margin-bottom:37px}.archive-heading h1{font-size:2.5rem}.archive-shell .story-grid{row-gap:33px}.article-navigation{font-size:.82rem}}
@media(max-width:360px){.pill-hero-actions{gap:13px}.pill-hero-copy h1{font-size:2.5rem}.pill-list-card{grid-template-columns:90px 1fr;gap:13px}.pill-list-card .story-copy h3{font-size:1.1rem}.pill-list-card .story-category{font-size:.75rem}}

/* Site-identity text on the pale teal header. */
.mypillbox-journal .brand-tagline{color:#486567}
