:root{--accent:#4d6b3a;--mute:#5d6656;--line:#dde3d3;--fg:#283024;--alt:#eef1e8;--on-accent:#ffffff;--bg:#f9faf6;--link:#46632f;--head:#1c2418}.ep-jumbo{margin-bottom:2em;box-sizing:border-box;overflow-wrap:break-word}.ep-jumbo .ep-headline{margin:0 0 0.5em;font-size:2em;line-height:1.15}.ep-jumbo .ep-intro-text{margin:0 0 1em;font-size:1.08em;max-width:60ch}.ep-jumbo img{max-width:100%}.ep-jumbo-sc .ep-visual{overflow:hidden;height:12em;background:linear-gradient(120deg, var(--accent), var(--head))}.ep-jumbo-sc .ep-visual img{width:100%;height:100%;display:block;object-fit:cover}.ep-jumbo-sc .ep-intro-panel{border-radius:0.375em;padding:1.25em;margin-top:-4em;background:var(--bg);position:relative;box-shadow:0 12px 36px rgba(0,0,0,.16);max-width:44em}.ep-archive-title h1{margin:0 0 1.25em;font-size:1.5em;color:var(--head)}.ep-wrap{padding-right:1em;margin:0 auto;box-sizing:border-box;padding-left:1em;max-width:72em}.ep-content-area{padding-top:1.5em;padding-bottom:2.5em}.ep-main-column{min-width:0}.ep-right-col{min-width:0;margin-top:2em}ul.ep-feed,ol.ep-feed{margin:0;padding:0;list-style:none}.ep-story-title{margin:0 0 0.4em;font-size:1.55em;line-height:1.25;font-family:"Arvo", Georgia, serif}.ep-story-title a{text-decoration:none;color:var(--head)}.ep-story-title a:hover{text-decoration:underline;color:var(--link)}.ep-post-info{margin:0 0 0.9em;font-size:0.85em;color:var(--mute)}.ep-post-info a{color:var(--mute)}.ep-copy img{height:auto;max-width:100%}.ep-copy h2:not(.ep-story-title),.ep-summary-text h2{margin:1.25em 0 0.5em;font-size:1.15em}.ep-copy h3,.ep-summary-text h3{font-size:1.02em}.ep-media{margin:0 0 1em}.ep-media img{width:100%;height:auto;border-radius:0.125em;display:block}.ep-lead-post .ep-story-title{font-size:2.1em;line-height:1.15}.ep-lead-post{border-bottom:3px solid var(--head);margin-bottom:2em;padding-bottom:1.5em}.ep-minor{margin-bottom:2em;gap:2em;display:grid;grid-template-columns:minmax(0,1fr)}.ep-feed{gap:1.5em;margin:0;display:grid;padding:0;grid-template-columns:minmax(0,1fr);list-style:none}.ep-feed > *{min-width:0}.ep-feed .ep-post-item{height:100%;box-sizing:border-box;border-radius:0.25em;padding:1.25em;border:1px solid var(--line);background:var(--bg)}.ep-feed .ep-lead-post,.ep-feed .ep-minor{grid-column:1 / -1}.ep-summary-text img{height:auto;max-width:100%}.ep-side-block{margin-bottom:1.75em;font-size:0.92em}.ep-panel-heading{border-bottom:2px solid var(--accent);margin:0 0 0.6em;text-transform:none;font-size:1em;color:var(--head);padding-bottom:0.35em;font-family:"Arvo", Georgia, serif}.ep-block-list{margin:0;padding:0;list-style:none}.ep-block-list li,.ep-block-list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.ep-side-block a{text-decoration:none;color:var(--link)}.ep-side-block a:hover{text-decoration:underline}.ep-entry-heading{margin:0 0 0.5em;font-size:2.1em;color:var(--head);line-height:1.2;font-family:"Arvo", Georgia, serif}.ep-article-meta{margin:0 0 1.5em;font-size:0.88em;color:var(--mute)}.ep-article-meta a{color:var(--mute)}.ep-post-content img{height:auto;max-width:100%}.ep-article-foot{padding-top:1.5em;margin-top:2.5em;border-top:1px solid var(--line)}.ep-toc{margin-bottom:1.5em;border-radius:0.125em;padding:1em 1.25em;background:var(--alt)}.ep-toc p{margin:0 0 0.4em}.ep-about{margin-bottom:1.5em;border-radius:0.125em;padding:1.25em;border:1px solid var(--line)}.ep-about p{margin:0 0 0.4em}.ep-see-also h2{font-size:1.15em}.ep-paginator{gap:1em;justify-content:space-between;display:flex;margin-top:1.5em;flex-wrap:wrap}.ep-path{margin:0 0 1em;font-size:0.82em;color:var(--mute)}.ep-path a{color:var(--mute)}.ep-footer{font-size:0.92em;color:var(--bg);margin-top:3em;background:var(--head)}.ep-footer-grid{gap:2em;display:grid;padding:2.5em 1em;grid-template-columns:minmax(0,1fr)}.ep-footer a{color:var(--bg)}.ep-footer .ep-title{margin:0 0 0.5em;font-size:1.3em;color:var(--bg);font-family:"Arvo", Georgia, serif}.ep-footer ul,.ep-footer ol{margin:0;padding:0;list-style:none}.ep-credits{font-size:0.8em;padding:0.9em 0;border-top:1px solid var(--mute)}.ep-credits > .ep-wrap{gap:1em;justify-content:space-between;display:flex;flex-wrap:wrap}.ep-credits a{margin-left:0.75em}.ep-section-head,h2.ep-section-head{margin:0 0 1.5em}.ep-section-head h2,h2.ep-section-head{margin-bottom:0.35em;font-size:1.9em}.ep-section-head p{margin:0;color:var(--mute)}.ep-get-in-touch{margin:1em 0;box-sizing:border-box;max-width:100%}.ep-get-in-touch .ep-enquiry-box{gap:0.6em;display:grid;grid-template-columns:minmax(0,1fr)}.ep-get-in-touch .ep-control{gap:0.2em;min-width:0;display:grid}.ep-get-in-touch label{font-size:0.85em;font-weight:600}.ep-get-in-touch input[type=text],.ep-get-in-touch input[type=tel],.ep-get-in-touch textarea{width:100%;color:var(--fg);font:inherit;box-sizing:border-box;border-radius:0.125em;padding:0.5em 0.6em;border:1px solid var(--line);background:var(--bg)}.ep-get-in-touch button{color:var(--on-accent);font:inherit;cursor:pointer;border-radius:0.125em;padding:0.65em 1.1em;border:0;font-weight:700;background:var(--accent)}.ep-get-in-touch .ep-tel-line{margin:0.6em 0 0;font-size:0.9em}.ep-get-in-touch .ep-hero-lede{margin:0 0 0.6em}.ep-get-in-touch-boxed{color:var(--fg);border-radius:0.25em;padding:1.25em;border:1px solid var(--line);background:var(--bg);box-shadow:0 10px 30px rgba(0,0,0,.14)}.ep-get-in-touch-inline{color:var(--fg);border-radius:0.25em;padding:0.9em;background:var(--alt)}.ep-get-in-touch-tabbed{color:var(--fg);padding:1em;background:var(--bg);border-top:4px solid var(--accent);box-shadow:0 6px 20px rgba(0,0,0,.1)}.ep-get-in-touch .ep-segments{border-bottom:1px solid var(--line);gap:0;display:flex;flex-wrap:wrap}.ep-get-in-touch .ep-segments input{width:1px;height:1px;position:absolute;opacity:0}.ep-get-in-touch .ep-segments label{border-bottom:3px solid transparent;color:var(--mute);cursor:pointer;padding:0.45em 0.9em}.ep-get-in-touch .ep-segments input:checked + label{border-bottom-color:var(--accent);color:var(--head)}.ep-get-in-touch-call{text-align:center;color:var(--fg);border-radius:0.25em;padding:1em;background:var(--alt)}.ep-get-in-touch .ep-dial{text-decoration:none;font-size:1.25em;color:var(--on-accent);border-radius:999px;display:inline-block;padding:0.9em 1.6em;font-weight:700;background:var(--accent)}.ep-get-in-touch-two{color:var(--fg);border-radius:0.25em;padding:1.1em;border:2px dashed var(--line);background:var(--bg)}.ep-get-in-touch fieldset{gap:0.5em;margin:0;min-width:0;display:grid;padding:0;border:0}.ep-get-in-touch legend{font-size:0.75em;color:var(--mute);letter-spacing:0.08em}.ep-get-in-touch details > summary{margin:0.3em 0;color:var(--bg);cursor:pointer;border-radius:0.125em;display:inline-block;padding:0.5em 1em;background:var(--head);list-style:none}.ep-get-in-touch-compact{color:var(--fg);border-radius:0.25em;padding:1em;border:1px solid var(--line);background:var(--alt)}.ep-get-in-touch-float{color:var(--fg);border-radius:0.25em;padding:1.1em;border:1px solid var(--line);background:var(--bg)}.ep-get-in-touch-float .ep-control{display:block;position:relative}.ep-get-in-touch-float input[type=text],.ep-get-in-touch-float input[type=tel],.ep-get-in-touch-float textarea{padding:1.1em 0.6em 0.35em}.ep-get-in-touch-float .ep-control label{margin:0;top:0.75em;transition:all .15s ease;color:var(--mute);pointer-events:none;left:0.65em;font-weight:400;position:absolute}.ep-get-in-touch-float input:focus + label,.ep-get-in-touch-float input:not(:placeholder-shown) + label,.ep-get-in-touch-float textarea:focus + label,.ep-get-in-touch-float textarea:not(:placeholder-shown) + label{top:0.2em;font-size:0.7em;color:var(--accent);font-weight:600}.ep-questions{padding-top:1em;margin:2em 0;border-top:1px solid var(--line)}.ep-questions details{border-bottom:1px solid var(--line);padding:0.6em 0}.ep-questions summary{color:var(--head);cursor:pointer;font-weight:700}.ep-single-head .ep-article-meta{margin:0 0 1.25em}.ep-post-full-ds > .ep-single-head{align-items:start;margin-bottom:1.25em;gap:1em;display:grid;grid-template-columns:auto minmax(0,1fr)}.ep-post-full-ds .ep-date-chip{align-items:center;text-transform:uppercase;font-size:0.78em;flex-direction:column;color:var(--on-accent);min-width:3.5em;border-radius:0.25em;line-height:1.1;display:flex;padding:0.5em 0.6em;background:var(--accent)}.ep-post-full-ds .ep-date-chip strong{font-size:1.8em;font-family:"Arvo", Georgia, serif}.ep-post-full-ds .ep-entry-heading{margin-top:0}.ep-title::before{width:0.75em;height:0.75em;transform:rotate(45deg);vertical-align:middle;content:"";display:inline-block;border:3px solid var(--accent);margin-right:0.55em}.ep-cta-button,.ep-dial,.ep-get-in-touch button,.ep-query button{text-decoration:underline;text-underline-offset:3px}.ep-copy a,.ep-post-content a{text-decoration:none;padding:0 0.15em;background:var(--alt)}.ep-media img,.ep-post-content img,.ep-copy img{outline:1px solid var(--line);box-sizing:border-box;border:6px solid var(--alt)}.ep-copy p,.ep-post-content p{margin:0 0 0.6em}body{line-height:1.45}.ep-path a{text-decoration:none;border-radius:999px;padding:0.1em 0.5em;background:var(--alt)}.ep-toc ul,.ep-toc ol{gap:0.4em;display:flex;flex-wrap:wrap}.ep-toc li{border-bottom:0;border-radius:999px;padding:0.15em 0.6em;background:var(--alt)}.ep-copy blockquote,.ep-post-content blockquote{border-left:0;color:var(--on-accent);padding:1em;background:var(--accent)}.ep-copy ul,.ep-post-content ul{list-style-type:"\2713  "}.ep-popular-topics a::before,.ep-post-info a::before{color:var(--accent);content:"#"}.ep-paginator-top{text-align:right;margin:0.5em 0}.ep-paginator-top-circle a{text-decoration:none;align-items:center;width:2.4em;height:2.4em;color:var(--on-accent);border-radius:50%;justify-content:center;display:inline-flex;background:var(--accent)}.ep-post-full-pg-band .ep-single-head{margin-bottom:1.25em;color:var(--on-accent);border-radius:0.25em;padding:1.25em 1em;background:var(--accent)}.ep-post-full-pg-band .ep-entry-heading{margin:0;color:var(--on-accent)}.ep-paginator-num{gap:0.4em;justify-content:flex-start}.ep-paginator-num a,.ep-paginator-num span{border-radius:0.125em;padding:0.3em 0.7em;border:1px solid var(--line)}@media (min-width:700px){.ep-jumbo .ep-headline{font-size:2.6em}.ep-jumbo-sc .ep-visual{height:18em}.ep-content-area{align-items:start;grid-template-areas:"m r";display:grid;column-gap:2.25em;grid-template-columns:minmax(0,1fr) 18em}.ep-main-column{grid-area:m}.ep-right-col{grid-area:r;margin-top:0}.ep-minor{grid-template-columns:repeat(2, minmax(0,1fr))}.ep-feed{grid-template-columns:repeat(auto-fill, minmax(min(100%, 22em), 1fr))}.ep-footer-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.ep-get-in-touch-inline .ep-enquiry-box{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}