@font-face{font-family:Libre Franklin;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/libre-franklin-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(/fonts/oswald-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-0:#09798f;--color-1:#3a3a3a;--color-2:#3a3a3a;--color-3:#4b4f58;--color-4:#f5f5f5;--color-5:#fff;--color-6:#f2f5f7;--color-7:#424242;--color-8:#000;--text:var(--color-1);--heading:var(--color-2);--link:var(--color-2);--accent:var(--color-0);--accent-dark:#065a6b;--content-link:var(--accent);--content-link-hover:var(--accent-dark);--bg:var(--color-5);--header-bg:#d2edf3;--footer-bg:#d2edf3;--border:#e5e5e5;--muted:#5f5f5f;--error:#b3261e;--font-body:"Libre Franklin", system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:"Oswald", "Arial Narrow", sans-serif;--container:1240px;--narrow:728px;--narrow-page:692px;--content:802px;--group:910px;--wide:1200px;--gutter:18px;--font-small:14px;--font-medium:20px;--font-large:36px;--font-x-large:42px;--space-20:.44rem;--space-30:.67rem;--space-40:1rem;--space-50:27px;--space-60:2.25rem;--space-70:3.38rem;--space-80:5.06rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:18px;font-weight:400;line-height:1.65}#page{flex-direction:column;min-height:100vh;display:flex}.site-content{flex-grow:1}img,svg,video,iframe{max-width:100%}img{vertical-align:middle;height:auto}a{color:var(--link);text-underline-offset:2px;text-decoration:underline;transition:color .2s,background-color .2s,border-color .2s}a:hover,a:focus-visible{color:var(--color-1);text-underline-offset:2px;text-decoration:underline dashed}p{margin:0 0 1.6em}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--heading);margin:0 0 20px;font-weight:400;line-height:1.3}h1{font-size:48px;line-height:1.4}h2{font-size:38px}h3{font-size:27px}h4{font-size:23px;line-height:1.2}h5{font-size:20px}h6{font-size:16px}ul,ol{margin:0 0 1.5em 1.5em;padding:0}li>ul,li>ol{margin-bottom:0}hr{border:0;border-top:1px solid var(--border);margin:2em auto}blockquote{border-left:5px solid var(--color-0);margin:1.5em 1em 1.5em 0;padding:1.2em 1.5em;font-style:italic}:focus-visible{outline-offset:3px;outline:2px solid}.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--color-1)}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link:focus{clip:auto;z-index:1000;color:#000;background:#fff;width:auto;height:auto;padding:12px 20px;top:8px;left:8px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container.narrow{max-width:calc(var(--narrow) + 2 * var(--gutter))}.button,button.button{border:1px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-body);cursor:pointer;border-radius:30px;padding:10px 20px;font-size:18px;font-weight:400;line-height:1;text-decoration:none;display:inline-block}.button:hover,.button:focus{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.button--secondary{background:#666;border-color:#666}.site-header{background:var(--header-bg);z-index:50;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:114px;display:flex}.site-logo{flex-shrink:0;line-height:0;display:block}.site-logo img{width:260px;max-width:100%;height:auto}.header-right{align-items:center;gap:8px;display:flex}.primary-nav ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--color-1);padding:0 18px;font-size:18px;font-weight:500;line-height:70px;text-decoration:none;display:block}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav .current-menu-item>a{color:var(--color-1);text-underline-offset:6px;text-decoration-line:underline}.primary-nav a:hover,.primary-nav a:focus-visible{text-decoration-thickness:2px}.search-toggle,.menu-toggle{color:var(--color-1);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px;display:inline-flex}.menu-toggle{border:1px solid #0000004d;border-radius:2px;width:52px;height:52px;display:none}.menu-toggle .icon-close,.menu-open .menu-toggle .icon-menu{display:none}.menu-open .menu-toggle .icon-close{display:inline-flex}@media (width<=1239px){.primary-nav a{padding:0 10px}}@media (width<=1099px){.header-inner{flex-wrap:wrap;min-height:92px}.site-logo img{width:190px}.menu-toggle{display:inline-flex}.primary-nav{background:var(--header-bg);border-top:1px solid #0000001a;max-height:calc(100vh - 92px);display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.menu-open .primary-nav{display:block}.primary-nav ul{flex-direction:column}.primary-nav li+li{border-top:1px solid #00000014}.primary-nav a{padding:14px var(--gutter);line-height:1.4}}.breadcrumbs{color:var(--color-1);max-width:calc(1200px + 2 * var(--gutter));padding-block:10px;font-size:12px;line-height:25px}.layout-narrow .breadcrumbs{max-width:calc(var(--narrow-page) + 2 * var(--gutter));margin-top:36px}.single-post .breadcrumbs{max-width:calc(var(--narrow) + 2 * var(--gutter));margin-top:18px}.breadcrumbs-bar~.site-content .entry.layout-narrow,.breadcrumbs-bar~.site-content .entry.layout-post{padding-top:0}.breadcrumbs a{color:var(--color-1);text-decoration:underline}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-2);text-decoration-thickness:2px}.entry{padding:0 0 36px}.entry>.entry-header,.entry>.entry-content{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.entry.layout-narrow{padding-top:36px}.entry.layout-narrow>*{max-width:calc(var(--narrow-page) + 2 * var(--gutter))}.entry.layout-post{padding:18px 0 90px}.entry.layout-post>*{max-width:calc(var(--narrow) + 2 * var(--gutter))}.entry.layout-wide{padding-top:72px;padding-bottom:98px}.entry.layout-wide>*{max-width:var(--wide)}.entry-title{margin:0 0 27px;font-size:30px;line-height:1.2}.layout-post .entry-title{margin-bottom:20px}.layout-wide .entry-title{margin-bottom:26px}.entry-meta{color:var(--accent);margin-bottom:36px;font-size:18px;line-height:1.45}.entry-meta a{color:var(--accent);text-decoration:underline}.entry-meta a:hover,.entry-meta a:focus-visible{color:var(--color-1);text-decoration:underline dashed}.entry-content>.buttons:last-child{margin-bottom:0}.entry.layout-full{padding-top:0;padding-bottom:0}.entry.layout-full>.entry-content{max-width:none;padding-inline:0}.layout-full .entry-content>:where(:not(.full-width,.wide-width,.spacer)){max-width:var(--content);padding-inline:var(--gutter);box-sizing:content-box;margin-left:auto;margin-right:auto}.layout-full .entry-content>.wide-width{max-width:var(--wide);margin-inline:auto}.layout-full .entry-content>.group{box-sizing:border-box;max-width:var(--group);padding-inline:0}.layout-full .entry-content>.group.group--padded{padding:54px}.entry-content:after{content:"";clear:both;display:table}.entry-content>:last-child{margin-bottom:0}.entry-content ul,.entry-content ol{margin:0 0 27px;padding-left:0}.entry-content li{margin-left:36px;line-height:2}.entry-content hr{opacity:.4;border:0;border-top:2px solid;width:100px;margin:20px auto}.group.group--padded{padding:54px}.group.group--padded>*+*{margin-top:24px}.group.group--padded>h2,.group.group--padded>ul,.group.group--padded>ol{margin-bottom:0}.group.group--padded>.notice-box{margin-top:18px}.inline-breadcrumbs{font-size:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-small{font-size:var(--font-small)!important}.text-medium{font-size:var(--font-medium)!important}.text-large{font-size:var(--font-large)!important}.text-x-large{font-size:var(--font-x-large)!important}.text-white{color:var(--color-5)!important}figcaption{margin:9px 0 18px;font-size:18px}figure{margin:0 0 1.6em}.image img{max-width:100%;height:auto;display:block}.image.center,.image .center{text-align:center;margin-inline:auto;display:table}.image.center>figcaption{caption-side:bottom;display:table-caption}.image.float-left{float:left;margin:.5em 1em .5em 0}.image.float-right{float:right;margin:.5em 0 .5em 1em}.image.full-width img,.image.wide-width img{width:100%}.hero{color:#fff;box-sizing:border-box;justify-content:center;align-items:center;min-height:430px;margin:0;padding:1em;display:flex;position:relative;overflow:hidden}.hero.full-width{width:100%;max-width:none}.hero__image{object-fit:cover;z-index:0;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__overlay{z-index:1;opacity:.5;position:absolute;inset:0}.hero__overlay.overlay-0{opacity:0}.hero__overlay.overlay-10{opacity:.1}.hero__overlay.overlay-20{opacity:.2}.hero__overlay.overlay-30{opacity:.3}.hero__overlay.overlay-40{opacity:.4}.hero__overlay.overlay-60{opacity:.6}.hero__overlay.overlay-70{opacity:.7}.hero__overlay.overlay-80{opacity:.8}.hero__content{z-index:2;width:100%;max-width:var(--container);color:inherit;position:relative}.hero h1,.hero h2,.hero p{color:inherit;margin:0}@media (width<=781px){.hero{min-height:300px!important}}.spacer{clear:both}.group{box-sizing:border-box}.buttons{flex-wrap:wrap;gap:.5em;margin-bottom:1.6em;display:flex}.notice-box{background:var(--header-bg);margin:18px auto;padding:18px}.notice-box h2{margin:0;font-size:20px}.notice-box p{margin:0;font-size:14px;line-height:1.2}.video{margin:0}.video:not(:has(figcaption)){margin-bottom:1.6em}.video__frame{position:relative}lite-youtube{aspect-ratio:16/9;cursor:pointer;background-color:#000;background-position:50%;background-size:cover;display:block;position:relative;overflow:hidden}lite-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}lite-youtube .lty-playbtn{cursor:pointer;filter:grayscale(20%);background:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 68 48\"><path d=\"M66.52 7.74c-.78-2.93-2.49-5.41-5.42-6.19C55.79.13 34 0 34 0S12.21.13 6.9 1.55c-2.93.78-4.63 3.26-5.42 6.19C.06 13.05 0 24 0 24s.06 10.95 1.48 16.26c.78 2.93 2.49 5.41 5.42 6.19C12.21 47.87 34 48 34 48s21.79-.13 27.1-1.55c2.93-.78 4.64-3.26 5.42-6.19C67.94 34.95 68 24 68 24s-.06-10.95-1.48-16.26z\" fill=\"red\"/><path d=\"M45 24 27 14v20\" fill=\"white\"/></svg>") 50%/68px 48px no-repeat;border:0;width:68px;height:48px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}lite-youtube:hover .lty-playbtn{filter:none}.lite-youtube-fallback{color:#fff;padding:8px;position:absolute;inset:auto 0 0}lite-youtube[data-ready] .lite-youtube-fallback{display:none}.archive{padding-top:0;padding-bottom:36px}.page-title{margin:0 0 10px;padding:10px 0;font-size:28px;line-height:1.2}.category .page-title{color:var(--accent);margin:0;padding:0;font-size:40px;line-height:1.4}.archive-header{margin-bottom:36px;padding-top:10px}.archive-description{margin:0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}@media (width<=921px){.post-grid{grid-template-columns:1fr}}.post-card{padding-bottom:36px;font-size:18px}.post-card-thumb{margin-bottom:27px;display:block}.post-card-thumb img{width:100%;height:auto}.post-card .entry-title{margin:0 0 6px;padding:0;font-size:28px;line-height:1.23}.post-card .entry-title a{text-decoration:none}.post-card .entry-title a:hover,.post-card .entry-title a:focus-visible{text-decoration:underline}.post-card .entry-meta{margin:0 0 22px;font-size:18px}.latest-posts{padding-bottom:36px}.latest-posts>h2{margin-bottom:27px}.post-card--compact{text-align:center}.post-card--compact .post-card-thumb{max-width:300px;margin:0 auto 16px}.post-card--compact .post-card-thumb img{aspect-ratio:1;object-fit:cover}.post-card--compact .entry-title{font-size:27px}.post-card .read-more{margin:0}.pagination{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:2em;display:flex}.pagination a,.pagination span{color:var(--accent);padding:0 10px;font-size:19.2px;line-height:40px;text-decoration:none;display:inline-block}.pagination a:hover,.pagination a:focus-visible{text-decoration:underline}.pagination .current{color:var(--color-1)}.archive-list,.archive-list{margin-left:1.5em!important}.gallery{--cols:3;--gap:3px;column-count:var(--cols);column-gap:var(--gap)}@media (width<=1024px){.gallery{--cols:2}}.gallery.is-masonry{gap:var(--gap);align-items:flex-start;display:flex}.gallery-col{gap:var(--gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.gallery-item{break-inside:avoid;margin-bottom:var(--gap);background:var(--color-6);aspect-ratio:var(--ratio);display:block;overflow:hidden}.gallery.is-masonry .gallery-item{margin-bottom:0}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s,opacity .3s}.gallery-item:hover img,.gallery-item:focus-visible img{opacity:.92;transform:scale(1.03)}.gallery-item:focus-visible{outline:3px solid var(--color-1);outline-offset:2px;box-shadow:inset 0 0 0 2px #fff}.lightbox{color:#fff;background:#000000e6;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lightbox::backdrop{backdrop-filter:blur(10px);background:#0009}.lightbox figure{text-align:center;max-width:calc(100vw - 140px);margin:0}.lightbox img{object-fit:contain;width:auto;max-width:100%;max-height:calc(100vh - 100px)}.lightbox figcaption:empty{display:none}.lightbox button{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:0;padding:10px 18px;font-size:48px;line-height:1;position:absolute}.lightbox button:hover{opacity:1}.lightbox-close{top:10px;right:10px}.lightbox-prev{top:50%;left:10px;transform:translateY(-50%)}.lightbox-next{top:50%;right:10px;transform:translateY(-50%)}.lightbox-count{opacity:.8;font-size:14px;position:absolute;top:22px;left:24px}@media (width<=600px){.lightbox figure{max-width:100vw}.lightbox-prev,.lightbox-next{top:auto;bottom:10px;transform:none}}.search-open{overflow:hidden}.search-overlay{z-index:100;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.search-overlay[hidden]{display:none}.search-backdrop{-webkit-backdrop-filter:blur(4px);background:#1e282d73;position:fixed;inset:0}.search-panel{background:#fff;border-radius:12px;max-width:760px;margin:72px auto 48px;animation:.18s ease-out search-in;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000040}@keyframes search-in{0%{opacity:0;transform:translateY(-8px)}}.search-band{background:var(--header-bg);padding:20px 24px}.search-band-inner{align-items:center;gap:12px;display:flex}.search-form{background:#fff;border:1px solid #8fb9c3;border-radius:30px;flex:1;align-items:center;gap:10px;min-width:0;padding:4px 4px 4px 16px;display:flex}.search-form:focus-within{outline:2px solid var(--color-1);outline-offset:2px}.search-icon{color:var(--muted,#5f5f5f);display:inline-flex}.search-field{min-width:0;font:inherit;color:var(--text);background:0 0;border:0;flex:1;padding:10px 0;font-size:20px}.search-field:focus-visible{outline:none}.search-submit{padding:10px 18px}.search-close{cursor:pointer;width:44px;height:44px;color:var(--color-1);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.search-close:hover{background:#fff9}.search-body{padding:20px 24px 28px}.search-summary{color:var(--muted,#5f5f5f);margin:0 0 8px;font-size:15px}.search-summary:empty{display:none}.search-heading{margin:0 0 12px;font-size:20px}.search-start>section+section{margin-top:24px}.topic-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.topic-chip{border:1px solid var(--accent);color:var(--accent);border-radius:30px;padding:7px 14px;font-size:16px;text-decoration:none;display:inline-block}.topic-chip:hover,.topic-chip:focus-visible{background:var(--accent);color:#fff}.topic-count{opacity:.8;font-size:14px}.search-results,.search-latest,.search-page-results{margin:0;padding:0;list-style:none}.search-result{color:var(--text);border-radius:8px;align-items:flex-start;gap:16px;margin:0 -8px;padding:12px 8px;text-decoration:none;display:flex}.search-result:hover,.search-result:focus-visible{background:var(--color-6)}.search-result:hover .result-title,.search-result:focus-visible .result-title{text-decoration:underline}.result-thumb{object-fit:cover;background:var(--header-bg);border-radius:6px;flex-shrink:0;width:80px;height:60px}.result-text{flex-direction:column;min-width:0;display:flex}.result-title{font-family:var(--font-heading);color:var(--heading);margin:0;font-size:22px;line-height:1.25}.result-meta{color:var(--accent);margin-top:2px;font-size:14px}.result-excerpt{color:var(--muted,#5f5f5f);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-results li+li,.search-latest li+li,.search-page-results li+li{border-top:1px solid var(--border)}.search-all{text-align:center;padding-top:16px}@media (width<=600px){.search-panel{border-radius:0;min-height:100%;margin:0}.search-band,.search-body{padding-inline:var(--gutter)}.search-form .search-submit{display:none}.result-thumb{width:64px;height:48px}}.search-form.inline{max-width:760px;margin-bottom:1.5em}.search-page .search-page-results{max-width:760px}.search-page .result-title{font-size:26px}.search-page .result-thumb{width:120px;height:90px}.site-footer{background:var(--footer-bg);color:var(--color-1);padding:25px 0}.footer-inner{justify-content:space-between;align-items:center;max-width:none;padding-inline:40px;display:flex}.footer-copyright{white-space:nowrap;flex:1 1 0;margin:0;font-size:18px}.footer-nav{min-width:60%}.footer-nav ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-nav a{color:var(--color-1);padding:0 7px 0 0;font-size:14px;line-height:30px;display:block}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--color-1);text-underline-offset:2px;text-decoration-style:dashed;text-decoration-thickness:1px}.footer-social{flex:1 1 0;justify-content:flex-end;gap:6px;display:flex}.footer-social a{width:48px;height:48px;color:var(--color-1);justify-content:center;align-items:center;padding:9px;display:inline-flex}.footer-social a:hover,.footer-social a:focus-visible{color:var(--brand)}@media (width<=921px){.footer-inner{text-align:center;flex-direction:column}.footer-nav{min-width:0}.footer-nav ul{flex-direction:column;align-items:center}.footer-nav a{padding:10px}}.error-404{padding-top:3em;padding-bottom:4em}@media (width<=544px){body{font-size:17px}h1{font-size:34px}h2{font-size:28px}h3{font-size:22px}.entry-title{font-size:26px}}.layout-full .entry-content>.inline-breadcrumbs{max-width:var(--group);box-sizing:border-box;padding-inline:0}.group>:last-child{margin-bottom:0}figure.image{margin-bottom:18px}.entry-content .gear-list>*{margin:0}.entry-content .gear-list>*+*{margin-top:24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.gallery-item:hover img,.gallery-item:focus-visible img{transform:none}}.button:focus-visible{outline-color:var(--color-1)}.entry-content a:not(.button,.gallery-item){color:var(--content-link);text-decoration-line:underline;text-decoration-thickness:1px}.entry-content a:not(.button,.gallery-item):hover,.entry-content a:not(.button,.gallery-item):focus-visible{color:var(--content-link-hover);text-decoration:underline 1px dashed}.entry-content p:empty{display:none}.group.lead,.layout-full .entry-content>.group.lead{padding:var(--space-50)}.lead p{font-size:var(--font-medium,20px);line-height:1.8}.entry-content h1{font-size:var(--font-large,36px);line-height:1.4}.primary-nav li{position:relative}.primary-nav .menu>li{align-items:center;display:flex}.primary-nav .menu-label,.primary-nav .submenu-toggle{line-height:70px;font:inherit;color:var(--color-1);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;font-size:18px;font-weight:500;display:inline-flex}.primary-nav .submenu-toggle{margin-left:-12px;padding:0 12px 0 0}.primary-nav .menu-label:hover,.primary-nav .menu-label:focus-visible{text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:2px}.primary-nav .current-menu-ancestor>a,.primary-nav .current-menu-ancestor>.menu-label{text-underline-offset:6px;text-decoration-line:underline}.chevron{border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transition:transform .2s;display:inline-block;transform:translateY(-2px)rotate(45deg)}.is-open>button .chevron{transform:translateY(1px)rotate(-135deg)}.sub-menu-wrap{display:none}.primary-nav .sub-menu{margin:0;padding:0;list-style:none;display:block}@media (width>=1100px){.sub-menu-wrap{z-index:60;background:#fff;width:250px;position:absolute;top:100%;left:0;box-shadow:0 4px 10px -2px #0000001a}.sub-menu .sub-menu-wrap{top:0;left:100%}.primary-nav li:hover>.sub-menu-wrap,.primary-nav li.is-open>.sub-menu-wrap{display:block}.primary-nav .sub-menu li{flex-wrap:wrap;align-items:center;display:flex}.primary-nav .sub-menu a{flex:1;padding:16px 18px;line-height:1.45}.primary-nav .sub-menu .submenu-toggle{margin:0;padding:16px 14px;line-height:1}.primary-nav .sub-menu .submenu-toggle .chevron{transform:rotate(-45deg)}.primary-nav .sub-menu li+li{border-top:1px solid #eaeaea}}@media (width<=1099px){.primary-nav .menu>li,.primary-nav .sub-menu li{flex-wrap:wrap;align-items:center;display:flex}.primary-nav .menu-item>a,.primary-nav .menu-label{flex:1}.primary-nav .menu-label{padding:14px var(--gutter);justify-content:space-between;width:100%;line-height:1.4}.primary-nav .submenu-toggle{padding:14px var(--gutter);margin:0;line-height:1.4}.sub-menu-wrap{background:#ffffff80;width:100%}.primary-nav li.is-open>.sub-menu-wrap{display:block}.primary-nav .sub-menu a{padding-left:calc(var(--gutter) + 20px)}.primary-nav .sub-menu .sub-menu a{padding-left:calc(var(--gutter) + 40px)}}.post-extras{max-width:calc(764px + 2 * var(--gutter));padding-bottom:54px}.post-navigation{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:27px 0;display:flex}.post-navigation a{color:var(--accent);text-decoration:none}.post-navigation a:hover,.post-navigation a:focus-visible{color:var(--accent-dark);text-decoration:underline}.related-posts{padding:36px 18px 0}.related-posts>h2{margin-bottom:27px;font-size:30px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}@media (width<=700px){.related-grid{grid-template-columns:1fr}}.related-thumb{margin-bottom:12px;display:block}.related-thumb img{aspect-ratio:3/2;object-fit:cover;width:100%}.related-title{margin:0 0 4px;font-size:20px}.related-title a{text-decoration:none}.related-title a:hover,.related-title a:focus-visible{text-decoration:underline}.related-meta{margin:0;font-size:15px}.related-meta a{color:var(--accent)}.image-size{margin-bottom:1.6em}.image-size--center{margin-inline:auto}.image-size--left{float:left;margin:.4em 1.5em 1em 0}.image-size--right{float:right;margin:.4em 0 1em 1.5em}.image-size p{margin:0}.image-size img{max-width:100%;height:auto;display:block}.image-size figure.image{margin:0;display:block}.image-size figcaption,.image-size figure.image>figcaption{text-align:center;font-size:15px;display:block}@media (width<=544px){.image-size--left,.image-size--right{float:none;margin-inline:auto}}.entry-content img{max-width:100%;height:auto}.entry-content>p>img:only-child{margin-inline:auto;display:block}.image-grid{grid-template-columns:repeat(var(--columns,3), minmax(0, 1fr));gap:16px;margin-bottom:1.6em;display:grid}.image-grid p,.image-grid figure{margin:0}.image-grid img{object-fit:cover;width:100%;height:100%}@media (width<=600px){.image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.small-print p{font-size:var(--font-small);line-height:1.5}blockquote p:last-child{margin-bottom:0}.archive-list details summary{cursor:pointer}.archive-list details[open] summary{margin-bottom:6px}.archive-list ul{margin:0 0 12px!important}.soil-calculator h2.text-medium{margin:1.6em 0 .6em}.calc-form{flex-wrap:wrap;gap:16px 24px;display:flex}.calc-field{flex-direction:column;width:min(300px,100%);display:flex}.calc-field label{margin-bottom:6px;font-weight:500}.calc-field input,.calc-field select{font:inherit;height:56px;color:var(--text);background:#fff;border:1px solid #767676;border-radius:4px;padding:0 12px;font-size:21px}.calc-buttons{gap:16px;width:100%;margin:12px 0 0;display:flex}.calc-total{margin:0}.calc-value{text-align:right;min-width:100px;padding-right:20px;font-size:200%;line-height:1;display:inline-block}.calc-bags{padding:0;list-style:none;margin:0!important}.entry-content .calc-bags li{margin:0;padding:10px 0;line-height:1.4}.calc-bags li:nth-child(odd){background-color:#3cb4b41a}.contact-form{margin-top:1em}.form-field{margin-bottom:1.4em}.form-field label{margin-bottom:6px;font-weight:500;display:block}.form-field .required{color:var(--error)}.form-field input,.form-field textarea{width:100%;font:inherit;color:var(--text);border:1px solid var(--color-0);background:#fff;border-radius:4px;padding:12px 14px;font-size:18px;display:block}.form-field textarea{resize:vertical;min-height:180px}.form-field input:focus-visible,.form-field textarea:focus-visible{outline:2px solid var(--color-2);outline-offset:2px;border-color:var(--color-2)}.form-field [aria-invalid=true]{border-color:var(--error)}.form-error{color:var(--error);margin:6px 0 0;font-size:16px}.form-counter{color:var(--color-1);text-align:right;margin:6px 0 0;font-size:16px}.form-counter.is-near{color:#8a5300}.form-counter.is-full{color:var(--error);font-weight:500}.form-hint{color:var(--color-1);font-size:16px}.form-honeypot{opacity:0;width:1px;height:1px;left:-9999px;position:absolute!important}.contact-form .button[disabled]{opacity:.5;cursor:not-allowed}.form-status:empty{display:none}.form-status{border-left:4px solid var(--color-0);background:var(--color-4);margin-top:1em;padding:12px 16px}.form-status.is-success{border-left-color:#2e7d32}.form-status.is-error{border-left-color:var(--error)}.form-notice{background:#fff8e1;border-left:4px solid #b26a00;padding:12px 16px;font-size:16px}
