.announcement{min-height:56px;justify-content:space-between;padding:7px clamp(24px,5.7vw,88px);font-family:Lato,Arial,sans-serif;font-size:20px;font-weight:500}.announcement a{min-width:144px;justify-content:center;border:1px solid #dce6be;background:#9aab67;color:#fff;padding:10px 20px;font-size:13px}.site-header{min-height:110px;padding:15px clamp(22px,2.8vw,43px);align-items:center}.brand{position:relative;flex:0 0 170px}.brand img{display:block;width:170px;height:80px;object-fit:contain}.journal-label{display:none}.site-header nav{flex:1;justify-content:flex-start;flex-wrap:wrap;gap:0 34px;font-family:Lato,Arial,sans-serif;font-size:14px;line-height:1}.site-header nav a{padding:9px 0;color:#080808}.site-header nav a:hover{border-color:#9aab67}.hero{position:relative;min-height:610px;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;padding:55px 50% 55px clamp(28px,8.5vw,132px);background-image:url(/hero-family.webp);background-size:cover;background-position:50%}.hero:after{content:"";display:block;position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.38),rgba(255,255,255,.12) 48%,rgba(255,255,255,0) 72%);pointer-events:none}.hero-people{position:absolute;z-index:1;right:0;bottom:0;width:min(57vw,760px);height:auto;max-height:96%;object-fit:contain;object-position:right bottom}.hero-inner{position:relative;z-index:2;width:560px;max-width:100%;text-align:center}.hero-ribbon{display:inline-block;margin:0 0 10px;padding:10px 28px;background:#2e5b76;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.05;font-weight:500}.hero-ribbon em{color:#a7b86e;font-style:normal}.hero h1{margin:0;color:#275169;font-family:Playfair Display,Georgia,serif;font-size:37px;line-height:1.1;font-weight:500;letter-spacing:0}.hero h1 strong{display:block;color:#03262d;font-size:62px;line-height:.96;font-weight:500}.hero-subhead{margin:18px auto 24px;max-width:520px;color:#111;font-size:19px;line-height:1.45}.hero-subhead,.primary-button{font-family:Lato,Arial,sans-serif}.primary-button{display:inline-flex;justify-content:center;min-width:165px;background:#9aab67;color:#fff;border:1px solid #809150;padding:15px 24px;font-size:13px;font-weight:700;letter-spacing:.08em}.hero-seal{display:none}.articles{padding-top:82px}.section-heading{border-bottom:1px solid #d8d8d2;padding-bottom:26px}.section-heading h2{font-family:Playfair Display,Georgia,serif;font-size:clamp(40px,4.6vw,57px);color:#275169}.feed-note{max-width:860px;margin:-10px 0 38px}.featured-card{background:#f1ede5;box-shadow:0 10px 40px rgba(35,57,72,.06)}.featured-art{background-image:linear-gradient(145deg,rgba(16,47,73,.1),rgba(16,47,73,.55)),url(/hero-family.webp);background-size:cover;background-position:50%}.featured-content h3,.post-card h3{font-family:Playfair Display,Georgia,serif}.post-card{transition:transform .2s ease,box-shadow .2s ease}.post-card:hover{transform:translateY(-3px);box-shadow:0 14px 35px rgba(35,57,72,.1)}footer{border-top:7px solid #95a75f}.footer-brand img{width:180px;background:#fff;padding:8px}@media(max-width:1080px){.site-header nav{gap:0 22px;font-size:12px}.hero{padding-right:46%}.hero-people{width:60vw}.hero-ribbon{font-size:28px}.hero h1 strong{font-size:50px}}@media(max-width:800px){.announcement{justify-content:center;font-size:14px}.announcement p{display:none}.site-header{min-height:92px}.brand{flex-basis:155px}.brand img{width:155px;height:auto}.site-header nav{display:none}.hero{min-height:580px;padding:45px 24px;align-items:flex-start;background-position:50%}.hero:after{background:rgba(255,255,255,.45)}.hero-inner{width:100%}.hero-people{width:95vw;max-height:58%;right:-8%;opacity:.92}.hero-ribbon{font-size:27px}.hero h1{font-size:31px}.hero h1 strong{font-size:48px}.hero-subhead{max-width:480px;font-size:16px}.featured-art{min-height:320px}}@media(max-width:520px){.hero{min-height:620px}.hero-ribbon{font-size:23px;padding:9px 18px}.hero h1 strong{font-size:41px}.articles{padding-top:60px}.featured-content{padding:32px}.post-body{padding:26px}}.article-page{background:#fff}.article-masthead{position:relative;overflow:hidden;background:#173e55;color:#fff;padding:74px clamp(24px,8vw,128px) 150px}.article-masthead:before{content:"";position:absolute;width:460px;height:460px;right:-110px;top:-210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 58px rgba(255,255,255,.035),0 0 0 116px rgba(255,255,255,.025)}.article-heading-wrap{position:relative;z-index:1;max-width:940px;margin:0 auto;text-align:center}.article-back{display:inline-flex;align-items:center;gap:9px;margin-bottom:42px;color:rgba(255,255,255,.8);font-family:Lato,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.11em}.article-back:hover{color:#c4d38e}.article-masthead .category{display:block;color:#b9cb7e}.article-masthead h1{max-width:920px;margin:17px auto 24px;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:clamp(46px,6.1vw,78px);font-weight:500;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.article-deck{max-width:760px;margin:0 auto;color:rgba(255,255,255,.8);font-size:clamp(18px,2vw,22px);line-height:1.6;text-wrap:pretty}.article-deck,.article-meta{font-family:Lato,Arial,sans-serif}.article-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px;color:rgba(255,255,255,.7);font-size:13px}.article-meta span{display:inline-flex;align-items:center;gap:7px}.article-media{position:relative;z-index:2;width:min(1180px,calc(100% - 56px));height:clamp(330px,52vw,620px);margin:-92px auto 0;overflow:hidden;background:#e8e5dc;box-shadow:0 24px 65px rgba(16,47,73,.18)}.article-image{display:block;width:100%;height:100%;margin:0;object-fit:cover}.article-media-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#d8d4c7,#7d9794)}.article-media-fallback:before{content:"";position:absolute;width:320px;height:320px;border:1px solid rgba(255,255,255,.6);border-radius:50%;box-shadow:0 0 0 50px rgba(255,255,255,.08),0 0 0 100px rgba(255,255,255,.05)}.article-fallback-mark{position:relative;color:#fff;font-family:Playfair Display,Georgia,serif;font-size:80px}.article-reading-area{max-width:860px;margin:0 auto;padding:72px 32px 110px}.article-rule{display:flex;align-items:center;justify-content:center;margin-bottom:55px}.article-rule:after,.article-rule:before{content:"";height:1px;flex:1;background:#dcded7}.article-rule span{width:8px;height:8px;margin:0 18px;transform:rotate(45deg);background:#9aaa64}.article-content{max-width:760px;margin:0 auto;color:#263442;font-family:Lato,Arial,sans-serif;font-size:18px;line-height:1.85}.article-content>p:first-child{font-size:21px;color:#334959}.article-content h2,.article-content h3,.article-content h4{color:#1f4d65;font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.2;text-wrap:balance}.article-content h2{margin:2em 0 .65em;font-size:38px}.article-content h3{margin:1.8em 0 .55em;font-size:29px}.article-content h4{margin:1.6em 0 .5em;font-size:23px}.article-content p{margin:0 0 1.45em}.article-content ol,.article-content ul{margin:0 0 1.7em;padding-left:1.4em}.article-content li{margin:.55em 0;padding-left:.3em}.article-content blockquote{margin:2.2em 0;padding:7px 0 7px 28px;border-left:4px solid #9aaa64;color:#1f4d65;font-family:Playfair Display,Georgia,serif;font-size:25px;line-height:1.55}.article-content blockquote p{margin:0}.article-content a{color:#1f4d65;font-weight:700;text-decoration:underline;text-decoration-color:#9aaa64;text-decoration-thickness:2px;text-underline-offset:4px}.article-content img{display:block;max-width:100%;height:auto;margin:2.4em auto}.article-content figure{margin:2.5em 0}.article-content figcaption{margin-top:10px;color:#737d82;font-size:13px;text-align:center}.article-content hr{margin:3em 0;border:0;border-top:1px solid #dcded7}.article-content table{display:block;width:100%;margin:2em 0;border-collapse:collapse;overflow-x:auto;font-size:15px}.article-content td,.article-content th{padding:13px 15px;border:1px solid #d8ddd8;text-align:left}.article-content th{background:#f2f0e8;color:#1f4d65}.article-tags{max-width:760px;margin:55px auto 0;padding-top:30px;border-top:1px solid #dcded7;display:flex;gap:9px;flex-wrap:wrap}.article-tags span{border:1px solid #d6dacb;background:#f6f4ee;padding:9px 13px;color:#365468;font-family:Lato,Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.article-end{max-width:760px;margin:68px auto 0;padding:31px 34px;border-left:5px solid #9aaa64;background:#f2f0e8}.article-end p{margin:0 0 15px;color:#334959;font-family:Playfair Display,Georgia,serif;font-size:23px}.article-end a{display:inline-flex;align-items:center;gap:9px;color:#1f4d65;font-family:Lato,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.1em}@media(max-width:800px){.article-masthead{padding:54px 24px 112px}.article-back{margin-bottom:32px}.article-masthead h1{font-size:clamp(39px,9.5vw,58px)}.article-deck{font-size:17px}.article-media{width:calc(100% - 32px);height:clamp(260px,61vw,450px);margin-top:-65px}.article-reading-area{padding:52px 24px 82px}.article-content{font-size:17px;line-height:1.8}.article-content>p:first-child{font-size:19px}.article-content h2{font-size:31px}.article-content h3{font-size:25px}.article-content blockquote{font-size:22px;padding-left:21px}.article-end{margin-top:50px;padding:26px 24px}}@media(max-width:520px){.article-masthead{padding-top:42px}.article-back{font-size:10px}.article-masthead h1{font-size:38px}.article-meta{font-size:12px}.article-meta>span[aria-hidden]{display:none}.article-media{height:245px}.article-reading-area{padding-inline:20px}.article-rule{margin-bottom:38px}.article-content h2{font-size:28px}.article-content h3{font-size:23px}}.article-content ol,.article-content ul{padding-left:1.65em;list-style-position:outside}.article-content ul{list-style-type:disc}.article-content ol{list-style-type:decimal}.article-content ul ul{list-style-type:circle}.article-content ul ul ul{list-style-type:square}.article-content ol ol{list-style-type:lower-alpha}.article-content li{display:list-item;padding-left:.35em}.article-content li::marker{color:#899a55;font-weight:700}.article-content li>p{margin:.35em 0}.post-art.has-image:before,.post-art.has-image>span{display:none}.post-art.has-image{display:block;background:#e8e5dc}.post-art.has-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .35s ease}.post-card:hover .post-art.has-image img{transform:scale(1.025)}