/* Approved header and hero are frozen. Only requested readability changes above fold. */
.release .c-topbar{font-size:12px}.r-phone-icon{flex-shrink:0}.release .c-topbar a{display:inline-flex;align-items:center;gap:7px}.release .l-hero-proof{font-size:12px;color:#48574c}.release .l-hero-proof>a{font-weight:500}
/* Shared editorial content system. */
.wrap{width:100%;max-width:1200px;margin-inline:auto}.r-page-head{padding-block:40px 32px}.r-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:11px;color:var(--muted);margin-bottom:24px}.r-breadcrumb a:hover{color:var(--green)}.r-page-head h1{font-size:clamp(32px,3.5vw,49px);max-width:950px;margin-top:17px}.r-page-head>p:not(.p-overline){margin-top:20px;color:var(--muted);max-width:720px}.r-page-photo{margin-bottom:38px}.r-page-photo>img{width:100%;height:310px;object-fit:cover;border-radius:4px;object-position:center 42%}.r-article-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:65px;padding-block:10px 45px}.r-content{font-size:15px;line-height:1.85;min-width:0;color:#4b5950}.r-content>div:empty{display:none}.r-content h2{font-size:29px;margin:28px 0 18px;color:var(--ink);line-height:1.3}.r-content h3{font-size:23px;margin:24px 0 15px;color:var(--ink)}.r-content h4{font-size:18px;margin-block:20px 12px}.r-content p{margin-block:14px}.r-content ul,.r-content ol{padding-left:22px;margin-block:18px}.r-content li{padding-left:4px;margin-bottom:10px}.r-content a{color:var(--green);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.r-content img{max-width:100%;height:auto;border-radius:3px;margin-block:18px}.r-content video,.r-content audio{display:block;max-width:100%;height:auto;width:100%;margin-block:20px}.r-content table{width:100%;border-collapse:collapse;table-layout:auto;font-size:13px;margin-block:22px;overflow-wrap:anywhere}.r-content td,.r-content th{border-bottom:1px solid var(--line);vertical-align:top;padding:15px 12px;text-align:left}.r-content td img{max-width:160px;max-height:200px;object-fit:contain}.r-content td:first-child{min-width:100px}.r-content blockquote{margin:25px 0;padding:20px 25px;border-left:3px solid var(--green);background:var(--pale)}.r-note{background:#f2f5ed;border-left:3px solid #819f6f;padding:15px 20px;font-size:12px;color:#4d6147;margin-top:0!important}.r-article-aside{align-self:start;border-top:2px solid var(--green);padding-top:20px;position:sticky;top:120px}.r-article-aside h2{font-size:15px;margin-bottom:12px;letter-spacing:0}.r-article-aside h3{font-size:13px;margin-top:25px}.r-article-aside>a{display:block;font-size:12px;line-height:1.65;border-bottom:1px solid var(--line);padding-block:12px}.r-article-aside>a:hover{color:var(--green)}.r-article-cta{padding:30px 0 45px;border-top:1px solid var(--line)}.r-article-cta h2{font-size:27px}.r-article-cta p{font-size:14px;color:var(--muted);margin-top:15px}.r-article-cta .p-button{margin-top:22px}.r-overview-group{margin-bottom:45px}.r-overview-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.r-overview-group a{display:block;padding-block:18px;border-top:1px solid var(--line);font-size:14px;text-decoration:none}.r-overview-group a:hover{color:var(--green)}.r-media{padding-bottom:50px}.media-library{display:grid;grid-template-columns:1fr 1fr;gap:35px}.media-film:first-child{grid-column:1/-1}.media-film video{aspect-ratio:16/9;background:#152019;object-fit:contain}.media-film h2{font-size:25px}.media-film p{font-size:13px}.forms-section{margin-top:35px}.forms-section h2{font-size:28px}.forms-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:25px}.contact-form{padding:25px;background:#f5f7f3;border:1px solid var(--line);border-radius:4px;min-width:0}.contact-form h3{font-size:24px;margin:0 0 20px}.contact-form>label{display:block;font-size:12px;font-weight:600;margin:16px 0 7px;color:var(--ink)}.contact-form input:not([type=checkbox]),.contact-form textarea{display:block;width:100%;min-width:0;background:white;border:1px solid #aab7a9;border-radius:3px;font:inherit;font-size:15px;padding:11px 12px;color:var(--ink)}.contact-form .consent{display:flex;gap:10px;font-size:11px;font-weight:400;align-items:start;line-height:1.7}.consent input{margin-top:4px;flex-shrink:0}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-form .p-button{margin-top:14px;cursor:pointer;font:inherit;font-size:12px}.contact-form button:disabled{opacity:.6;cursor:wait}.form-status,.form-result{font-size:12px}.form-result{min-height:20px;color:var(--ink)}.form-status{background:#edf3e8;padding:13px 17px;border-radius:3px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:3px solid #287a1c;outline-offset:3px}.r-error{color:#9c2727!important}.r-success{color:#236619!important}.faq{padding-block:15px 35px}.faq details{border-bottom:1px solid var(--line);padding-block:18px}.faq summary{font-weight:600;color:var(--ink);cursor:pointer;font-size:16px}.faq details p{font-size:14px}.advisor{padding-block:20px 35px}.advisor-options,.advisor-choices{display:flex;flex-wrap:wrap;gap:10px}.advisor button,.advisor-choice{border:1px solid #aabb9d;background:white;border-radius:4px;padding:13px 17px;font:inherit;font-size:13px;cursor:pointer}.advisor button[aria-pressed=true]{background:#e6efdf;border-color:var(--green);color:var(--green)}.advisor fieldset{border:0;padding:20px 0}.advisor legend{font-size:16px;font-weight:600}.advisor-result{border-left:3px solid var(--green);padding:20px;background:#edf3e8}.advisor-result[hidden]{display:none}.release .p-solution-alarm{padding-top:0}.release .v4-video-heading{padding-bottom:4px}.release .p-about{background:#fff}.release .p-world{border-block:1px solid #e9ede6}.release .p-hero{animation:none}.release .v4-footer-grid{gap:35px}
@media(max-width:1000px){.r-article-grid{grid-template-columns:minmax(0,1fr) 210px;gap:35px}.r-overview-group>div{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.release .c-topbar{font-size:11px}.release .l-hero-proof{font-size:11px;gap:12px}.r-page-head{padding-block:28px 25px}.r-page-head h1{font-size:33px;overflow-wrap:anywhere}.r-breadcrumb{font-size:10px;margin-bottom:20px}.r-page-photo{margin-bottom:25px}.r-page-photo>img{height:230px}.r-article-grid{grid-template-columns:1fr;gap:30px;padding-block:0 35px}.r-content{font-size:14px}.r-content h2{font-size:26px}.r-content h3{font-size:21px}.r-content table{font-size:11px;table-layout:fixed}.r-content td,.r-content th{padding:10px 6px}.r-content td img{max-width:100%;max-height:170px}.r-content td:first-child{min-width:0}.r-article-aside{position:static}.r-article-aside>a{font-size:13px}.r-article-cta h2{font-size:25px}.r-overview-group>div{grid-template-columns:1fr}.r-overview-group a{font-size:14px}.media-library{grid-template-columns:1fr;gap:25px}.media-film:first-child{grid-column:auto}.contact-form{padding:20px}.r-note{padding:13px 15px}.r-content input,.r-content textarea{font-size:16px!important}.release .v4-footer-grid{gap:30px 22px}}
@media(prefers-reduced-motion:reduce){.release *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.faq-section{padding-bottom:40px}.faq-section details{border-bottom:1px solid var(--line);padding:18px 0}.faq-section summary{font-weight:600;color:var(--ink);font-size:16px;cursor:pointer}.faq-section .faq-answer{padding-top:5px;font-size:14px}.advisor-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.advisor-panel{padding:25px;border:1px solid var(--line);border-radius:4px;background:var(--pale)}.advisor-section fieldset{border:0;padding:18px 0;margin:0;min-width:0}.advisor-section legend{font-size:16px;font-weight:600}.advisor-section legend span{color:var(--green);margin-right:10px}.property-options{display:grid;grid-template-columns:1fr 1fr;gap:15px}.property-options label{display:flex;gap:10px;align-items:start;padding:16px;background:white;border:1px solid #bccbb4;border-radius:3px;font-size:13px}.property-options small{display:block;font-size:11px;color:var(--muted)}.advisor-section select{display:block;width:100%;font:inherit;font-size:14px;padding:12px;border:1px solid #aab7a9;background:white;border-radius:3px}.select-label{display:block;font-size:12px;margin-block:10px}.advisor-section .button{display:inline-block;background:var(--green);color:white;padding:15px 20px;border:0;border-radius:4px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}.advisor-direct{display:flex;gap:20px;flex-wrap:wrap;font-size:12px}.advisor-privacy,.advisor-footnote{font-size:11px}.advisor-result{margin-top:20px}.advisor-result h3{font-size:23px}.advisor-result-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.advisor-result[hidden]{display:none}@media(max-width:760px){.advisor-grid{grid-template-columns:1fr;gap:25px}.advisor-panel{padding:20px}.advisor-section select{font-size:16px}}
