:root{--v-paper:#f7f4ed;--v-ink:#26352e;--v-green:#315944;--v-wood:#886345;--v-line:#dcded4;--v-white:#fff;--v-radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--v-paper);color:var(--v-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:1.125rem;line-height:1.7;overflow-wrap:break-word}a{color:var(--v-green);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit}button,.button,input[type=submit]{border:0;border-radius:6px;background:var(--v-green);color:#fff;padding:.8rem 1.2rem;cursor:pointer}input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{max-width:100%;padding:.7rem;border:1px solid #aeb8aa;border-radius:6px;background:#fff;color:#26352e}textarea{width:100%}img,video{max-width:100%;height:auto}iframe,embed,object{max-width:100%}figure{margin:0}h1,h2,h3,h4,h5,h6{line-height:1.15;letter-spacing:-.035em;font-weight:650;text-wrap:balance}h1{font-size:clamp(2.3rem,5vw,4.2rem);margin:.4em 0}h2{font-size:clamp(1.7rem,3vw,2.5rem)}h3{font-size:1.45rem}p{margin:0 0 1.1em}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.reading{width:min(760px,100%);margin-inline:auto}.site-header{background:var(--v-paper);border-bottom:1px solid var(--v-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:118px;padding-block:24px}.brand{display:flex;align-items:center;gap:15px;max-width:390px}.custom-logo-link{flex-shrink:0;display:block}.custom-logo{display:block;max-width:84px;max-height:80px;width:auto}.site-title{font-size:1.1rem;line-height:1.25;font-weight:750;text-decoration:none;display:block;color:var(--v-ink)}.site-description{font-size:.8rem;line-height:1.5;margin:5px 0 0;opacity:.8}.nav-list,.site-navigation>.menu>ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;list-style:none;padding:0;margin:0}.site-navigation{font-size:.9rem;font-weight:600}.site-navigation a{display:block;text-decoration:none;padding:9px 0;color:var(--v-ink)}.site-navigation a:hover,.current-menu-item>a{color:var(--v-green);text-decoration:underline}.site-navigation li{position:relative}.site-navigation .sub-menu,.site-navigation .children{list-style:none;padding:12px 18px;position:absolute;top:100%;left:0;min-width:220px;background:var(--v-paper);box-shadow:0 12px 30px #26352e18;z-index:10;display:none;border:1px solid var(--v-line);border-radius:6px}.site-navigation li:hover>.sub-menu,.site-navigation li:focus-within>.sub-menu,.site-navigation li:hover>.children,.site-navigation li:focus-within>.children{display:block}.site-navigation .sub-menu .sub-menu{left:auto;right:100%;top:0}.menu-toggle{font-size:.9rem;white-space:nowrap}.menu-toggle[hidden]{display:none}.vaerk-js .menu-toggle{display:none}.eyebrow,.v-eyebrow{text-transform:uppercase;font-size:.76rem;letter-spacing:.14em;font-weight:700;color:var(--v-wood)}.eyebrow:empty{display:none}.entry-header{padding-block:64px 36px}.post-meta{font-size:.85rem;opacity:.8;margin-block:12px}.featured-image{margin-bottom:40px}.featured-image img{display:block;max-height:720px;width:auto;margin-inline:auto;border-radius:var(--v-radius)}.entry-content>*{max-width:760px;margin-left:auto;margin-right:auto}.entry-content>.alignwide{max-width:1200px}.entry-content>.alignfull{max-width:none}.entry-content> .wp-block-group{margin-bottom:32px}.entry-content{padding-bottom:56px}.entry-content img{border-radius:8px}.entry-content .wp-block-button__link{background:var(--v-green);color:#fff}.entry-content .is-style-outline>.wp-block-button__link{background:transparent;color:var(--v-green);border:1px solid currentColor}.entry-content .wp-block-image img{height:auto}.entry-content .wp-block-cover img{height:100%}.page-template-template-full-width .entry-content>*{max-width:1200px}.post-end{padding:24px 0 56px}.nav-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.post-navigation a{font-weight:600}.archive-main{padding-block:60px 80px;min-height:55vh}.archive-header{margin-bottom:40px;max-width:850px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post-card{background:#fff;border:1px solid var(--v-line);border-radius:var(--v-radius);overflow:hidden}.card-image{display:block;background:#e6ece3}.card-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.card-body{padding:26px}.card-body h2{font-size:1.45rem;margin:14px 0}.card-body h2 a{text-decoration:none;color:var(--v-ink)}.card-body p{font-size:1rem}.read-more{font-size:.9rem;font-weight:650;text-decoration:none}.pagination{margin-top:40px}.page-numbers{padding:8px 14px;border-radius:5px}.page-numbers.current{background:var(--v-green);color:#fff}.landing-main{padding-top:56px}.landing-main .entry-content{padding-bottom:0}.v-hero{gap:48px!important;align-items:center!important;margin-bottom:64px!important}.v-hero h1{font-size:clamp(2.5rem,5.5vw,4.7rem);line-height:1.03;letter-spacing:-.045em}.v-hero .wp-block-image img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.v-hero .wp-block-column:first-child{flex-basis:52%!important}.v-hero .wp-block-column:last-child{flex-basis:48%!important}.v-intro{max-width:520px;font-size:1.15rem}.v-facts{border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);padding-block:28px;margin-bottom:72px!important;gap:24px!important}.v-facts p{margin-bottom:0}.v-facts h3{font-size:1.05rem;margin-top:0;margin-bottom:8px}.v-panel{background:#e6ece3;border-radius:12px;padding:clamp(24px,4vw,48px)}.v-panel h2{margin-top:0}.v-section{padding-block:24px 48px}.v-section .wp-block-columns{gap:32px}.v-number{font-size:.8rem;font-weight:700;color:var(--v-wood);letter-spacing:.1em}.v-section h3{margin-top:14px}.v-projects .wp-block-post-template{gap:28px!important}.v-projects .wp-block-post{padding:24px;background:white;border:1px solid var(--v-line);border-radius:12px}.v-projects .wp-block-post-title{font-size:1.4rem}.v-projects .wp-block-post-title a{text-decoration:none}.v-projects .wp-block-post-featured-image img{aspect-ratio:4/3;object-fit:cover}.site-footer{background:#e6ece3;border-top:1px solid var(--v-line);margin-top:40px;padding-block:48px 28px;font-size:.95rem}.footer-widgets{display:grid;grid-template-columns:1fr 1fr;gap:60px}.widget{margin-bottom:32px}.widget-title,.widget h2{font-size:1.25rem}.widget ul{padding-left:20px}.footer-menu{list-style:none;display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 24px;padding:0}.footer-menu a{text-decoration:none}.footer-bottom{border-top:1px solid #c7d0c2;padding-top:24px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;font-size:.85rem}.footer-bottom p{margin-bottom:6px}.search-form{display:flex;gap:10px;align-items:stretch;max-width:650px}.search-form label{flex:1;min-width:0}.search-form input{width:100%}.comments-area{padding:32px 0}.comment-list{list-style:none;padding:0}.comment-body{padding:24px 0;border-bottom:1px solid var(--v-line)}.comment-list .children{list-style:none}.comment-author .avatar{float:left;margin-right:12px;border-radius:50%}.comment-metadata{font-size:.8rem}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.comment-form input:not([type=checkbox]):not([type=submit]){width:100%}.wp-block-table{overflow-x:auto}table{border-collapse:collapse;max-width:100%}th,td{border-bottom:1px solid var(--v-line);padding:.6em;text-align:left}blockquote{border-left:3px solid var(--v-wood);padding-left:24px}pre{overflow-x:auto;padding:24px;background:#e6ece3}figcaption{font-size:.85rem;color:#536252}hr{border:0;border-top:1px solid var(--v-line);margin-block:40px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto!important;display:block;width:auto;height:auto;top:8px;left:8px;padding:12px;background:#fff;color:#26352e;z-index:10000}.sticky{border-color:var(--v-wood)}.bypostauthor>.comment-body{border-left:3px solid var(--v-green);padding-left:15px}.alignleft{float:left;margin:0 24px 24px 0}.alignright{float:right;margin:0 0 24px 24px}.aligncenter{margin-inline:auto}.entry-content:after{content:"";display:block;clear:both}:focus-visible{outline:3px solid var(--v-wood);outline-offset:5px}.su-posts{max-width:100%}.su-post{padding-block:24px;border-bottom:1px solid var(--v-line)}.su-post-title{font-size:1.5rem}.su-post-thumbnail img{height:auto}.pdfemb-viewer{max-width:100%!important}
@media(max-width:1000px){.header-inner{flex-wrap:wrap;gap:20px}.brand{max-width:75%}.vaerk-js .menu-toggle{display:block}.site-navigation{width:100%}.vaerk-js .site-navigation{display:none}.vaerk-js .site-navigation.is-open{display:block}.nav-list,.site-navigation>.menu>ul{flex-direction:column;gap:0;align-items:stretch}.site-navigation .sub-menu,.site-navigation .children{display:block;position:static;box-shadow:none;border:0;padding:0 0 0 22px;background:none}.site-navigation .sub-menu .sub-menu{position:static}.site-navigation a{padding:10px 0}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v-hero{gap:28px!important}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.header-inner{min-height:90px;padding-block:18px}.brand{gap:10px}.custom-logo{max-width:54px;max-height:56px}.site-title{font-size:.95rem}.site-description{font-size:.72rem}.menu-toggle{padding:.55rem .65rem}.entry-header{padding-top:36px}.post-grid{grid-template-columns:1fr}.landing-main{padding-top:32px}.v-hero{margin-bottom:36px!important}.v-hero .wp-block-image img{aspect-ratio:5/4}.v-facts{margin-bottom:40px!important}.v-facts>.wp-block-column{padding-bottom:8px}.footer-widgets{grid-template-columns:1fr;gap:0}.footer-bottom{flex-direction:column}.reading.post-end,.reading.comments-area{width:calc(100% - 36px)}.v-panel{padding:24px}.card-body{padding:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.site-header,.site-footer,.menu-toggle,.comments-area,.post-navigation{display:none}body{background:#fff;color:#000}.shell,.reading{width:100%;max-width:none}a{color:#000}.post-grid{display:block}.post-card{break-inside:avoid}}
