:root{--os-accent:#236342;--os-ink:#142920;--os-page:#fbfcf9;--os-green-pale:#edf5ed;--os-cream:#f5f7f1;--os-muted:#61706a;--os-border:#e0e9e0;--os-white:#fff;--os-radius:16px;--os-shadow:0 12px 35px rgba(21,52,31,.06)}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--os-page);color:var(--os-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video,iframe,svg{max-width:100%}img{height:auto}a{color:var(--os-accent);text-underline-offset:3px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #f0a948;outline-offset:3px}h1,h2,h3,h4{color:var(--os-ink);font-family:Georgia,'Times New Roman',serif;line-height:1.2;letter-spacing:-.025em}h1{font-size:clamp(2.4rem,5.5vw,4.2rem)}h2{font-size:clamp(1.8rem,3.3vw,2.3rem)}h3{font-size:1.35rem}h1,h2,h3,p{overflow-wrap:break-word}.os-shell{width:min(100% - 48px,1320px);margin-inline:auto}.screen-reader-text,.os-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.os-skip-link:focus{width:auto;height:auto;clip:auto;z-index:10000;top:8px;left:8px;padding:12px 16px;background:#fff;color:#123622;border-radius:7px}.os-icon{display:inline-block;flex-shrink:0;vertical-align:middle}.os-header{position:relative;z-index:50;background:#fffe;border-bottom:1px solid #e9eee8}.os-header-inner{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:28px}.os-brand{flex-shrink:0}.os-brand-link{display:flex;align-items:center;gap:12px;color:var(--os-ink);text-decoration:none}.os-brand-mark{width:54px;height:54px;display:grid;place-items:center;color:var(--os-accent);background:#e9f2e7;border:1px solid #d8e8d5;border-radius:16px;transform:rotate(-7deg)}.os-brand-mark svg{height:38px;width:38px}.os-brand-name{display:grid;gap:0}.os-brand-name strong{font:700 1.68rem/1.06 Georgia,serif;letter-spacing:-.05em;white-space:nowrap}.os-brand-name small{font-size:.72rem;color:#597067;white-space:nowrap}.custom-logo{display:block;max-height:68px;width:auto}.os-nav{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.os-menu,.os-menu ul{padding:0;margin:0;list-style:none}.os-menu{display:flex;align-items:center;gap:clamp(6px,1.5vw,20px)}.os-menu>li{position:relative}.os-menu a{display:flex;gap:6px;align-items:center;padding:12px 9px;text-decoration:none;color:#263b2e;font-size:.92rem;font-weight:650;white-space:nowrap;border-radius:8px}.os-menu a:hover,.os-menu .current-menu-item>a,.os-menu .current-menu-ancestor>a{color:var(--os-accent);background:#f3f8f2}.os-menu .menu-item-has-children>a::after{content:'⌄';font-size:18px;line-height:1}.os-menu .sub-menu{position:absolute;top:100%;left:0;z-index:100;min-width:238px;display:none;background:#fff;border:1px solid var(--os-border);padding:8px;border-radius:13px;box-shadow:0 18px 40px #15352225}.os-menu .sub-menu .sub-menu{top:0;left:100%}.os-menu li:hover>.sub-menu,.os-menu li:focus-within>.sub-menu{display:block}.os-menu .sub-menu a{white-space:normal;font-weight:500;line-height:1.4}.os-header-actions{display:flex;gap:8px;align-items:center}.os-icon-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:#fff0;color:var(--os-ink)}.os-icon-button:hover{background:#edf5ed}.os-mobile-toggle{display:none}.os-search-toggle{display:none}.os-js .os-search-toggle{display:grid}.os-header-search{padding:16px 0;background:#f5f8f3;border-top:1px solid var(--os-border)}.os-header-search[hidden]{display:none}html:not(.os-js) .os-header-search[hidden]{display:block}.os-header-search .os-search-form{max-width:760px;margin-inline:auto}.os-search-form{position:relative;display:flex;align-items:center;min-height:60px;background:#fff;box-shadow:0 7px 18px #192f2210;border:1px solid #e6ebe5;border-radius:15px;padding:5px 5px 5px 48px;max-width:640px}.os-search-field-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#44594b;pointer-events:none}.os-search-field-icon svg{width:20px;height:20px}.os-search-form input[type=search]{width:100%;min-width:0;background:#fff0;border:none;outline:0;color:var(--os-ink);padding:8px 12px;font-size:.95rem}.os-search-form input[type=search]::placeholder{color:#78857b}.os-button{border:0;border-radius:999px;background:var(--os-accent);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;line-height:1.2;padding:14px 23px;min-height:44px;transition:transform .2s,background .2s;white-space:nowrap}.os-button:hover,.os-button:focus-visible{background:#17462e;color:#fff;transform:translateY(-1px)}.os-search-button{min-width:110px}.os-hero{position:relative;isolation:isolate;overflow:hidden;min-height:474px;background:linear-gradient(115deg,#f3f7ef 0%,#e8f0e2 100%)}.os-hero-image{position:absolute;z-index:-2;inset:0 0 0 50%;background-position:center;background-size:cover}.os-hero::after{content:'';pointer-events:none;position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#f4f8f2 0%,#f4f8f2 34%,#f4f8f2e5 49%,#f4f8f200 75%)}.os-hero-inner{display:flex;align-items:center;min-height:474px;padding-block:48px}.os-hero-copy{width:min(630px,57%)}.os-hero-kicker{color:#2a7044;font-size:.84rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px}.os-hero h1{font-size:clamp(2.7rem,5.1vw,4.8rem);max-width:650px;margin:0 0 20px;line-height:1.055}.os-hero-description{color:#334238;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;max-width:580px;margin:0 0 26px}.os-hero .os-search-form{max-width:585px}.os-category-links{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;padding:38px 0 48px}.os-category-tile{display:flex;flex-direction:column;align-items:center;gap:11px;text-align:center;color:var(--os-ink);text-decoration:none;font-weight:680;font-size:.84rem;line-height:1.35}.os-category-tile:hover .os-category-icon{transform:translateY(-4px);box-shadow:0 8px 18px #19462d1c;background:#e0eddb}.os-category-icon{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ecf3e9;color:#236342;transition:transform .2s,background .2s,box-shadow .2s}.os-category-icon svg{height:32px;width:32px}.os-home-content{padding-bottom:42px}.os-home-section{margin-bottom:68px}.os-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:23px}.os-section-heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.os-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--os-accent);text-decoration:none;font-size:.95rem;font-weight:700}.os-text-link:hover{text-decoration:underline}.os-text-link svg{width:17px}.os-home-feature-grid{display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:24px}.os-card-grid{display:grid;gap:22px;align-items:stretch}.os-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-card-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.os-card{min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e5ece5;border-radius:13px;overflow:hidden;box-shadow:0 4px 14px #183d2510;transition:transform .22s,box-shadow .22s}.os-card:hover{transform:translateY(-3px);box-shadow:var(--os-shadow)}.os-card-image{aspect-ratio:1.52;overflow:hidden;display:block;background:linear-gradient(135deg,#dbeadd,#b7d5b5)}.os-card-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .35s}.os-card:hover .os-card-image img{transform:scale(1.04)}.os-image-fallback{display:grid;width:100%;height:100%;place-items:center;color:#61936b}.os-image-fallback svg{height:66px;width:66px}.os-card-body{padding:17px 18px 16px;display:flex;flex-direction:column;flex:1}.os-eyebrow{color:#276443;text-decoration:none;font-size:.72rem;text-transform:uppercase;letter-spacing:.055em;font-weight:850}.os-card .os-eyebrow{align-self:flex-start;margin-bottom:10px}.os-card-title{font-size:clamp(1.04rem,1.25vw,1.3rem);line-height:1.33;margin:0 0 10px}.os-card-title a{color:var(--os-ink);text-decoration:none}.os-card-title a:hover{color:var(--os-accent)}.os-card-excerpt{font-size:.89rem;line-height:1.6;color:#627166;margin:0 0 20px}.os-post-meta{display:flex;flex-wrap:wrap;gap:14px;color:#77847b;font-size:.75rem;margin-top:auto}.os-post-meta>span{display:flex;align-items:center;gap:5px}.os-post-meta svg{width:15px;height:15px}.os-reading-list{background:#edf4eb;border-radius:16px;padding:24px 18px 18px;align-self:stretch}.os-reading-list h3{font-size:1.3rem;margin:0 0 18px}.os-reading-item{display:grid;grid-template-columns:67px 1fr;gap:11px;align-items:center;color:var(--os-ink);text-decoration:none;font-size:.85rem;line-height:1.4;padding:9px 0;border-bottom:1px solid #d8e7d7}.os-reading-item:last-child{border-bottom:0}.os-reading-item:hover{color:var(--os-accent)}.os-reading-thumb{display:grid;place-items:center;aspect-ratio:1.1;border-radius:7px;overflow:hidden;background:#d5e5d1;color:#5b9663}.os-reading-thumb img{width:100%;height:100%;object-fit:cover}.os-season-section{display:grid;grid-template-columns:1.9fr .9fr;gap:20px;margin-bottom:70px;background:#f2f5ee;border:1px solid #eaf0e9;padding:12px;border-radius:18px}.os-season-banner{min-height:320px;position:relative;display:flex;align-items:center;isolation:isolate;background:#eef4e8;border-radius:12px;overflow:hidden}.os-season-photo{position:absolute;z-index:-2;inset:0;background-position:center;background-size:cover}.os-season-banner:before{content:'';z-index:-1;position:absolute;inset:0;background:linear-gradient(90deg,#f5f7ec44 0%,#f6f9f0ed 53%,#f6f9f0 100%)}.os-season-copy{width:55%;margin-left:auto;padding:26px 27px}.os-pill{display:inline-block;background:#fff2f0;color:#a73337;border-radius:999px;padding:5px 11px;font-size:.76rem;font-weight:800}.os-season-copy h2{font-size:clamp(1.55rem,2.45vw,2.45rem);margin:10px 0 13px}.os-season-copy p{font-size:.91rem;line-height:1.6;margin-bottom:19px}.os-season-copy .os-button{font-size:.83rem}.os-seasons-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-season-tile{display:flex;flex-direction:column;position:relative;justify-content:end;background:#fff;border-radius:10px;border:1px solid #e4ece4;padding:21px 16px 14px;min-height:145px;text-decoration:none;color:var(--os-ink);box-shadow:0 2px 8px #12331c0a}.os-season-tile:before{position:absolute;top:0;left:0;right:0;height:67px;border-radius:10px 10px 0 0;content:'';background:radial-gradient(circle at 80% 20%,#b2dbb3,#f8e8df 75%)}.os-season-tile:nth-child(2):before{background:radial-gradient(circle at 75% 20%,#f1d658,#e1efb2 80%)}.os-season-tile:nth-child(3):before{background:radial-gradient(circle at 30% 25%,#dba456,#f4e8d2 75%)}.os-season-tile:nth-child(4):before{background:radial-gradient(circle at 70% 20%,#d9e4e8,#f5f8fa 75%)}.os-season-tile strong{font-size:.93rem}.os-season-tile small{font-size:.78rem;color:var(--os-muted)}.os-season-tile>span{position:absolute;right:15px;bottom:26px;font-size:21px}.os-season-tile:hover{color:var(--os-accent);border-color:#b7cfb6}.os-home-description{margin:44px 0 65px;padding:28px 34px;border-radius:15px;background:#fff;border:1px solid var(--os-border)}.os-home-description h2{margin:0 0 12px;font-size:1.7rem}.os-home-description summary{cursor:pointer;list-style:none}.os-home-description summary::-webkit-details-marker{display:none}.os-description-preview{display:block;color:#515d52;line-height:1.8}.os-description-action{display:inline-flex;align-items:center;gap:7px;margin-top:10px;font-size:.91rem;font-weight:750;color:var(--os-accent)}.os-description-action svg{height:18px;width:18px;transition:transform .2s}.os-home-description details[open] .os-description-preview{display:none}.os-home-description details[open] .os-description-action svg{transform:rotate(180deg)}.os-description-full{padding-top:16px;border-top:1px solid var(--os-border);margin-top:15px}.os-inner-main{padding-block:34px 85px;min-height:55vh}.os-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#809085;font-size:.8rem;margin-bottom:29px;line-height:1.6}.os-breadcrumbs a{color:#66766c;text-decoration:none}.os-breadcrumbs a:hover{color:var(--os-accent);text-decoration:underline}.os-breadcrumbs span[aria-current]{color:#315c43;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.os-overline{margin:0 0 10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--os-accent);font-size:.78rem}.os-archive-heading{margin-bottom:28px;max-width:930px}.os-archive-heading h1{font-size:clamp(2.2rem,4.7vw,3.8rem);margin:0 0 18px}.os-archive-desc{font-size:1.04rem;color:#56675b}.os-subcategories{display:flex;flex-wrap:wrap;gap:11px;margin-bottom:32px}.os-subcategories a,.os-tags a{display:inline-flex;padding:8px 14px;border-radius:999px;background:#ecf4e9;border:1px solid #d9e9d6;font-size:.85rem;text-decoration:none;color:#24583b;font-weight:650}.os-subcategories a:hover,.os-tags a:hover{background:#daead8}.os-archive-grid{margin-bottom:35px}.navigation.pagination{margin:35px 0;text-align:center}.nav-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px}.page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;padding:8px 13px;border-radius:9px;background:#fff;border:1px solid var(--os-border);text-decoration:none;font-weight:700}.page-numbers.current{background:var(--os-accent);color:#fff;border-color:var(--os-accent)}.os-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:64px;align-items:start}.os-article-full{grid-template-columns:minmax(0,960px);justify-content:center}.os-article,.os-page-article{min-width:0}.os-article-heading{margin-bottom:28px}.os-article-heading h1{max-width:950px;font-size:clamp(2.3rem,4.6vw,4.2rem);line-height:1.12;margin:14px 0 18px}.os-article-deck{font-size:1.15rem;color:#57685b;max-width:780px;line-height:1.6}.os-byline{display:flex;flex-wrap:wrap;gap:18px;align-items:center;border-bottom:1px solid var(--os-border);padding:4px 0 20px}.os-byline-author{font-size:.8rem;color:#607066}.os-byline-author a{font-weight:700;text-decoration:none}.os-article-image{margin:0 0 34px}.os-article-image img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:15px}.os-article-image figcaption{text-align:center;color:#75837a;font-size:.8rem;margin:8px 0}.os-prose{font-size:1.04rem;line-height:1.86;color:#283b2d;overflow-wrap:break-word}.os-prose>*{margin-block:0 1.35em}.os-prose h2{font-size:clamp(1.55rem,2.4vw,2.15rem);margin:2em 0 .75em;scroll-margin-top:105px}.os-prose h3{font-size:clamp(1.25rem,1.9vw,1.55rem);margin:1.65em 0 .7em;scroll-margin-top:105px}.os-prose h4{font-size:1.22rem;margin:1.4em 0 .65em}.os-prose p,.os-prose li{line-height:1.87}.os-prose ul,.os-prose ol{padding-left:1.45em}.os-prose li{padding-left:.16em;margin-bottom:.42em}.os-prose a{text-decoration:underline}.os-prose a:hover{color:#0c442d}.os-prose blockquote{background:#f2f7ef;border-left:4px solid var(--os-accent);border-radius:0 12px 12px 0;padding:22px 28px;margin:28px 0;font-style:italic}.os-prose blockquote>*:last-child{margin-bottom:0}.os-prose img{max-width:100%;height:auto;border-radius:9px}.os-prose figure{max-width:100%}.os-prose figcaption{font-size:.83rem;color:#76857d;line-height:1.5;text-align:center;margin-top:7px}.os-prose table{border-collapse:collapse;width:100%;margin:0;min-width:520px;line-height:1.55;font-size:.92rem}.os-prose th,.os-prose td{padding:12px 14px;text-align:left;border:1px solid #dce6dc}.os-prose th{background:#eaf3e8;color:#1b4930}.os-prose tr:nth-child(even){background:#f7faf6}.os-prose .wp-block-table,.os-prose .wp-block-table.is-style-stripes{overflow-x:auto;max-width:100%}.os-prose .wp-block-table table{width:100%}.os-prose :where(.aba-warning,.aba-expert-tip,.aba-tip,.aba-myth,.aba-quick-answer,.aba-lead-module){max-width:100%;border-radius:10px;padding:20px 23px;margin:22px 0;line-height:1.7;box-sizing:border-box}.os-prose .aba-warning{background:#fff7ee;border-left:4px solid #d28131}.os-prose .aba-tip,.os-prose .aba-expert-tip{background:#f1f7f1;border-left:4px solid #488654}.os-prose .aba-quick-answer{background:#eaf3ec;border:1px solid #bcdcc4}.os-prose :where(.alignwide){max-width:1080px;margin-left:max(-100px,calc((100% - 1080px)/2));width:min(1080px,calc(100% + 200px))}.os-prose :where(.alignfull){max-width:100%;width:100%}.os-prose iframe{max-width:100%}.os-prose pre,.os-prose code{max-width:100%;overflow:auto;font-size:.91em}.os-prose pre{padding:16px;background:#e7eee6;border-radius:9px}.os-toc{font-size:.92rem;background:#f3f8f2;border:1px solid #dceadc;border-radius:14px;margin:8px 0 32px}.os-toc details{padding:0}.os-toc summary{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;cursor:pointer;font-weight:800;color:#244f34;list-style:none}.os-toc summary::-webkit-details-marker{display:none}.os-toc summary span{display:flex;align-items:center;gap:8px}.os-toc summary>svg{height:18px;width:18px;transition:transform .2s}.os-toc details[open] summary>svg{transform:rotate(180deg)}.os-toc ol{margin:0;padding:0 24px 20px 43px;list-style:decimal}.os-toc li{margin:0 0 7px;line-height:1.45;padding:0}.os-toc .os-toc-level-3{margin-left:18px;font-size:.95em}.os-toc a{color:#2c6143;text-decoration:none}.os-toc a:hover{text-decoration:underline}.os-toc details:not([open]) ol{display:none}.os-article-sidebar{position:sticky;top:26px}.os-sidebar-box,.os-widget{background:#f0f6ee;border-radius:14px;padding:24px;margin-bottom:21px}.os-sidebar-box h2,.os-widget-title{font-size:1.35rem;margin:0 0 12px}.os-sidebar-box p{color:#57685d;font-size:.9rem}.os-sidebar-search .os-search-form{min-height:50px;padding-left:36px}.os-sidebar-search .os-search-field-icon{left:11px}.os-sidebar-search .os-search-button{min-width:0;padding:10px;font-size:.75rem}.os-tags{display:flex;flex-wrap:wrap;gap:9px;padding-top:25px;margin:25px 0;border-top:1px solid var(--os-border)}.post-navigation{margin:35px 0;padding-top:24px;border-top:1px solid var(--os-border)}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.post-navigation .nav-links>div{width:100%;height:100%;border:1px solid var(--os-border);background:#fff;border-radius:12px;padding:14px 18px}.post-navigation a{display:grid;color:var(--os-ink);text-decoration:none;font-weight:700}.post-navigation a span{font-size:.72rem;color:#76877b;font-weight:500;margin-bottom:5px}.os-related{margin-top:68px}.os-related h2{margin-bottom:20px}.os-comments{margin-top:42px}.os-comment-list{list-style:none;margin:0;padding:0}.os-comment-list .comment-body{padding:16px 0;border-bottom:1px solid var(--os-border)}.comment-form input:not([type=submit]),.comment-form textarea{display:block;width:100%;max-width:680px;background:#fff;border:1px solid var(--os-border);border-radius:9px;padding:12px}.comment-form .submit{display:inline-flex;padding:12px 20px;background:var(--os-accent);color:#fff;border:0;border-radius:9px}.os-page-main{max-width:1140px}.os-page-article{max-width:920px;margin:auto}.os-page-prose{margin-top:22px}.os-404{max-width:760px;text-align:center;padding-block:80px 110px}.os-404 h1{margin:6px 0 15px}.os-404 .os-search-form{margin:32px auto}.os-404-visual svg{width:90px;height:90px;color:#82a78b}.os-empty{padding:36px;background:#edf5ed;border:1px solid var(--os-border);border-radius:15px;grid-column:1/-1}.os-empty h2{font-size:1.5rem}.os-empty .os-search-form{max-width:520px}.os-footer{background:#173c2b;color:#e7eee7}.os-footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;padding:60px 0 52px}.os-footer a{color:#d3e7d4;text-decoration:none}.os-footer a:hover{text-decoration:underline}.os-footer-brand{display:flex;align-items:center;gap:8px;font:700 1.75rem Georgia,serif}.os-footer-brand svg{height:34px;width:34px}.os-footer-about p{max-width:340px;line-height:1.7;color:#c2d5c8}.os-footer-section h2{color:#fff;font-size:1.12rem;margin:8px 0 19px}.os-footer-section ul{list-style:none;margin:0;padding:0}.os-footer-section li{margin-bottom:8px;font-size:.9rem}.os-footer .widget{margin:0}.os-footer .widget h3{font-size:1.05rem;color:#fff}.os-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;border-top:1px solid #ffffff2e;padding:21px 0;color:#aac4b4;font-size:.83rem}@media(max-width:1180px){.os-header-inner{gap:13px}.os-brand-name strong{font-size:1.45rem}.os-menu{gap:2px}.os-menu a{font-size:.82rem;padding-inline:7px}.os-home-feature-grid{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.os-card-grid{gap:14px}.os-season-section{grid-template-columns:1.6fr .95fr}.os-article-layout{gap:34px;grid-template-columns:minmax(0,1fr) 255px}}@media(max-width:980px){.os-header-inner{min-height:76px}.os-js .os-mobile-toggle{display:grid}.os-nav{display:block;position:absolute;top:100%;left:0;right:0;padding:10px max(24px,calc((100vw - 1320px)/2)) 20px;background:#fff;box-shadow:0 16px 25px #14301a19;max-height:70vh;overflow-y:auto}.os-js .os-nav{display:none}.os-js .os-nav.is-open{display:block}.os-menu{flex-direction:column;align-items:stretch;gap:1px}.os-menu a{font-size:1rem;padding:10px 13px}.os-menu .sub-menu{position:static;display:block;box-shadow:none;border:0;background:#f5f8f4;border-radius:7px;padding:3px 0 3px 13px;margin-bottom:4px}.os-menu .sub-menu .sub-menu{position:static}.os-menu .menu-item-has-children>a::after{content:''}.os-header-actions{margin-left:auto}.os-home-feature-grid{grid-template-columns:1fr}.os-reading-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.os-reading-list h3{grid-column:1/-1}.os-category-links{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:26px}.os-article-layout{grid-template-columns:1fr}.os-article-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.os-article-sidebar>*{margin:0}.os-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.os-season-section{grid-template-columns:1fr}.os-seasons-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.os-card-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.os-shell{width:min(100% - 32px,1320px)}.os-hero{min-height:520px}.os-hero-image{inset:36% 0 0 0;background-position:center 34%}.os-hero:after{background:linear-gradient(180deg,#f4f8f2 0%,#f4f8f2 27%,#f4f8f2eb 45%,#f4f8f25f 68%,#f4f8f200 100%)}.os-hero-inner{align-items:flex-start;min-height:520px;padding-block:32px}.os-hero-copy{width:100%;max-width:540px}.os-hero h1{font-size:clamp(2.28rem,10vw,3.5rem);max-width:500px}.os-hero-description{font-size:.96rem;margin-bottom:18px}.os-hero-kicker{font-size:.71rem;margin-bottom:11px}.os-category-links{padding:25px 0 37px;gap:21px 8px}.os-category-icon{width:62px;height:62px}.os-category-icon svg{width:28px;height:28px}.os-category-tile{font-size:.74rem}.os-home-section{margin-bottom:43px}.os-section-heading h2{font-size:1.72rem}.os-section-heading .os-text-link{font-size:.75rem}.os-card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.os-latest .os-card-grid .os-card:last-child:nth-child(odd){display:none}.os-season-copy{width:67%;padding:24px 18px}.os-season-banner{min-height:290px}.os-seasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-season-tile{min-height:127px}.os-home-description{padding:21px}.os-article-heading h1{font-size:clamp(2.1rem,8.2vw,3.25rem)}.os-article-sidebar{display:block}.os-article-sidebar>*{margin-bottom:15px}.os-footer-top{gap:28px;padding-top:46px}.os-prose :where(.alignwide){max-width:100%;margin-inline:0;width:100%}}@media(max-width:520px){.os-brand-name strong{font-size:1.36rem}.os-brand-name small{font-size:.62rem}.os-brand-mark{height:42px;width:42px;border-radius:12px}.os-brand-mark svg{width:30px;height:30px}.os-header-inner{gap:7px}.os-icon-button{width:39px;height:39px}.custom-logo{max-height:52px;max-width:200px;width:auto}.os-hero{min-height:550px}.os-hero-inner{min-height:550px}.os-search-form{min-height:54px;border-radius:12px;padding-left:38px}.os-search-field-icon{left:11px}.os-search-form input[type=search]{font-size:.84rem;padding-inline:6px}.os-search-button{min-width:73px;font-size:.8rem;padding:12px}.os-category-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 6px}.os-category-icon{height:54px;width:54px}.os-category-tile{font-size:.7rem}.os-section-heading{align-items:flex-start}.os-section-heading h2{font-size:1.48rem}.os-section-heading .os-text-link{font-size:.72rem;white-space:nowrap;margin-top:3px}.os-card-grid-3,.os-card-grid-4{grid-template-columns:1fr}.os-latest .os-card-grid .os-card:last-child:nth-child(odd){display:flex}.os-card-image{aspect-ratio:1.72}.os-card-body{padding:14px 15px}.os-card-title{font-size:1.17rem}.os-card-excerpt{font-size:.86rem}.os-reading-list{display:block}.os-season-section{padding:8px}.os-season-copy{width:85%;margin-left:auto;text-shadow:0 1px 4px #fff}.os-season-banner:before{background:linear-gradient(90deg,#f5f7ec33,#f6f9f0f2 47%,#f6f9f0 100%)}.os-season-copy h2{font-size:1.55rem}.os-season-copy p{font-size:.81rem}.os-season-copy .os-button{font-size:.76rem;padding:10px 13px}.os-season-tile{padding:13px 10px;min-height:125px}.os-season-tile:before{height:60px}.os-season-tile strong{font-size:.84rem}.os-season-tile small{font-size:.68rem}.os-inner-main{padding-top:21px}.os-breadcrumbs{font-size:.72rem}.os-archive-heading h1{font-size:2.1rem}.os-article-heading h1{font-size:2.08rem}.os-prose{font-size:1rem;line-height:1.78}.os-prose li{line-height:1.7}.os-prose h2{font-size:1.53rem}.os-prose h3{font-size:1.27rem}.os-article-image img{border-radius:10px}.os-toc ol{padding-left:36px;padding-right:12px}.os-byline{gap:8px}.os-footer-top{grid-template-columns:1fr 1fr;gap:22px 16px}.os-footer-about{grid-column:1/-1}.os-footer-section h2{font-size:1rem}.os-footer-section li{font-size:.81rem}.os-footer-bottom{display:block}.os-home-description h2{font-size:1.35rem}.post-navigation .nav-links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.os-header,.os-footer,.os-article-sidebar,.os-related,.os-comments,.os-search-form,.os-toc{display:none!important}.os-shell{width:100%}.os-article-layout{display:block}.os-prose{font-size:11pt;line-height:1.5}.os-prose a{color:#000;text-decoration:underline}}.os-homepage .os-hero{background:#f3f7ef}.os-homepage .os-hero-image{background-repeat:no-repeat;background-position:var(--os-hero-photo-position,right center)}.os-homepage .os-hero-script{display:none;position:absolute;top:65px;left:48%;z-index:2;transform:rotate(-9deg);color:#2d4537;font-family:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;font-size:1.15rem;line-height:1.35;font-weight:400;text-shadow:0 1px 6px #f7f9f4cf;pointer-events:none}.os-homepage .os-hero-script span{display:block;white-space:nowrap}.os-homepage .os-hero-script span:nth-child(2){padding-left:18px}.os-homepage .os-hero-script span:nth-child(3){padding-left:10px}@media(min-width:1360px){.os-homepage .os-hero-script{display:block}}@media(min-width:721px){.os-homepage .os-hero{min-height:408px}.os-homepage .os-hero-inner{min-height:408px;padding-block:32px}.os-homepage .os-hero-image{inset:0 0 0 39%;background-size:auto 118%;-webkit-mask-image:linear-gradient(90deg,transparent 15%,rgb(0 0 0 / .15) 30%,#000 65%);mask-image:linear-gradient(90deg,transparent 15%,rgb(0 0 0 / .15) 30%,#000 65%)}.os-homepage .os-hero::after{background:linear-gradient(90deg,#f3f7ef 0%,#f3f7ef 28%,rgb(243 247 239 / .98) 37%,rgb(243 247 239 / .86) 45%,rgb(243 247 239 / .44) 57%,#fff0 72%)}.os-homepage .os-hero-copy{width:min(555px,54%)}.os-homepage .os-hero h1{font-size:clamp(2.8rem,4.2vw,4rem);line-height:1.08;margin-bottom:14px}.os-homepage .os-hero-description{font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.5;max-width:520px;margin-bottom:18px}.os-homepage .os-hero-kicker{font-size:.75rem;margin-bottom:14px}.os-homepage .os-hero .os-search-form{max-width:510px}}@media(max-width:720px){.os-homepage .os-hero-image{background-position:center 42%;background-size:cover}.os-homepage .os-hero-script{display:none}}.os-article-sidebar .os-widget,.os-article-sidebar .os-sidebar-box{background:#fff;border:1px solid #e2eae0;border-radius:17px;box-shadow:0 5px 22px rgb(31 68 41 / .045);padding:22px}.os-article-sidebar .os-widget-title{font-size:1.32rem;line-height:1.3;margin:0 0 17px;color:var(--os-ink)}.os-widget-posts{display:grid;gap:14px}.os-widget-post{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;align-items:center;color:var(--os-ink);text-decoration:none;min-width:0}.os-widget-post:hover strong,.os-widget-featured:hover strong{color:var(--os-accent);text-decoration:underline}.os-widget-post-thumb{display:grid;place-items:center;width:80px;aspect-ratio:4/3;border-radius:11px;background:#e8f3e8;overflow:hidden;color:var(--os-accent)}.os-widget-post-thumb img{display:block;width:100%;height:100%;object-fit:cover}.os-widget-post-thumb svg{width:32px;height:32px}.os-widget-post-text{min-width:0;display:grid;gap:5px}.os-widget-post-text strong{font-size:.87rem;line-height:1.45;font-weight:650;overflow-wrap:anywhere}.os-widget-post-text small{font-size:.72rem;color:#607366}.os-widget-categories{display:grid;gap:4px}.os-widget-categories a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 8px;border-radius:8px;color:var(--os-ink);text-decoration:none;font-size:.9rem}.os-widget-categories a:hover{background:#eff6ed;color:var(--os-accent)}.os-widget-categories a>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.os-widget-categories svg{width:17px;height:17px;flex-shrink:0;color:var(--os-accent)}.os-widget-categories small{font-size:.72rem;color:#587260;background:#eef5ed;border-radius:30px;padding:3px 8px}.os-widget-featured{display:grid;gap:12px;text-decoration:none;color:var(--os-ink)}.os-widget-featured-image{width:100%;aspect-ratio:16/10;display:block;overflow:hidden;border-radius:11px;background:#ebf2e8}.os-widget-featured-image img{display:block;width:100%;height:100%;object-fit:cover}.os-widget-featured strong{font-size:1.05rem;line-height:1.35}.os-widget-featured small{color:#596d60;font-size:.85rem;line-height:1.5}.os-article-sidebar .widget ul{list-style:none;margin:0;padding:0}.os-article-sidebar .widget li{margin:0;padding:8px 0;border-bottom:1px solid #e8eee6}.os-article-sidebar .widget li:last-child{border-bottom:0}.os-article-sidebar .widget a{overflow-wrap:anywhere}.os-article-sidebar .wp-block-latest-posts__featured-image img{border-radius:10px}.os-article-content table{width:100%;border-collapse:collapse;font-size:.93rem;line-height:1.55;margin:0 0 16px;max-width:none}.os-article-content table :where(th,td){padding:12px 15px;border:1px solid #dce7dd;vertical-align:top;text-align:left}.os-article-content table th{background:#edf5ed;color:#173f2d;font-weight:700}.os-article-content table tbody tr:nth-child(even){background:#f7faf7}.os-article-content .os-table-scroll{max-width:100%;width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:11px;margin:22px 0 28px;border:1px solid #e0eae0}.os-article-content .os-table-scroll table{min-width:max-content;width:100%;margin:0;border:0;border-radius:0}.os-article-content .os-table-scroll :where(th,td){min-width:110px}.os-article-content .os-table-hint{display:none}.os-article-content .wp-block-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;border-radius:10px}.os-article-content .wp-block-table table{width:100%;min-width:max-content;margin:0}.os-article-content a:not(.os-button){color:var(--os-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.os-article-content a:hover{color:#114f31}@media(max-width:700px){.os-article-content :where(.wp-block-table,.os-table-scroll){overflow-x:auto;scrollbar-width:thin;scrollbar-color:#63896f #e6eee5}.os-article-content table :where(th,td){font-size:.84rem;padding:10px 12px;white-space:nowrap}.os-article-content .os-table-scroll.os-table-overflowing .os-table-hint{display:block;position:sticky;left:0;width:max-content;max-width:100%;margin:0 auto 7px;padding:5px 11px;border-radius:20px;background:#e9f2e8;color:#326047;font-size:.73rem;line-height:1.4}.os-article-content>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;scrollbar-width:thin}.os-widget-post{grid-template-columns:76px minmax(0,1fr)}.os-widget-post-thumb{width:76px}}@media(prefers-reduced-motion:reduce){.os-table-scroll,.os-widget-post{scroll-behavior:auto}}.os-homepage .os-hero{background:#f3f8f1}.os-homepage .os-hero-image{inset:0!important;background-size:cover!important;background-position:var(--os-hero-photo-position,right center)!important;-webkit-mask-image:none!important;mask-image:none!important}.os-homepage .os-hero::after{background:linear-gradient(90deg,rgb(243 248 241 / .99) 0%,rgb(243 248 241 / .94) 26%,rgb(243 248 241 / .65) 41%,rgb(243 248 241 / .08) 66%,transparent 82%)!important}.os-homepage .os-hero-copy{position:relative;z-index:3}.os-homepage .os-reading-title{font:700 1.32rem/1.25 Georgia,'Times New Roman',serif;color:var(--os-ink);margin:0 0 17px}.os-article-sidebar .os-sidebar-box>.os-widget-title{font-size:1.32rem;line-height:1.3;margin:0 0 17px;color:var(--os-ink);font-family:Georgia,serif;font-weight:700}.os-footer .os-footer-section-title{color:#fff;font:700 1.12rem/1.4 Georgia,serif;margin:8px 0 19px}.os-footer .os-footer-widget-title{font:700 1.05rem/1.4 Georgia,serif;color:#fff;margin:8px 0 12px}.os-comment-notice{display:flex;align-items:center;gap:12px;padding:16px 18px;margin:0 0 23px;border:1px solid #bad8bf;border-radius:14px;background:#eef8ee;color:#194d2e;font-weight:600;line-height:1.5}.os-comment-notice-symbol{display:inline-grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#287047;color:#fff;font-weight:800}@media(max-width:720px){.os-homepage .os-hero-image{inset:26% 0 0!important;background-size:auto 125%!important;background-position:78% center!important}.os-homepage .os-hero::after{background:linear-gradient(180deg,#f3f8f1 0%,#f3f8f1 27%,rgb(243 248 241 / .96) 42%,rgb(243 248 241 / .24) 72%,#fff0 100%)!important}.os-footer .os-footer-section-title{font-size:1rem}}@media(max-width:980px){.os-reading-list .os-reading-title{grid-column:1/-1}}