:root{--color-surface:#EDF7F7;--color-border:#D2E4E4;--color-muted:#5C7070;--color-link:#157976;--color-text:#213030;--color-accent-text:#FFFFFF;--color-bg:#FFFFFF;--color-heading:#13201F;--color-accent:#1B7E7B}.feature{margin-bottom:2em;overflow-wrap:break-word;box-sizing:border-box}.feature .display-title{font-size:2em;line-height:1.15;margin:0 0 0.5em}.feature .hero-text{font-size:1.08em;max-width:60ch;margin:0 0 1em}.feature img{max-width:100%}.feature-tt{background:linear-gradient(180deg, var(--color-surface) 0, var(--color-surface) 60%, var(--color-bg) 60%)}.feature-tt > .inner{gap:1.5em;align-items:center;grid-template-columns:minmax(0,1fr);padding-top:2.2em;padding-bottom:2.2em;display:grid}.feature-tt .banner-media img{border-radius:0.375em;width:100%;box-shadow:0 16px 40px rgba(0,0,0,.2);display:block}.section-title h1{font-size:1.5em;color:var(--color-heading);margin:0 0 1.25em}.inner{padding-left:1em;max-width:72em;margin:0 auto;box-sizing:border-box;padding-right:1em}.page-grid{padding-top:1.5em;padding-bottom:2.5em}.primary{min-width:0}.right-col{margin-top:2em;min-width:0}.card-title{font-size:1.55em;line-height:1.25;font-family:"DM Serif Display", Georgia, serif;margin:0 0 0.4em}.card-title a{text-decoration:none;color:var(--color-heading)}.card-title a:hover{text-decoration:underline;color:var(--color-link)}.post-info{font-size:0.85em;color:var(--color-muted);margin:0 0 0.9em}.post-info a{color:var(--color-muted)}.post-body img{height:auto;max-width:100%}.post-body h2:not(.card-title),.standfirst h2{font-size:1.15em;margin:1.25em 0 0.5em}.post-body h3,.standfirst h3{font-size:1.02em}.card-image{margin:0 0 1em}.card-image img{border-radius:0.125em;height:auto;width:100%;display:block}.top-story .card-title{font-size:2.1em;line-height:1.15}.top-story{border-bottom:3px solid var(--color-heading);margin-bottom:2em;padding-bottom:1.5em}.minor{gap:2em;margin-bottom:2em;grid-template-columns:minmax(0,1fr);display:grid}.post-list-bd{list-style:none;padding:0;margin:0}.post-list-bd .summary{border-radius:0.25em;margin-bottom:1.5em;border:1px solid var(--color-border);background:var(--color-bg);padding:1.1em;box-shadow:0 2px 10px rgba(0,0,0,.05)}.post-list-bd .single-head{gap:1em;align-items:flex-start;margin-bottom:0.75em;display:flex}.post-list-bd .date-badge{border-radius:0.25em;text-align:center;line-height:1.1;color:var(--color-accent-text);width:3.6em;background:var(--color-accent);padding:0.35em 0.2em;flex:none}.post-list-bd .date-badge span:first-child{font-size:1.5em;font-weight:700;display:block}.post-list-bd .date-badge span:last-child{font-size:0.7em;text-transform:uppercase;display:block}.panel{font-size:0.92em;margin-bottom:1.75em}.box-title{font-size:1em;border-bottom:2px solid var(--color-accent);color:var(--color-heading);font-family:"DM Serif Display", Georgia, serif;text-transform:none;padding-bottom:0.35em;margin:0 0 0.6em}.block-list{list-style:none;padding:0;margin:0}.block-list li,.block-list > div{border-bottom:1px solid var(--color-border);padding:0.3em 0}.panel a{text-decoration:none;color:var(--color-link)}.panel a:hover{text-decoration:underline}.page-heading{font-size:2.1em;line-height:1.2;color:var(--color-heading);font-family:"DM Serif Display", Georgia, serif;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)}.post-content img{height:auto;max-width:100%}.after-post{margin-top:2.5em;padding-top:1.5em;border-top:1px solid var(--color-border)}.on-this-page{border-radius:0.125em;margin-bottom:1.5em;background:var(--color-surface);padding:1em 1.25em}.on-this-page p{margin:0 0 0.4em}.intro-box{border-radius:0.125em;margin-bottom:1.5em;border:1px solid var(--color-border);padding:1.25em}.intro-box p{margin:0 0 0.4em}.more-reading h2{font-size:1.15em}.page-nav{gap:1em;justify-content:space-between;margin-top:1.5em;flex-wrap:wrap;display:flex}.breadcrumbs{font-size:0.82em;color:var(--color-muted);margin:0 0 1em}.breadcrumbs a{color:var(--color-muted)}.site-footer{font-size:0.92em;color:var(--color-bg);margin-top:3em;background:var(--color-heading)}.bottom-grid{gap:2em;grid-template-columns:minmax(0,1fr);padding:2.5em 1em;display:grid}.site-footer a{color:var(--color-bg)}.site-footer .site-title{font-size:1.3em;color:var(--color-bg);font-family:"DM Serif Display", Georgia, serif;margin:0 0 0.5em}.site-footer ul,.site-footer ol{list-style:none;padding:0;margin:0}.small-print{font-size:0.8em;padding:0.9em 0;border-top:1px solid var(--color-muted)}.small-print > .inner{gap:1em;justify-content:space-between;flex-wrap:wrap;display:flex}.small-print a{margin-left:0.75em}.links-row{gap:0.75em;list-style:none;flex-wrap:wrap;padding:0;margin:1em 0 0;display:flex}.btn{text-decoration:none;border-radius:0.25em;border:2px solid var(--color-accent);color:var(--color-accent-text);background:var(--color-accent);padding:0.6em 1.1em;font-weight:700;display:inline-block}.btn-alt{color:var(--color-accent);background:var(--color-bg)}.trust-list{font-size:0.85em;gap:0.5em;list-style:none;flex-wrap:wrap;padding:0;margin:0.9em 0 0;display:flex}.trust-list li,.trust-list span{border-radius:0.5em;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);padding:0.25em 0.65em}.eyebrow{font-size:0.8em;color:var(--color-muted);text-transform:uppercase;font-weight:700;margin:0 0 0.4em;letter-spacing:0.08em}.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}.section-intro{max-width:70ch;margin:0 0 1.5em}.panel .intro-box .placeholder{max-height:12em;border-radius:0.125em;height:auto;margin-bottom:0.6em;width:100%;object-fit:cover;display:block}.panel .minor{gap:0.6em;align-items:center;display:flex}.panel .minor .placeholder{border-radius:0.125em;height:3.5em;width:3.5em;background:var(--color-surface);object-fit:cover;min-width:3.5em;display:block}.panel .minor small{font-size:0.8em;color:var(--color-muted);display:block}.panel .popular-topics{gap:0.4em;flex-wrap:wrap;margin:0;display:flex}.panel .popular-topics a{font-size:0.85em;border-radius:999px;border:1px solid var(--color-border);padding:0.2em 0.65em}.panel .post-info{font-size:0.82em;color:var(--color-muted)}.hello-card{max-width:100%;margin:1em 0;box-sizing:border-box}.hello-card .contact-form{gap:0.6em;grid-template-columns:minmax(0,1fr);display:grid}.hello-card .control{gap:0.2em;min-width:0;display:grid}.hello-card label{font-size:0.85em;font-weight:600}.hello-card input[type=text],.hello-card input[type=tel],.hello-card textarea{border-radius:0.125em;border:1px solid var(--color-border);color:var(--color-text);width:100%;background:var(--color-bg);padding:0.5em 0.6em;box-sizing:border-box;font:inherit}.hello-card button{border-radius:0.125em;border:0;color:var(--color-accent-text);background:var(--color-accent);padding:0.65em 1.1em;font-weight:700;font:inherit;cursor:pointer}.hello-card .tel-line{font-size:0.9em;margin:0.6em 0 0}.hello-card .sub-head{margin:0 0 0.6em}.hello-card-boxed{border-radius:0.25em;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg);padding:1.25em;box-shadow:0 10px 30px rgba(0,0,0,.14)}.hello-card-inline{border-radius:0.25em;color:var(--color-text);background:var(--color-surface);padding:0.9em}.hello-card-tabbed{color:var(--color-text);background:var(--color-bg);padding:1em;box-shadow:0 6px 20px rgba(0,0,0,.1);border-top:4px solid var(--color-accent)}.hello-card .segments{gap:0;border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.hello-card .segments input{height:1px;width:1px;position:absolute;opacity:0}.hello-card .segments label{border-bottom:3px solid transparent;color:var(--color-muted);padding:0.45em 0.9em;cursor:pointer}.hello-card .segments input:checked + label{border-bottom-color:var(--color-accent);color:var(--color-heading)}.hello-card-call{border-radius:0.25em;text-align:center;color:var(--color-text);background:var(--color-surface);padding:1em}.hello-card .call-now{font-size:1.25em;text-decoration:none;border-radius:999px;color:var(--color-accent-text);background:var(--color-accent);padding:0.9em 1.6em;font-weight:700;display:inline-block}.hello-card-two{border-radius:0.25em;border:2px dashed var(--color-border);color:var(--color-text);background:var(--color-bg);padding:1.1em}.hello-card fieldset{gap:0.5em;border:0;padding:0;min-width:0;margin:0;display:grid}.hello-card legend{font-size:0.75em;color:var(--color-muted);letter-spacing:0.08em}.hello-card details > summary{border-radius:0.125em;color:var(--color-bg);list-style:none;background:var(--color-heading);padding:0.5em 1em;margin:0.3em 0;display:inline-block;cursor:pointer}.hello-card-compact{border-radius:0.25em;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface);padding:1em}.hello-card-band{border-radius:0;color:var(--color-accent-text);background:var(--color-accent);padding:1em 1.2em}.hello-card-band input[type=text],.hello-card-band input[type=tel]{border:0}.hello-card-band button{color:var(--color-bg);background:var(--color-heading)}.hello-card-band > .sub-head{font-size:1.2em;margin:0}.first-reads{border-radius:0.25em;border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;padding:1em 1.15em;border-left:3px solid var(--color-accent);margin:0 0 2em}.first-reads p{margin:0 0 0.5em}.first-reads ul,.first-reads ol{padding-left:1.25em;margin:0}.first-reads li{margin:0 0 0.35em}.first-reads li span{font-size:0.82em;color:var(--color-muted);display:block}.a-to-z{border-radius:0.25em;border:1px solid var(--color-border);background:var(--color-surface);overflow-wrap:anywhere;padding:1em 1.15em;margin:0 0 2em}.a-to-z p{margin:0 0 0.5em}.a-to-z ul,.a-to-z ol{padding-left:1.25em;margin:0}.a-to-z li{margin:0 0 0.35em}.a-to-z ul{padding-left:0;list-style:none}.a-to-z li strong{color:var(--color-accent);min-width:1.5em;display:inline-block}.single-head .published{margin:0 0 1.25em}.article-nm .post-content{counter-reset:rank-no}.article-nm .post-content h2::before{color:var(--color-accent);counter-increment:rank-no;font-family:"DM Serif Display", Georgia, serif;content:counter(rank-no, decimal-leading-zero);min-width:2em;display:inline-block;margin-right:0.5em}.article-nm .post-content h2{padding-top:0.75em;border-top:1px solid var(--color-border)}.article-nm .on-this-page{border-left:4px solid var(--color-accent)}.site-title::before{height:0.75em;border:3px solid var(--color-accent);width:0.75em;content:"";vertical-align:middle;transform:rotate(45deg);display:inline-block;margin-right:0.55em}.btn,.call-now,.hello-card button,.query button{border-radius:999px}.card-image img,.post-content img,.post-body img{border:6px solid var(--color-surface);outline:1px solid var(--color-border);box-sizing:border-box}.post-body p,.post-content p{margin:0 0 1.4em}body{line-height:1.8}.breadcrumbs{font-size:0.72em;text-transform:uppercase;letter-spacing:0.08em}.post-body blockquote,.post-content blockquote{border-radius:0.25em;border:1px solid var(--color-border);background:var(--color-surface);padding:1em}.post-body ul,.post-content ul{list-style-type:"\2713  "}.popular-topics a{border-radius:0}.page-nav-top{text-align:right;margin:0.5em 0}.page-nav-top-circle a{text-decoration:none;align-items:center;border-radius:50%;height:2.4em;justify-content:center;color:var(--color-accent-text);width:2.4em;background:var(--color-accent);display:inline-flex}.article-pg-centered{text-align:center;max-width:60ch;margin:0 auto}.page-nav-more a{border-radius:0.25em;text-align:center;width:100%;background:var(--color-surface);padding:0.8em;font-weight:700;display:block}@media (min-width:720px){.feature .display-title{font-size:2.6em}.feature-tt{background:linear-gradient(90deg, var(--color-surface) 0, var(--color-surface) 55%, var(--color-accent) 55%)}.feature-tt > .inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.page-grid{gap:2.25em;align-items:flex-start;display:flex}.primary{order:2;flex:1 1 0}.right-col{margin-top:0;order:3;flex:0 0 18em}.bottom-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.hello-card-inline .contact-form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.hello-card-band{gap:1em;align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.hello-card-band .contact-form{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}@media (min-width:1024px){.minor{grid-template-columns:repeat(2, minmax(0,1fr))}}