/* ThoughtsOnWhatMatters, recovered from this archive's named blocks. */
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:#f5f5ee;color:#354541;font:16px/1.75 Merriweather,Georgia,serif}img{display:block;max-width:100%;height:auto}a{color:#5b4940;text-underline-offset:.18em}button{font:inherit;cursor:pointer}
h1,h2,h3{font-family:"Playfair Display",Georgia,serif;line-height:1.22;overflow-wrap:anywhere}h1{font-size:clamp(1.9rem,4.6vw,3.4rem);margin:0 0 .45em}
.towm-header-top,.towm-page-wrap,.towm-footer-widgets{width:min(1100px,calc(100% - 42px));margin-inline:auto}
.towm-site-header{background:#fffdf7}.towm-header-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:78px}
.towm-brand{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.towm-brand-logo,.towm-brand-logo svg{width:46px;height:46px;flex:none}.towm-brand-info{display:grid}.towm-brand-name{font:700 1.36rem "Playfair Display",serif}.towm-brand-desc{font:.9rem "Source Sans 3",sans-serif}
.towm-main-nav ul{list-style:none;display:flex;gap:15px;flex-wrap:wrap;padding:0;margin:0}.towm-main-nav a{color:inherit;text-decoration:none;font:650 1rem "Source Sans 3",sans-serif}.towm-main-nav .current-menu-item>a{box-shadow:0 2px #c57c6e}
.towm-biome-divider{border-top:3px solid #8aa29e}.towm-menu-toggle{display:none;background:#fff;border:1px solid #8aa29e;color:inherit;padding:5px 9px}
.towm-page-wrap{padding:22px 0 44px}.towm-layout-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(175px,234px);gap:25px;align-items:start}.towm-content-area{min-width:0}
.towm-slider-wrap{background:#4a665d;color:#fff9ec;overflow:hidden;position:relative}.towm-slider-track{display:flex;transition:transform .25s ease}.towm-slide{flex:0 0 100%;padding:clamp(22px,5vw,55px) max(43px,7vw);min-width:0}.towm-slide-heading{font-size:clamp(1.55rem,4vw,2.85rem);margin:.2em 0}.towm-slide-label,.towm-slide-stat{color:#f9d1bd}
.towm-sl-arrow{position:absolute;top:43%;padding:4px 6px;border:1px solid #a3b9ad;background:#415b54;color:#fff}.towm-sl-arrow svg{width:16px;height:16px}.towm-sl-arrow-prev{left:6px}.towm-sl-arrow-next{right:6px}.towm-slider-dots{text-align:center;padding:7px}.towm-dot{width:11px;height:11px;border:1px solid #ffe0d0;background:transparent;margin:3px;border-radius:50%;padding:0}.towm-dot.is-active{background:#ffe0d0}
.towm-principles-block{background:#e8eddf;border-left:4px solid #8aa29e;padding:16px 19px;margin:15px 0}.towm-principles-list,.towm-posts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:15px}.towm-principle-item,.towm-card{background:#fffdf7;border:1px solid #d9ded1;padding:13px}.towm-principle-num{color:#965647}.towm-card-title{font-size:1.22rem}
.towm-content-area>article{padding:clamp(14px,4vw,38px);background:#fffdf7;border:1px solid #d9ded1}.towm-breadcrumbs,.towm-single-meta{font:1rem/1.5 "Source Sans 3",sans-serif;overflow-wrap:anywhere}.towm-bc-sep{margin:0 .3em}
.towm-single-thumbnail:empty{display:none}.towm-single-content{overflow-wrap:anywhere}.towm-single-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.towm-single-content :is(th,td){border:1px solid #d9ded1;padding:6px 9px;text-align:left}
.towm-sidebar-area .towm-widget{background:#e8eddf;padding:13px 16px;border-left:3px solid #8aa29e}.towm-sidebar-area ul,.towm-site-footer ul{list-style:none;padding:0}.towm-sidebar-area li{margin:6px 0}
.towm-site-footer{background:#415b54;color:#f5f3eb}.towm-site-footer a{color:#ffdfd1}.towm-footer-widgets{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:18px;padding:20px 0}.towm-footer-bottom{border-top:1px solid #7e9287;text-align:center;padding:11px}
.towm-cookie-notice{position:fixed;z-index:5;inset:auto 11px 11px;padding:10px 14px;background:#415b54;color:#fff;border:1px solid #8aa29e;font-size:.88rem}.towm-cookie-notice[hidden]{display:none}.towm-cookie-accept{border:0;background:#ecc5b3;color:#392a26;padding:4px 9px}
@media(max-width:760px){.towm-header-top{flex-wrap:wrap;padding:8px 0}.towm-menu-toggle{display:block}.towm-main-nav{display:none;flex-basis:100%}.towm-main-nav.is-open{display:block}.towm-main-nav ul{display:grid;gap:6px}.towm-layout-sidebar{grid-template-columns:minmax(0,1fr)}}
@media(max-width:520px){.towm-header-top,.towm-page-wrap,.towm-footer-widgets{width:calc(100% - 26px)}.towm-footer-widgets{grid-template-columns:1fr}}
