/* Single Blog V2.1: isolated stylesheet, loaded with filemtime version. */
.tw-single-blog-v2{--tw-green:#193e33;--tw-gold:#b18c4a;--tw-line:#dadbd2;--tw-offset:170px;background:#fbfaf6;color:#46534b;font:16px/1.94 Lato,Arial,sans-serif}
.tw-single-blog-v2 *{box-sizing:border-box}
.tw-single-blog-v2 a{color:#193e33;text-underline-offset:4px}
.tw-single-blog-v2 a:focus-visible,.tw-single-blog-v2 button:focus-visible{outline:2px solid #b18c4a;outline-offset:4px}
.tw-single-blog-v2 h1,.tw-single-blog-v2 h2,.tw-single-blog-v2 h3{font-family:Georgia,serif;font-weight:400;text-transform:none;color:#193e33;letter-spacing:-.025em}
.tw-single-blog-v2 .tw-blog-hero{max-width:1384px;margin:auto;padding:56px 32px 0}
.tw-single-blog-v2 .tw-blog-eyebrow{font:600 11px/1.7 Lato,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#a58249}
.tw-single-blog-v2 .tw-blog-hero>.tw-blog-eyebrow{display:flex;gap:16px;align-items:center;margin:0 0 28px}
.tw-single-blog-v2 .tw-blog-hero>.tw-blog-eyebrow:before{content:'';width:35px;height:1px;background:#b18c4a}
.tw-single-blog-v2 .tw-blog-hero .tw-blog-eyebrow a{color:inherit}
.tw-single-blog-v2 .tw-blog-hero-top{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:65px;align-items:center;max-width:1130px;margin:auto}
.tw-single-blog-v2 h1{font-size:clamp(38px,4.45vw,64px);line-height:1.105;margin:0 0 25px}
.tw-single-blog-v2 .tw-blog-deck{font:17px/1.8 Georgia,serif;color:#637166}
.tw-single-blog-v2 .tw-blog-deck p{margin:0}
.tw-single-blog-v2 .tw-blog-invitation{border-left:1px solid #d8d0bd;padding-left:26px;font-size:13px;line-height:1.7}
.tw-single-blog-v2 .tw-blog-invitation span{font-size:10px;letter-spacing:.12em;color:#a58249;text-transform:uppercase}
.tw-single-blog-v2 .tw-blog-invitation p{margin:12px 0 18px}
.tw-single-blog-v2 .tw-blog-invitation a{font-size:12px;font-weight:700;border-bottom:1px solid #b18c4a;padding-bottom:6px}
.tw-single-blog-v2 .tw-blog-meta{display:flex;flex-wrap:wrap;gap:18px;max-width:1130px;margin:40px auto 26px;color:#7b847b;font-size:10px;letter-spacing:.05em;text-transform:uppercase}
.tw-single-blog-v2 .tw-blog-featured{margin:0}
.tw-single-blog-v2 .tw-blog-featured img{display:block;width:100%;height:480px;object-fit:cover;object-position:center}
.tw-single-blog-v2 .tw-blog-reading{display:grid;grid-template-columns:265px minmax(0,785px);gap:clamp(40px,6.8vw,98px);max-width:1280px;margin:auto;padding:67px 32px 90px;align-items:start;scroll-margin-top:var(--tw-offset)}
.tw-single-blog-v2 .tw-blog-main{min-width:0}
.tw-single-blog-v2 .tw-blog-toc{align-self:stretch;min-width:0}
.tw-single-blog-v2 .tw-blog-toc-sticky{position:sticky;top:var(--tw-offset);max-height:calc(100vh - var(--tw-offset) - 20px);overflow:auto;overscroll-behavior:contain}
.tw-single-blog-v2 .tw-blog-toc .lwptoc{width:100%;margin:20px 0 0;font-size:12px}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_i{background:transparent!important;border:0!important;border-top:1px solid #b18c4a!important;width:100%!important;padding:18px 0}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_title{font:400 23px/1.3 Georgia,serif;color:#193e33}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_toggle{font-size:11px;color:#7c806f}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_item{margin:0}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_item>a{display:flex;gap:12px;padding:9px 12px;color:#59685c!important;line-height:1.65;border-left:2px solid transparent}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_item_number{color:#b18c4a;min-width:23px;font-size:10px}
.tw-single-blog-v2 .tw-blog-toc .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:15px}
.tw-single-blog-v2 .tw-blog-toc a[aria-current="location"]{background:#eeefe7;border-left-color:#b18c4a;font-weight:700}
.tw-single-blog-v2 .tw-blog-toc.is-empty{display:none}
.tw-single-blog-v2 .entry-content{padding:0;margin:0;color:#46534b}
.tw-single-blog-v2 .entry-content p{font-size:16px;line-height:1.94;margin:0 0 24px}
.tw-single-blog-v2 .entry-content h2{font-size:clamp(29px,2.65vw,38px);line-height:1.3;margin:65px 0 28px}
.tw-single-blog-v2 .entry-content h2:first-child{margin-top:0}
.tw-single-blog-v2 .entry-content h2:before{content:'';display:block;width:42px;height:2px;background:#b18c4a;margin-bottom:25px}
.tw-single-blog-v2 .entry-content h3{font-size:27px;line-height:1.4;margin:40px 0 22px}
.tw-single-blog-v2 .entry-content h4,.tw-single-blog-v2 .entry-content h5,.tw-single-blog-v2 .entry-content h6{color:#193e33}
.tw-single-blog-v2 .entry-content h2,.tw-single-blog-v2 .entry-content h3,.tw-single-blog-v2 .entry-content h4,.tw-single-blog-v2 .entry-content [id]{scroll-margin-top:var(--tw-offset)}
.tw-single-blog-v2 .entry-content img{max-width:100%;height:auto}
.tw-single-blog-v2 .entry-content figure{max-width:100%;margin:32px 0}
.tw-single-blog-v2 .entry-content figcaption{font-size:11px;color:#7d887c;margin-top:10px}
.tw-single-blog-v2 .entry-content blockquote{background:#eeece2;border-left:2px solid #b18c4a;padding:25px 30px;margin:32px 0;color:#193e33}
.tw-single-blog-v2 .entry-content blockquote p{font:italic 22px/1.6 Georgia,serif;margin:0}
.tw-single-blog-v2 .entry-content iframe,.tw-single-blog-v2 .entry-content video{max-width:100%}
.tw-single-blog-v2 .entry-content table{display:block;max-width:100%;overflow:auto}
.tw-single-blog-v2 .tw-blog-filed{border-top:1px solid #dadbd2;margin-top:55px;padding:25px 0;font-size:11px;color:#7c877b}
.tw-single-blog-v2 .tw-blog-tags{margin-top:10px}
.tw-single-blog-v2 .tw-blog-comments{border-top:1px solid #dadbd2;margin-top:20px;padding-top:40px}
.tw-single-blog-v2 .tw-blog-comments>h2{font-size:34px;line-height:1.3;margin:12px 0 30px}
.tw-single-blog-v2 .tw-blog-comments>h2 span{font:14px Lato,Arial,sans-serif;color:#879083}
.tw-single-blog-v2 #comments{padding:0;border:0}
.tw-single-blog-v2 #respond{background:#fffef9;border:1px solid #deded3;padding:30px;margin-top:30px}
.tw-single-blog-v2 #reply-title{font:400 25px/1.3 Georgia,serif;color:#193e33}
.tw-single-blog-v2 .comment-form label{font-size:12px;color:#193e33;font-weight:600}
.tw-single-blog-v2 .comment-form input:not([type="checkbox"]):not([type="submit"]),.tw-single-blog-v2 .comment-form textarea{background:#fbfcf7;border:1px solid #d5d9ce;border-radius:2px;box-shadow:none;color:#193e33}
.tw-single-blog-v2 .comment-form textarea{min-height:145px}
.tw-single-blog-v2 .comment-form .submit{background:#193e33;color:#f1eee6;border:1px solid #193e33;border-radius:2px;text-transform:none;letter-spacing:.03em;min-height:46px;padding:8px 24px}
.tw-single-blog-v2 .comment-list{list-style:none;margin:0;padding:0}
.tw-single-blog-v2 .tw-blog-related{background:#efece4;border-top:1px solid #dedbd0;padding:72px 32px 84px}
.tw-single-blog-v2 .tw-blog-related-inner{max-width:1220px;margin:auto}
.tw-single-blog-v2 .tw-blog-related-top{display:flex;justify-content:space-between;gap:25px;align-items:baseline;margin:25px 0 40px}
.tw-single-blog-v2 .tw-blog-related-top h2{font-size:40px;margin:0}
.tw-single-blog-v2 .tw-blog-related-top>a{font-size:12px;border-bottom:1px solid #b18c4a;padding-bottom:5px}
.tw-single-blog-v2 .tw-blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.tw-single-blog-v2 .tw-blog-card{background:#fbf8ef;border:1px solid #dedbd0;display:flex;flex-direction:column;min-width:0}
.tw-single-blog-v2 .tw-blog-card-image{display:block;aspect-ratio:1.8;background:#e9e6dc;overflow:hidden}
.tw-single-blog-v2 .tw-blog-card-image img{display:block;width:100%;height:100%;object-fit:cover}
.tw-single-blog-v2 .tw-blog-card-copy{padding:24px;display:flex;flex-direction:column;flex:1}
.tw-single-blog-v2 .tw-blog-card h3{font-size:23px;line-height:1.4;margin:14px 0}
.tw-single-blog-v2 .tw-blog-card p{font-size:13px;line-height:1.8;margin:0 0 25px}
.tw-single-blog-v2 .tw-blog-read{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-top:auto}
@media(max-width:1000px){.tw-single-blog-v2 .tw-blog-hero-top{grid-template-columns:1fr}.tw-single-blog-v2 .tw-blog-invitation{display:none}.tw-single-blog-v2 .tw-blog-reading{grid-template-columns:210px minmax(0,1fr);gap:32px}.tw-single-blog-v2 .tw-blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-single-blog-v2 .tw-blog-featured img{height:380px}}
@media(max-width:700px){.tw-single-blog-v2 .tw-blog-hero{padding:35px 20px 0}.tw-single-blog-v2 h1{font-size:38px}.tw-single-blog-v2 .tw-blog-meta{gap:10px;margin-top:28px}.tw-single-blog-v2 .tw-blog-featured img{height:auto;max-height:350px}.tw-single-blog-v2 .tw-blog-reading{display:block;padding:32px 20px 55px}.tw-single-blog-v2 .tw-blog-toc-sticky{position:static;max-height:none;overflow:visible}.tw-single-blog-v2 .tw-blog-toc{margin-bottom:36px}.tw-single-blog-v2 .tw-blog-toc .lwptoc_items{max-height:50vh;overflow:auto}.tw-single-blog-v2 .tw-blog-content p{font-size:15px}.tw-single-blog-v2 .tw-blog-content h2{font-size:30px;margin-top:45px}.tw-single-blog-v2 .tw-blog-related{padding:45px 20px}.tw-single-blog-v2 .tw-blog-related-top{display:block}.tw-single-blog-v2 .tw-blog-related-top h2{font-size:34px;margin-bottom:16px}.tw-single-blog-v2 .tw-blog-cards{grid-template-columns:1fr}.tw-single-blog-v2 #respond{padding:20px}.tw-single-blog-v2 .tw-blog-comments>h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.tw-single-blog-v2 *{scroll-behavior:auto!important;transition:none!important}}
