:root{--link:#1d58a5;--alt:#e2eaf3;--bg:#f4f7fb;--mute:#5e6773;--accent:#2869bd;--fg:#212830;--head:#131920;--line:#d2dae4;--on-accent:#ffffff}.fen-jumbo{overflow-wrap:break-word;box-sizing:border-box;margin-bottom:2em}.fen-jumbo .fen-display-title{margin:0 0 0.5em;line-height:1.15;font-size:2em}.fen-jumbo .fen-banner-text{max-width:60ch;margin:0 0 1em;font-size:1.08em}.fen-jumbo img{max-width:100%}.fen-jumbo-fr > .fen-wrapper{padding-top:1.5em;padding-bottom:1.5em}.fen-jumbo-fr .fen-banner-media{min-height:9em;background:var(--alt);outline:1px solid var(--line);border:10px solid var(--alt)}.fen-jumbo-fr .fen-banner-media img{max-height:24em;object-fit:cover;width:100%;display:block}.fen-jumbo-fr .fen-hero-box{max-width:40em;background:var(--bg);padding:1.1em;margin-left:0.75em;position:relative;border:2px solid var(--head);margin-top:-2em}.fen-archive-title h1{margin:0 0 1.25em;font-size:1.5em;color:var(--head)}.fen-wrapper{max-width:72em;margin:0 auto;padding-left:1em;padding-right:1em;box-sizing:border-box}.fen-body-grid{padding-top:1.5em;padding-bottom:2.5em}.fen-main-column{min-width:0}.fen-aside{min-width:0;margin-top:2em}.fen-post-title{margin:0 0 0.4em;line-height:1.25;font-size:1.55em;font-family:"Roboto Slab", Georgia, serif}.fen-post-title a{color:var(--head);text-decoration:none}.fen-post-title a:hover{color:var(--link);text-decoration:underline}.fen-dateline{margin:0 0 0.9em;font-size:0.85em;color:var(--mute)}.fen-dateline a{color:var(--mute)}.fen-card-body img{max-width:100%;height:auto}.fen-card-body h2:not(.fen-post-title),.fen-entry-summary h2{margin:1.25em 0 0.5em;font-size:1.15em}.fen-card-body h3,.fen-entry-summary h3{font-size:1.02em}.fen-preview{margin:0 0 1em}.fen-preview img{height:auto;width:100%;border-radius:0.5em;display:block}.fen-main-story .fen-post-title{line-height:1.15;font-size:2.1em}.fen-main-story{border-bottom:3px solid var(--head);margin-bottom:2em;padding-bottom:1.5em}.fen-small-post{gap:2em;display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:2em}.fen-entries{list-style:none;padding:0;margin:0;gap:1.5em;display:grid;grid-template-columns:minmax(0,1fr)}.fen-entries > *{min-width:0}.fen-entries .fen-post-item{background:var(--bg);padding:1.25em;height:100%;border:1px solid var(--line);border-radius:1em;box-sizing:border-box}.fen-entries .fen-main-story,.fen-entries .fen-small-post{grid-column:1 / -1}.fen-entry-summary img{max-width:100%;height:auto}.fen-card-box{font-size:0.92em;margin-bottom:1.75em}.fen-block-title{border-bottom:2px solid var(--accent);margin:0 0 0.6em;font-size:1em;font-family:"Roboto Slab", Georgia, serif;color:var(--head);padding-bottom:0.35em;text-transform:none}.fen-side-list{list-style:none;padding:0;margin:0}.fen-side-list li,.fen-side-list > div{border-bottom:1px solid var(--line);padding:0.3em 0}.fen-card-box a{color:var(--link);text-decoration:none}.fen-card-box a:hover{text-decoration:underline}.fen-single-title{margin:0 0 0.5em;line-height:1.2;font-size:2.1em;font-family:"Roboto Slab", Georgia, serif;color:var(--head)}.fen-post-date{margin:0 0 1.5em;font-size:0.88em;color:var(--mute)}.fen-post-date a{color:var(--mute)}.fen-markdown img{max-width:100%;height:auto}.fen-entry-footer{border-top:1px solid var(--line);margin-top:2.5em;padding-top:1.5em}.fen-on-this-page{background:var(--alt);padding:1em 1.25em;border-radius:0.5em;margin-bottom:1.5em}.fen-on-this-page p{margin:0 0 0.4em}.fen-about-box{padding:1.25em;border:1px solid var(--line);border-radius:0.5em;margin-bottom:1.5em}.fen-about-box p{margin:0 0 0.4em}.fen-related h2{font-size:1.15em}.fen-paginator{flex-wrap:wrap;justify-content:space-between;gap:1em;margin-top:1.5em;display:flex}.fen-path{margin:0 0 1em;font-size:0.82em;color:var(--mute)}.fen-path a{color:var(--mute)}.fen-bottom-s2{border-top:2px solid var(--head);padding:2em 0 0.5em;margin-top:2.5em}.fen-bottom-s2 .fen-foot-columns{gap:1.5em;display:grid;grid-template-columns:minmax(0,1fr)}.fen-bottom-s2 ul,.fen-bottom-s2 ol{list-style:none;padding:0;margin:0}.fen-bottom-s2 .fen-side-list{columns:2}.fen-bottom-s2 .fen-footer-bottom{font-size:0.8em;margin-top:1.5em;color:var(--mute)}.fen-stream-title,h2.fen-stream-title{margin:0 0 1.5em}.fen-stream-title h2,h2.fen-stream-title{font-size:1.9em;margin-bottom:0.35em}.fen-stream-title p{margin:0;color:var(--mute)}.fen-get-in-touch{max-width:100%;margin:1em 0;box-sizing:border-box}.fen-get-in-touch .fen-enquiry-box{gap:0.6em;display:grid;grid-template-columns:minmax(0,1fr)}.fen-get-in-touch .fen-input-group{min-width:0;gap:0.2em;display:grid}.fen-get-in-touch label{font-size:0.85em;font-weight:600}.fen-get-in-touch input[type=text],.fen-get-in-touch input[type=tel],.fen-get-in-touch textarea{background:var(--bg);padding:0.5em 0.6em;font:inherit;border:1px solid var(--line);width:100%;border-radius:0.5em;color:var(--fg);box-sizing:border-box}.fen-get-in-touch button{cursor:pointer;background:var(--accent);padding:0.65em 1.1em;font:inherit;border:0;border-radius:0.5em;color:var(--on-accent);font-weight:700}.fen-get-in-touch .fen-call-line{margin:0.6em 0 0;font-size:0.9em}.fen-get-in-touch .fen-kicker-text{margin:0 0 0.6em}.fen-get-in-touch-boxed{box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--bg);padding:1.25em;border:1px solid var(--line);border-radius:1em;color:var(--fg)}.fen-get-in-touch-inline{background:var(--alt);padding:0.9em;border-radius:1em;color:var(--fg)}.fen-get-in-touch-tabbed{box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid var(--accent);background:var(--bg);padding:1em;color:var(--fg)}.fen-get-in-touch .fen-choice-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.fen-get-in-touch .fen-choice-row input{height:1px;position:absolute;width:1px;opacity:0}.fen-get-in-touch .fen-choice-row label{cursor:pointer;border-bottom:3px solid transparent;padding:0.45em 0.9em;color:var(--mute)}.fen-get-in-touch .fen-choice-row input:checked + label{border-bottom-color:var(--accent);color:var(--head)}.fen-get-in-touch-call{text-align:center;background:var(--alt);padding:1em;border-radius:1em;color:var(--fg)}.fen-get-in-touch .fen-dial{background:var(--accent);padding:0.9em 1.6em;font-size:1.25em;border-radius:999px;color:var(--on-accent);font-weight:700;display:inline-block;text-decoration:none}.fen-get-in-touch-two{background:var(--bg);padding:1.1em;border:2px dashed var(--line);border-radius:1em;color:var(--fg)}.fen-get-in-touch fieldset{min-width:0;padding:0;margin:0;border:0;gap:0.5em;display:grid}.fen-get-in-touch legend{letter-spacing:0.08em;font-size:0.75em;color:var(--mute)}.fen-get-in-touch details > summary{cursor:pointer;list-style:none;background:var(--head);padding:0.5em 1em;margin:0.3em 0;border-radius:0.5em;color:var(--bg);display:inline-block}.fen-get-in-touch-compact{background:var(--alt);padding:1em;border:1px solid var(--line);border-radius:1em;color:var(--fg)}.fen-get-in-touch-lifted{background:var(--bg);padding:1.1em;border:1px solid var(--line);border-radius:1em;color:var(--fg)}.fen-get-in-touch-lifted .fen-input-group{position:relative;display:block}.fen-get-in-touch-lifted input[type=text],.fen-get-in-touch-lifted input[type=tel],.fen-get-in-touch-lifted textarea{padding:1.1em 0.6em 0.35em}.fen-get-in-touch-lifted .fen-input-group label{left:0.65em;transition:all .15s ease;margin:0;position:absolute;top:0.75em;color:var(--mute);font-weight:400;pointer-events:none}.fen-get-in-touch-lifted input:focus + label,.fen-get-in-touch-lifted input:not(:placeholder-shown) + label,.fen-get-in-touch-lifted textarea:focus + label,.fen-get-in-touch-lifted textarea:not(:placeholder-shown) + label{top:0.2em;font-size:0.7em;color:var(--accent);font-weight:600}.fen-this-season{background:var(--alt);padding:1em 1.15em;margin:0 0 2em;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:1em}.fen-this-season p{margin:0 0 0.5em}.fen-this-season ul,.fen-this-season ol{margin:0;padding-left:1.25em}.fen-this-season li{margin:0 0 0.35em}.fen-this-season li span{font-size:0.85em;color:var(--mute)}.fen-local-areas{background:var(--alt);padding:1em 1.15em;margin:0 0 2em;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:1em}.fen-local-areas p{margin:0 0 0.5em}.fen-local-areas ul,.fen-local-areas ol{margin:0;padding-left:1.25em}.fen-local-areas li{margin:0 0 0.35em}.fen-local-areas ul{list-style:none;padding-left:0;flex-wrap:wrap;gap:0.35em 0.9em;display:flex}.fen-body-grid.fen-body-grid-single{max-width:44em}.fen-body-grid.fen-body-grid-single{padding-top:1.5em;padding-bottom:2.5em}.fen-body-grid.fen-body-grid-single > .fen-main-column{min-width:0}.fen-single-head .fen-post-date{margin:0 0 1.25em}.fen-site-title{padding:0.1em 0.5em;border:2px solid currentColor}.fen-pill-link,.fen-dial,.fen-get-in-touch button,.fen-query button{background:transparent;border:2px solid var(--accent);color:var(--accent)}.fen-card-body a,.fen-markdown a{text-decoration-style:dotted;text-underline-offset:3px}.fen-preview img,.fen-markdown img,.fen-card-body img{border-radius:0.5em}.fen-card-body p,.fen-markdown p{margin:0 0 1.4em}body{line-height:1.8}.fen-on-this-page ul,.fen-on-this-page ol{flex-wrap:wrap;gap:0.4em;display:flex}.fen-on-this-page li{border-bottom:0;background:var(--alt);padding:0.15em 0.6em;border-radius:999px}.fen-card-body blockquote,.fen-markdown blockquote{border-left-width:1px;font-style:italic}.fen-card-body ul,.fen-markdown ul{list-style-type:"\2713  "}.fen-topic-chips a{border-radius:0}.fen-paginator-top{text-align:right;margin:0.5em 0}.fen-single-pg-band .fen-single-head{background:var(--accent);padding:1.25em 1em;border-radius:1em;color:var(--on-accent);margin-bottom:1.25em}.fen-single-pg-band .fen-single-title{margin:0;color:var(--on-accent)}@media (min-width:768px){.fen-jumbo .fen-display-title{font-size:2.6em}.fen-body-grid{align-items:start;grid-template-areas:"m r";column-gap:2.25em;display:grid;grid-template-columns:minmax(0,1fr) 18em}.fen-main-column{grid-area:m}.fen-aside{margin-top:0;grid-area:r}.fen-small-post{grid-template-columns:repeat(2, minmax(0,1fr))}.fen-entries{grid-template-columns:repeat(auto-fill, minmax(min(100%, 17em), 1fr))}.fen-bottom-s2 .fen-foot-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fen-get-in-touch-inline .fen-enquiry-box{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.fen-body-grid.fen-body-grid-single{display:block}}