:root{--color-link:#a24a24;--color-accent:#b4532a;--color-heading:#2a1d15;--color-bg:#fffaf6;--color-border:#ecdccd;--color-muted:#6e5a4c;--color-surface:#f7ece3;--color-accent-text:#ffffff;--color-text:#33261e}*,*::before,*::after{box-sizing:border-box}body{font-size:1em;font-family:"Mulish", Arial, sans-serif;line-height:1.55;color:var(--color-text);margin:0;background:var(--color-bg);overflow-wrap:break-word}h1,h2,h3,h4{font-family:"Cormorant Garamond", Georgia, serif;line-height:1.25;color:var(--color-heading)}a{color:var(--color-link)}img{height:auto;max-width:100%}pre,table{overflow-x:auto;max-width:100%}table{border-collapse:collapse;display:block}blockquote{color:var(--color-muted);padding:0.25em 1.25em;margin:1.25em 0;border-left:3px solid var(--color-accent)}.a11y{position:absolute;height:1px;width:1px;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.pagination{margin-top:2em;gap:1em;justify-content:space-between;flex-wrap:wrap;display:flex}.archive li{padding:0.35em 0}.month-group{font-size:1.2em;margin-top:1.75em}.masthead > .content-width{padding-bottom:1.2em;gap:0.8em;grid-template-columns:minmax(0,1fr);padding-top:1.6em;display:grid}.masthead{border-bottom:1px dashed var(--color-border)}.site-name{font-size:1.6em;font-family:"Cormorant Garamond", Georgia, serif;color:var(--color-heading);font-weight:700;text-decoration:none}.tagline{font-style:italic;color:var(--color-muted);margin:0.3em 0 0}.masthead .menu-list{gap:0.25em 1em;padding:0;grid-template-columns:repeat(2, minmax(0,1fr));margin:0;list-style:none;display:grid}.masthead .menu-list a{border-bottom:1px solid var(--color-border);color:var(--color-text);padding:0.2em 0;display:block;text-decoration:none}.jumbo{margin-bottom:2em;box-sizing:border-box;overflow-wrap:break-word}.jumbo .intro-heading{font-size:2em;line-height:1.15;margin:0 0 0.5em}.jumbo .intro-text{font-size:1.08em;margin:0 0 1em;max-width:60ch}.jumbo img{max-width:100%}.jumbo-sf{border-bottom:1px solid var(--color-border);background:var(--color-surface)}.jumbo-sf > .content-width{padding-bottom:2em;gap:1.5em;grid-template-columns:minmax(0,1fr);align-items:center;padding-top:2em;display:grid}.jumbo-sf .cover{min-height:10em;overflow:hidden;background:linear-gradient(200deg, var(--color-accent), var(--color-surface));border-radius:0}.jumbo-sf .cover img{height:100%;width:100%;display:block;object-fit:cover}.archive-title h1{font-size:1.5em;color:var(--color-heading);margin:0 0 1.25em}.content-width{box-sizing:border-box;padding-left:1em;margin:0 auto;padding-right:1em;max-width:72em}.site-body{padding-bottom:2.5em;padding-top:1.5em}.main{min-width:0}.sidebar-left{margin-top:2em;min-width:0}.post-title{font-size:1.55em;font-family:"Cormorant Garamond", Georgia, serif;line-height:1.25;margin:0 0 0.4em}.post-title a{color:var(--color-heading);text-decoration:none}.post-title a:hover{color:var(--color-link);text-decoration:underline}.dateline{font-size:0.85em;color:var(--color-muted);margin:0 0 0.9em}.dateline a{color:var(--color-muted)}.item-text img{height:auto;max-width:100%}.item-text h2:not(.post-title),.standfirst h2{font-size:1.15em;margin:1.25em 0 0.5em}.item-text h3,.standfirst h3{font-size:1.02em}.entry-image{margin:0 0 1em}.entry-image img{height:auto;width:100%;display:block;border-radius:0}.featured .post-title{font-size:2.1em;line-height:1.15}.featured{margin-bottom:2em;border-bottom:3px solid var(--color-heading);padding-bottom:1.5em}.small-post{margin-bottom:2em;gap:2em;grid-template-columns:minmax(0,1fr);display:grid}.listing .story{margin-bottom:3em}.listing .entry-image img{aspect-ratio:16 / 9;object-fit:cover}.side-block{font-size:0.92em;margin-bottom:1.75em}.side-heading{font-size:1em;font-family:"Cormorant Garamond", Georgia, serif;border-bottom:2px solid var(--color-accent);padding-bottom:0.35em;color:var(--color-heading);text-transform:none;margin:0 0 0.6em}.link-list{padding:0;margin:0;list-style:none}.link-list li,.link-list > div{border-bottom:1px solid var(--color-border);padding:0.3em 0}.side-block a{color:var(--color-link);text-decoration:none}.side-block a:hover{text-decoration:underline}.post-heading{font-size:2.1em;font-family:"Cormorant Garamond", Georgia, serif;line-height:1.2;color:var(--color-heading);margin:0 0 0.5em}.published{font-size:0.88em;color:var(--color-muted);margin:0 0 1.5em}.published a{color:var(--color-muted)}.markdown img{height:auto;max-width:100%}.after-post{margin-top:2.5em;border-top:1px solid var(--color-border);padding-top:1.5em}.contents{margin-bottom:1.5em;padding:1em 1.25em;background:var(--color-surface);border-radius:0}.contents p{margin:0 0 0.4em}.about{margin-bottom:1.5em;padding:1.25em;border:1px solid var(--color-border);border-radius:0}.about p{margin:0 0 0.4em}.more-reading h2{font-size:1.15em}.pagination{margin-top:1.5em;gap:1em;justify-content:space-between;flex-wrap:wrap;display:flex}.breadcrumb{font-size:0.82em;color:var(--color-muted);margin:0 0 1em}.breadcrumb a{color:var(--color-muted)}.bottom-ff{margin-top:3em;color:var(--color-bg);padding-top:2.5em;background:var(--color-heading)}.bottom-ff .bottom-grid{gap:1.5em;grid-template-columns:minmax(0,1fr);display:grid}.bottom-ff ul,.bottom-ff ol{padding:0;margin:0;list-style:none}.bottom-ff > div > .column > a,.bottom-ff .link-list a,.bottom-ff p a{color:var(--color-bg)}.bottom-ff .site-name{font-size:1.4em;font-family:"Cormorant Garamond", Georgia, serif;color:var(--color-bg);margin:0 0 0.5em}.bottom-ff .credits{font-size:0.8em;padding:1em 0;opacity:0.8}.section-head,h2.section-head{margin:0 0 1.5em}.section-head h2,h2.section-head{font-size:1.9em;margin-bottom:0.35em}.section-head p{color:var(--color-muted);margin:0}.get-in-touch{box-sizing:border-box;margin:1em 0;max-width:100%}.get-in-touch .enquiry-box{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.get-in-touch .input-group{gap:0.2em;display:grid;min-width:0}.get-in-touch label{font-size:0.85em;font-weight:600}.get-in-touch input[type=text],.get-in-touch input[type=tel],.get-in-touch textarea{font:inherit;width:100%;color:var(--color-text);box-sizing:border-box;padding:0.5em 0.6em;border:1px solid var(--color-border);background:var(--color-bg);border-radius:0}.get-in-touch button{font:inherit;color:var(--color-accent-text);padding:0.65em 1.1em;border:0;font-weight:700;background:var(--color-accent);cursor:pointer;border-radius:0}.get-in-touch .phone-line{font-size:0.9em;margin:0.6em 0 0}.get-in-touch .standfirst-line{margin:0 0 0.6em}.get-in-touch-boxed{color:var(--color-text);padding:1.25em;border:1px solid var(--color-border);box-shadow:0 10px 30px rgba(0,0,0,.14);background:var(--color-bg);border-radius:0}.get-in-touch-inline{color:var(--color-text);padding:0.9em;background:var(--color-surface);border-radius:0}.get-in-touch-tabbed{border-top:4px solid var(--color-accent);color:var(--color-text);padding:1em;box-shadow:0 6px 20px rgba(0,0,0,.1);background:var(--color-bg)}.get-in-touch .segments{border-bottom:1px solid var(--color-border);gap:0;flex-wrap:wrap;display:flex}.get-in-touch .segments input{position:absolute;height:1px;width:1px;opacity:0}.get-in-touch .segments label{border-bottom:3px solid transparent;color:var(--color-muted);padding:0.45em 0.9em;cursor:pointer}.get-in-touch .segments input:checked + label{color:var(--color-heading);border-bottom-color:var(--color-accent)}.get-in-touch-call{text-align:center;color:var(--color-text);padding:1em;background:var(--color-surface);border-radius:0}.get-in-touch .dial{font-size:1.25em;color:var(--color-accent-text);padding:0.9em 1.6em;font-weight:700;background:var(--color-accent);display:inline-block;border-radius:999px;text-decoration:none}.get-in-touch-two{color:var(--color-text);padding:1.1em;border:2px dashed var(--color-border);background:var(--color-bg);border-radius:0}.get-in-touch fieldset{gap:0.5em;padding:0;border:0;margin:0;display:grid;min-width:0}.get-in-touch legend{font-size:0.75em;color:var(--color-muted);letter-spacing:0.08em}.get-in-touch details > summary{color:var(--color-bg);padding:0.5em 1em;margin:0.3em 0;background:var(--color-heading);list-style:none;cursor:pointer;display:inline-block;border-radius:0}.get-in-touch-compact{color:var(--color-text);padding:1em;border:1px solid var(--color-border);background:var(--color-surface);border-radius:0}.topic-chips{font-size:0.88em;gap:0.45em;flex-wrap:wrap;align-items:center;margin:0 0 1.75em;display:flex}.topic-chips a{color:var(--color-text);padding:0.25em 0.75em;border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;text-decoration:none}.checklist{padding:1em 1.15em;border:1px solid var(--color-border);margin:0 0 2em;background:var(--color-surface);border-radius:0;overflow-wrap:anywhere}.checklist p{margin:0 0 0.5em}.checklist ul,.checklist ol{padding-left:1.25em;margin:0}.checklist li{margin:0 0 0.35em}.checklist li::marker{color:var(--color-accent);font-weight:700}.title-block .published{margin:0 0 1.25em}.site-name::before{font-size:0.8em;text-align:center;margin-right:0.45em;line-height:1.6;color:var(--color-bg);content:"O";background:var(--color-heading);display:inline-block;border-radius:50%;min-width:1.6em}.cta-button,.dial,.get-in-touch button,.finder button{color:var(--color-accent);border:2px solid var(--color-accent);background:transparent}.entry-image img,.markdown img,.item-text img{border-radius:1.25em}.item-text p,.markdown p{margin:0 0 1.4em}body{line-height:1.8}.contents{padding-left:1em;background:transparent;border-left:4px solid var(--color-accent)}.item-text ul,.markdown ul{list-style-type:square}.topic-chips a{border-bottom:2px solid var(--color-accent);border:0;background:transparent;border-radius:0}.ticker-outlineTop{font-size:0.82em;text-align:center;padding:0.35em 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticker-outlineTop{border-bottom:1px solid var(--color-border);background:var(--color-bg)}.story-page-pg-card{padding:1.5em;border:1px solid var(--color-border);background:var(--color-surface);border-radius:0}.archive.tiles{gap:0.75em;grid-template-columns:minmax(0,1fr);display:grid}.archive.tiles > div{padding:0.9em;border:1px solid var(--color-border);border-radius:0}.archive.tiles a{display:block;text-decoration:none}.archive.tiles span{font-size:0.85em;color:var(--color-muted);display:block}.pagination-arrows a{font-size:1.5em;text-decoration:none}@media (min-width:760px){.masthead > .content-width{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}.jumbo .intro-heading{font-size:2.6em}.jumbo-sf > .content-width{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.site-body{grid-template-areas:"l m";column-gap:2.25em;grid-template-columns:17em minmax(0,1fr);align-items:start;display:grid}.main{grid-area:m}.sidebar-left{grid-area:l;margin-top:0}.bottom-ff .bottom-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.get-in-touch-inline .enquiry-box{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.archive.tiles{grid-template-columns:repeat(2, minmax(0,1fr))}}@media (min-width:1100px){.small-post{grid-template-columns:repeat(2, minmax(0,1fr))}}