@font-face{font-family:Open;src:url(/fonts/open-sans.ttf)}@font-face{font-family:Open;src:url(/fonts/open-sans-semibold.ttf);font-weight:600}@font-face{font-family:Noto;src:url(/fonts/noto-serif.ttf)}@font-face{font-family:Bodoni;src:url(/fonts/bodoni.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:#ebedf0;background:#0d0e10;margin:0;font-family:Open,Arial,sans-serif;font-size:15px;line-height:1.8}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button:disabled{opacity:.4;cursor:not-allowed}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:5px;outline:2px solid #899eb2}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Noto,Georgia,serif;font-weight:400;line-height:1.24}h1{letter-spacing:-2.8px;font-size:clamp(42px,5.4vw,78px)}h2{letter-spacing:-1.4px;font-size:clamp(31px,3.3vw,46px)}h3{letter-spacing:-.5px;font-size:25px}p{color:#aeb2b9}em{color:#b7bac1;font-style:normal}.container{width:min(1240px,100% - 100px);margin:auto}.section{padding:100px 0}.light{color:#181a1f;background:#f3f3f3}.light p{color:#62666e}.eyebrow{letter-spacing:2.2px;margin-bottom:23px;font-size:10px;font-weight:600;line-height:1.7;display:block}.header{z-index:40;background:#0c0d0ff2;border-bottom:1px solid #ffffff18;height:98px;position:relative}.nav-row{justify-content:space-between;align-items:center;gap:40px;height:100%;display:flex}.brand-link{display:inline-flex}.brand{align-items:center;gap:15px;line-height:1;display:flex}.brand svg{width:43px;height:54px}.brand-copy{flex-direction:column;gap:8px;display:flex}.brand-name{letter-spacing:4px;color:#0000;background:linear-gradient(120deg,#a9abb1,#fff 48%,#9a9ea6);-webkit-background-clip:text;background-clip:text;font-family:Bodoni,Georgia,serif;font-size:32px}.brand-desc{letter-spacing:2.5px;color:#c4c7ce;font-size:6.7px}.main-nav{color:#b9bdc4;align-items:center;gap:28px;font-size:12px;display:flex}.main-nav a:hover{color:#fff}.nav-phone{letter-spacing:.5px;align-items:center;gap:11px;font-size:16px;display:flex}.nav-phone svg{width:17px}.nav-phone small{letter-spacing:1.5px;color:#969ba4;font-size:7px;line-height:1.6;display:block}.menu-toggle{background:0 0;border:0;padding:8px;display:none}.hero{background:#0a0b0c;min-height:665px;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:41% 49%;filter:grayscale();opacity:.65;width:64%;height:100%;position:absolute;top:0;right:0}.hero-shade{background:linear-gradient(90deg,#0b0c0e 1%,#0b0c0efc 25%,#0b0c0ed9 43%,#0b0c0e44 73%,#0b0c0e1a),linear-gradient(#0000 55%,#0b0c0ee6 100%);position:absolute;inset:0}.hero-content{align-items:center;min-height:665px;padding-top:35px;padding-bottom:110px;display:flex;position:relative}.hero-main{z-index:2;position:relative}.hero .eyebrow{color:#b9bdc6;margin-bottom:25px}.hero h1{letter-spacing:-2.5px;margin-bottom:30px;font-size:clamp(45px,5.3vw,76px);line-height:1.16}.hero h1 em{color:#f1f1f4;font-family:Bodoni,Noto,serif;font-style:italic}.hero-main>p{color:#b6bac2;max-width:500px;margin-bottom:28px;font-size:15px;line-height:1.9}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:14px 23px;font-size:12px;font-weight:600;line-height:1.6;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.silver{color:#15171a;background:linear-gradient(115deg,#c8cbd1,#f5f5f7 55%,#b8bdc6);border-color:#c5c8ce}.outline{color:#e4e6ec;background:#11121630;border-color:#ffffff42}.outline:hover{background:#ffffff0c}.dark{color:#fff;background:#17191d}.border{color:#272a30;background:0 0;border:1px solid #bfc3ca}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.availability{color:#a2a6ae;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.availability i{background:#c5c8ce;border-radius:100%;width:5px;height:5px}.hero-heritage{text-align:center;color:#e8e9ec;width:240px;position:absolute;bottom:130px;right:30px}.hero-heritage>svg{opacity:.9;width:79px;height:90px;margin:0 auto 21px}.heritage>span{letter-spacing:4px;font-size:8px;line-height:1.2;display:block}.heritage strong{letter-spacing:4px;justify-content:center;align-items:center;gap:14px;font-family:Bodoni,Georgia,serif;font-size:45px;font-weight:400;line-height:1.45;display:flex}.heritage i{background:#d3d6dd88;width:33px;height:1px}.hero-heritage>p{letter-spacing:.3px;color:#b6bac2;margin-top:23px;font-size:9px;line-height:1.9}.hero-bottom{letter-spacing:1px;color:#aeb1b9;border-top:1px solid #ffffff28;justify-content:space-between;align-items:center;padding-top:20px;font-size:9px;display:flex;position:absolute;bottom:25px;left:0;right:0}.hero-bottom a{align-items:center;gap:13px;display:flex}.guidance-section{background:#15171b;border-top:1px solid #ffffff0c;padding:59px 0 67px}.section-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:44px;display:flex}.section-intro>p{max-width:400px;font-size:13px}.section-intro .eyebrow{margin-bottom:15px}.guidance-section h2{letter-spacing:-.9px;font-size:31px}.situation-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.situation{text-align:left;color:#d0d3d9;background:0 0;border:1px solid #ffffff2d;align-items:center;gap:15px;min-height:84px;padding:21px 20px;font-size:12px;display:flex}.situation>svg:last-child{opacity:.6;width:16px;margin-left:auto}.situation.active,.situation:hover{background:#252830;border-color:#878c97}.guide-result{background:#1a1d22;border:1px solid #555b66;margin-top:24px;padding:35px}.guide-result h3{font-size:24px}.guide-result ol{color:#b8bdc7;padding-left:22px}.small-note{color:#7b8089;margin-top:20px;font-size:11px;line-height:1.75}.services-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.service-card{display:block}.service-photo{background:#aaa;height:260px;position:relative;overflow:hidden}.service-photo img{object-fit:cover;filter:grayscale();width:100%;height:100%;transition:transform .5s}.service-card:nth-child(2) .service-photo img{object-position:35% 40%}.service-card:nth-child(3) .service-photo img{object-position:50% 60%}.service-card:hover img{transform:scale(1.04)}.service-photo>span{color:#fff;letter-spacing:2px;font-size:10px;position:absolute;top:18px;left:20px}.service-arrow{color:#fff;position:absolute;bottom:19px;right:19px}.service-copy{padding:26px 0 10px}.service-copy h3{min-height:55px;margin-bottom:14px;font-size:23px}.service-copy p{min-height:72px;margin-bottom:23px;font-size:13px;line-height:1.85}.card-link{align-items:center;gap:8px;font-size:11px;display:flex}.wide-link{color:#646971;border-top:1px solid #d5d7da;justify-content:space-between;align-items:center;gap:20px;margin-top:31px;padding-top:25px;font-size:11px;display:flex}.wide-link>span:last-child{color:#242830;align-items:center;gap:12px;display:flex}.story-section{background:#0f1115;grid-template-columns:1fr 1fr;min-height:600px;display:grid}.story-image{position:relative;overflow:hidden}.story-image:after{content:"";background:linear-gradient(#0000,#0c0e1030);position:absolute;inset:0}.story-image img{object-fit:cover;object-position:50% 75%;filter:grayscale();opacity:.83;width:100%;height:100%}.story-text{padding:75px max(50px,50vw - 620px) 75px 70px}.story-text h2{margin-bottom:24px;font-size:37px;line-height:1.35}.story-text em{font-style:italic}.story-text>p{max-width:440px;margin-bottom:15px;font-size:13px;line-height:1.9}.story-facts{border-top:1px solid #ffffff26;gap:60px;margin-top:29px;margin-bottom:27px;padding-top:24px;display:flex}.story-facts strong{font-family:Bodoni,Georgia,serif;font-size:38px;font-weight:400;line-height:1.3;display:block}.link-arrow{align-items:center;gap:13px;font-size:12px;line-height:1.7;display:inline-flex}.tools-section{color:#16191e;background:#f3f3f3;border-bottom:1px solid #d5d8dc}.tools-section p{color:#656b75}.tools-grid{grid-template-columns:1.1fr 1fr;gap:27px;display:grid}.tool-feature{color:#f1f1f4;background:#181b21;padding:45px;display:block;position:relative;overflow:hidden}.tool-feature:after{content:"M";color:#ffffff04;pointer-events:none;font-family:Bodoni,serif;font-size:360px;line-height:1;position:absolute;bottom:-75px;right:-15px}.tool-feature>svg{color:#c4c9d2;width:34px;height:34px;margin-bottom:30px}.tool-kicker{letter-spacing:1.7px;color:#b5bbc6;margin-bottom:16px;font-size:9px;display:block}.tool-feature h3{margin-bottom:20px;font-size:29px;line-height:1.4}.tool-feature p{color:#a8afbb;max-width:380px;margin-bottom:32px;font-size:13px}.tool-side{flex-direction:column;gap:25px;display:flex}.tool-side>a{background:#e9e9eb;flex:1;align-items:flex-start;gap:24px;padding:35px;display:flex}.tool-side>a>svg{color:#656b76;width:28px;height:28px;margin-top:4px}.tool-side h3{margin-bottom:13px;font-size:24px}.tool-side p{max-width:300px;margin-bottom:20px;font-size:12px}.two-column{grid-template-columns:1fr 1.12fr;gap:90px;display:grid}.faq-section{color:#1e2126;background:#fafafa}.faq-section h2{margin-bottom:23px}.faq-section .two-column>div>p{color:#686c74;margin-bottom:25px;font-size:13px;line-height:1.9}.faq-list details{border-bottom:1px solid #cdd0d5}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:20px 0;font-size:13px;font-weight:600;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:#747a84;font-size:24px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:#626875;padding:0 26px 22px 0;font-size:13px;line-height:1.9}.contact-section{color:#171a20;background:#e9e9eb}.contact-section h2,.contact-section h1{margin-bottom:25px}.contact-section em{color:#555b65}.contact-number{letter-spacing:1px;align-items:center;gap:14px;margin:28px 0 10px;font-size:29px;display:flex}.contact-number svg{width:23px}.contact-time{align-items:center;gap:8px;display:flex;color:#616873!important;font-size:10px!important}.contact-location{align-items:flex-start;gap:16px;margin:35px 0 18px;display:flex}.contact-location svg{margin-top:5px}.contact-location p{color:#3f454e;font-size:14px}.email-link{text-underline-offset:4px;overflow-wrap:anywhere;margin-top:25px;font-size:11px;text-decoration:underline;display:block}.form-panel>h3,.form-panel>h2{margin-bottom:10px;font-size:25px}.form-panel>p{color:#747a84;margin-bottom:27px;font-size:12px}.contact-form label,.announcement-form label{color:#373d47;margin-bottom:19px;font-size:10px;font-weight:600;line-height:1.8;display:block}.contact-form label>span,.announcement-form label>span{color:#818690;font-weight:400}.field-row{grid-template-columns:1fr 1fr;gap:17px;display:grid}.contact-form input:not([type=checkbox]),.contact-form textarea,.announcement-form input,.announcement-form textarea{color:#242a34;background:#fff;border:1px solid #d1d4d9;border-radius:0;width:100%;margin-top:7px;padding:12px 13px;font-size:12px;line-height:1.7;display:block}.contact-form textarea,.announcement-form textarea{resize:vertical}.contact-form .checkbox-label{gap:10px;font-size:9px;font-weight:400;line-height:1.8;display:flex}.checkbox-label input{accent-color:#272c35;flex-shrink:0;width:14px;height:14px;margin-top:3px}.checkbox-label a{text-decoration:underline}.form-note{color:#818792;margin-top:17px;font-size:9px;line-height:1.8}.form-error{margin-top:20px;font-size:11px;color:#a93131!important}.form-success{color:#292e38;padding:15px 0}.form-success>svg{width:33px;height:33px;margin-bottom:20px}.form-success p{margin:18px 0;font-size:13px}.form-success .text-button{margin-top:20px;display:block}.honeypot{position:absolute;left:-9999px}.footer{background:#0c0d10;padding:65px 0 0}.footer-top{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:40px;padding-bottom:50px;display:grid}.footer .brand svg{width:35px;height:43px}.footer .brand-name{font-size:26px}.footer .brand-desc{font-size:5px}.footer p{color:#9097a3;margin-top:25px;font-size:11px;line-height:1.9}.footer h3{letter-spacing:.4px;color:#d7dae1;margin-bottom:21px;font-family:Open,sans-serif;font-size:10px}.footer-top>div>a:not(.brand-link){color:#9097a3;align-items:center;gap:6px;margin-bottom:10px;font-size:10px;display:flex}.footer-top .footer-phone{color:#f1f2f6!important;font-size:17px!important}.footer-top>div:last-child p{margin-top:18px;margin-bottom:20px}.footer-bottom{color:#747b88;border-top:1px solid #ffffff1c;justify-content:space-between;gap:25px;padding:21px 0;font-size:9px;display:flex}.mobile-dock{display:none}.skip-link{z-index:100;color:#111;background:#fff;padding:12px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:10px}.text-hero{max-width:1100px;padding-top:60px;padding-bottom:65px}.text-hero h1{max-width:850px;margin-bottom:25px;font-size:56px;line-height:1.2}.text-hero>p{max-width:720px;font-size:15px;line-height:1.9}.breadcrumbs{color:#898f9b;flex-wrap:wrap;gap:13px;padding-top:25px;font-size:9px;display:flex}.inner-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-top:65px;padding-bottom:75px;display:grid}.inner-hero h1{margin-bottom:26px;font-size:52px}.inner-hero p{margin-bottom:30px;font-size:14px;line-height:1.9}.inner-hero>img{object-fit:cover;filter:grayscale();width:100%;height:390px}.content-columns{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:90px;display:grid}.article-body>section{margin-bottom:40px}.article-body h2{letter-spacing:-.7px;margin-bottom:19px;font-size:29px;line-height:1.4}.article-body p{margin-bottom:30px;font-size:14px;line-height:1.95}.aside-help{background:#e8e9ec;padding:30px;position:sticky;top:30px}.aside-help h3{margin-bottom:25px;font-size:24px}.aside-help>.link-arrow{margin-top:20px;font-size:10px}.aside-help>.button{width:100%;padding:12px;font-size:13px}.article-date{color:#8d93a1;margin-top:25px;font-size:9px;display:block}.sources{background:#e7e8eb;margin-bottom:35px;padding:25px}.sources h3{margin-bottom:15px;font-size:20px}.sources a{align-items:center;gap:10px;margin:8px 0;font-size:11px;display:flex}.article-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.article-tile{border:1px solid #cfd2d8;flex-direction:column;padding:33px 27px;display:flex}.article-tile h2{margin-bottom:20px;font-size:27px;line-height:1.4}.article-tile .eyebrow{letter-spacing:1.3px;font-size:8px}.article-tile p{margin-bottom:28px;font-size:12px;line-height:1.9}.article-tile .link-arrow{margin-top:auto}.contact-band{background:#171a20;padding:60px 0}.contact-band>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.contact-band h2{font-size:33px}.contact-band .eyebrow{margin-bottom:13px}.about-monogram{flex-direction:column;align-items:center;gap:20px;display:flex}.about-monogram>svg{width:155px;height:180px}.about-photo{margin:0}.about-photo img{object-fit:cover;filter:grayscale();object-position:60% 80%;width:100%;height:400px}.about-photo figcaption{color:#858b95;margin-top:15px;font-size:9px;line-height:1.8}.legal{max-width:850px}.legal h2{margin-top:35px}.tool-container{max-width:930px}.planner{background:#fff;border:1px solid #d5d8de}.planner-progress{color:#8c929c;border-bottom:1px solid #d5d8de;justify-content:space-between;gap:15px;padding:23px 35px;font-size:10px;display:flex}.planner-progress>div{align-items:center;gap:9px;display:flex}.planner-progress>div>span{border:1px solid #bcc2cb;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;display:flex}.planner-progress>div.current{color:#15191f}.planner-progress>div.current>span{color:#fff;background:#20252d;border-color:#20252d}.planner-body h2{margin-bottom:15px;font-size:33px}.planner-body>p{color:#6d7582;margin-bottom:27px;font-size:12px}.planner-options{grid-template-columns:1fr 1fr;gap:15px;margin:30px 0;display:grid}.option{color:#303642;text-align:left;background:#f9f9fa;border:1px solid #cbd0d8;justify-content:space-between;align-items:center;gap:15px;min-height:75px;padding:21px;font-size:12px;display:flex}.radio-dot{border:1px solid #a9b1be;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:flex}.planner-actions{justify-content:space-between;align-items:center;padding-top:23px;display:flex}.text-button{color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:4px 0;font-size:11px;display:inline-flex}.plan-summary{border-top:1px solid #d7dbe1;margin-bottom:30px}.plan-summary>div{border-bottom:1px solid #d7dbe1;justify-content:space-between;gap:30px;padding:18px 0;font-size:12px;display:flex}.plan-summary span{color:#6a7281;flex-shrink:0}.plan-summary strong{text-align:right;font-weight:600}.planner-form{background:#f2f3f5;margin:25px 0;padding:28px}.checklist{background:#e8eaee;margin:45px 0;padding:33px}.checklist h3{margin-bottom:15px;font-size:26px}.checklist p{font-size:12px}.checklist>label{cursor:pointer;border-bottom:1px solid #cbd0d8;align-items:flex-start;gap:13px;padding:16px 0;font-size:12px;display:flex}.checklist input{accent-color:#28313f;flex-shrink:0;width:17px;height:17px;margin-top:3px}.checklist label.done span{color:#7e8795;text-decoration:line-through}.checklist .button-row{margin-top:24px}.announcement-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.announcement-form h2{margin-bottom:30px;font-size:32px}.announcement-result{color:#eeeff3;background:#17191f;align-self:start;padding:35px}.announcement-paper{margin-bottom:20px;padding:30px 10px 40px}.announcement-paper p{white-space:pre-wrap;color:#e6e8ed;overflow-wrap:anywhere;font-family:Noto,serif;font-size:18px;line-height:1.9}.announcement-rule{background:#a5afbf;width:55px;height:1px;margin:25px 0;display:block}.admin-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin:30px 0;display:grid}.admin-stat{background:#20242c;padding:20px}.admin-stat strong{font-size:32px;display:block}.admin-stat span{color:#a3acb9;font-size:11px}.lead-card{color:#262b33;background:#fff;border:1px solid #ddd;margin:20px 0;padding:25px}.lead-card p{white-space:pre-wrap;color:#626b7b;margin-top:15px;font-size:13px}.lead-top{justify-content:space-between;gap:20px;display:flex}.lead-actions{align-items:center;gap:20px;margin-top:20px;display:flex}.lead-actions button{color:#333;background:#f5f6f8;border:1px solid #bdc4ce;padding:7px 12px}.admin-back{padding:10px 0}.status-pill{background:#e6e9ee;padding:4px 9px;font-size:10px}.admin-error{color:#ad2929}@media (min-width:1600px){.hero,.hero-content{min-height:740px}.hero-main>p{font-size:17px}}@media (max-width:1100px){.container{width:calc(100% - 60px)}.nav-row{gap:24px}.main-nav{gap:20px;font-size:10px}.nav-phone{font-size:14px}.hero-heritage{width:190px;right:10px}.hero h1{font-size:62px}.two-column{gap:45px}.story-text{padding:60px 35px}.story-text h2{font-size:31px}.service-photo{height:210px}.service-copy h3{font-size:21px}.footer-top{gap:25px}.content-columns{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.announcement-grid{gap:35px}.inner-hero{gap:40px}.inner-hero h1{font-size:42px}}@media (max-width:800px){.main-nav{background:#11141a;border-bottom:1px solid #444;flex-direction:column;align-items:flex-start;gap:25px;padding:30px;font-size:15px;display:none;position:absolute;top:80px;left:0;right:0}.main-nav.is-open{display:flex}.menu-toggle{display:block}.nav-phone{margin-left:auto}.header{height:80px}.brand svg{width:35px;height:43px}.brand-name{font-size:26px}.brand-desc{font-size:5px}.brand{gap:10px}.hero,.hero-content{min-height:650px}.hero h1{font-size:55px}.hero-heritage{width:155px;bottom:118px;right:0}.hero-heritage>svg{width:56px;height:67px}.hero-heritage>p{display:none}.hero .heritage strong{font-size:34px}.hero-photo{opacity:.5;width:80%}.section{padding:70px 0}.section-intro{align-items:flex-start;gap:25px}.section-intro>p{max-width:240px;font-size:11px}.situation-grid{grid-template-columns:1fr 1fr}.situation{font-size:12px}.services-grid{gap:18px}.service-photo{height:170px}.service-copy h3{font-size:18px}.service-copy p{min-height:82px;font-size:11px}.story-section{grid-template-columns:1fr 1.1fr}.story-text{padding:50px 25px}.story-text h2{font-size:27px}.story-text>p{font-size:12px}.story-facts{gap:25px}.tools-grid{grid-template-columns:1fr 1fr;gap:17px}.tool-feature{padding:30px}.tool-feature h3{font-size:25px}.tool-side>a{gap:15px;padding:25px 20px}.tool-side h3{font-size:20px}.tool-side>a>svg{width:22px}.two-column{grid-template-columns:1fr;gap:45px}.faq-section .two-column{grid-template-columns:.8fr 1.2fr;gap:35px}.contact-section .two-column{grid-template-columns:1fr 1.15fr;gap:30px}.contact-section h2{font-size:33px}.contact-number{font-size:23px}.contact-time{font-size:8px!important}.form-panel{padding:25px}.field-row{grid-template-columns:1fr;gap:0}.footer-top{grid-template-columns:1fr 1fr;row-gap:40px}.footer-bottom{font-size:8px}.text-hero h1{font-size:45px}.inner-hero{grid-template-columns:1fr 1fr;gap:30px}.inner-hero>img{height:330px}.inner-hero h1{font-size:35px}.inner-hero .button{padding:14px;font-size:10px}.inner-hero p{font-size:12px}.content-columns{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.article-grid{grid-template-columns:1fr}.article-tile{padding:30px}.aside-help{padding:23px}.aside-help h3{font-size:21px}.aside-help .button{font-size:11px}.announcement-grid{grid-template-columns:1fr 1fr;gap:25px}.announcement-result{padding:25px}.announcement-paper p{font-size:15px}.planner-body{padding:35px}.contact-band h2{font-size:28px}}@media (max-width:600px){body{font-size:14px}.container{width:calc(100% - 40px)}.header{height:76px}.nav-row{gap:12px}.main-nav{top:76px}.nav-phone{gap:7px;font-size:12px}.nav-phone small{letter-spacing:1px;font-size:5.5px}.nav-phone>svg{width:13px}.menu-toggle{padding:6px}.menu-toggle>svg{width:19px}.brand-name{letter-spacing:2.5px;font-size:24px}.brand-desc{letter-spacing:1.6px;font-size:4.5px}.brand svg{width:31px;height:39px}.hero,.hero-content{min-height:710px}.hero-content{align-items:flex-start;padding-top:65px;padding-bottom:130px}.hero h1{letter-spacing:-1.7px;margin-bottom:24px;font-size:44px;line-height:1.23}.hero-main>p{max-width:295px;margin-bottom:24px;font-size:12px;line-height:1.9}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:23px;font-size:8px}.hero-photo{object-position:47% 50%;opacity:.45;width:100%;height:78%;top:22%}.hero-shade{background:linear-gradient(90deg,#0b0c0ef2,#0b0c0ec4 50%,#0b0c0e55),linear-gradient(#0b0c0e 0%,#0000 40%,#0b0c0ee6)}.button{gap:9px;min-height:49px;padding:13px 17px;font-size:10px}.hero .button-row{gap:10px}.hero .button{padding:13px 15px;font-size:10px}.hero .button svg{width:13px}.hero .button.silver svg:first-child{width:14px}.availability{margin-top:17px;font-size:8px}.hero-heritage{width:140px;bottom:80px;right:5px}.hero-heritage>svg{display:none}.hero .heritage strong{font-size:37px}.hero .heritage>span{font-size:6px}.hero .heritage strong i{width:18px}.hero-bottom{letter-spacing:.3px;padding-top:15px;font-size:7px;bottom:21px}.hero-bottom svg{width:11px}.section{padding:58px 0}.section-intro{margin-bottom:30px;display:block}.section-intro>p{max-width:none;margin-top:22px;font-size:12px}.section-intro h2,h2{letter-spacing:-.8px;font-size:30px}.eyebrow{letter-spacing:1.7px;margin-bottom:18px;font-size:8px}.guidance-section{padding:40px 0}.guidance-section h2{font-size:27px}.guidance-section .section-intro>p br{display:none}.situation-grid{gap:10px}.situation{gap:10px;min-height:85px;padding:17px 12px;font-size:10px;position:relative}.situation>svg:first-child{width:21px}.situation>svg:last-child{width:11px;position:absolute;top:8px;right:8px}.guide-result{padding:23px 20px}.guide-result h3{font-size:23px}.guide-result li{font-size:12px}.guide-result .button-row{gap:20px}.services-grid{grid-template-columns:1fr;gap:30px}.service-photo{height:250px}.service-copy{padding:22px 0 0}.service-copy h3{min-height:0;margin-bottom:13px;font-size:24px}.service-copy p{min-height:0;margin-bottom:19px;font-size:12px}.wide-link{flex-direction:column;align-items:flex-start;gap:17px;margin-top:30px;padding-top:23px;font-size:10px}.story-section{grid-template-columns:1fr}.story-image{height:330px}.story-image img{object-position:50% 80%}.story-text{padding:47px 25px}.story-text h2{font-size:32px}.story-text>p{font-size:12px}.story-facts{gap:65px}.tools-grid{grid-template-columns:1fr}.tool-feature{padding:32px}.tool-feature h3{font-size:27px}.tool-feature p{font-size:12px}.tool-feature>svg{margin-bottom:23px}.tool-side>a{padding:28px 25px}.tool-side h3{font-size:23px}.tool-side p{font-size:11px}.faq-section .two-column,.contact-section .two-column{grid-template-columns:1fr;gap:32px}.faq-section h2 br{display:none}.faq-section .two-column>div>p{margin-bottom:18px;font-size:12px}.faq-list summary{padding:19px 0;font-size:12px}.faq-list details p{font-size:12px}.contact-number{font-size:30px}.contact-time{font-size:9px!important}.contact-location{margin:28px 0 16px}.form-panel{padding:28px 23px}.field-row{grid-template-columns:1fr 1fr;gap:12px}.contact-form label{font-size:9px}.contact-form input:not([type=checkbox]),.contact-form textarea{padding:11px;font-size:11px}.contact-form .checkbox-label,.form-note{font-size:8px}.form-panel h3{font-size:24px}.footer{padding-top:48px;padding-bottom:58px}.footer-top{gap:32px 25px;padding-bottom:35px}.footer-top>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-top>div:first-child p{margin-top:0;font-size:9px}.footer p,.footer-top h3{font-size:10px}.footer-top>div>a:not(.brand-link){font-size:9px}.footer-top>div:last-child{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 25px;display:flex}.footer-top>div:last-child h3{width:100%;margin-bottom:0}.footer-top>div:last-child p{margin:0;font-size:9px}.footer-top>div:last-child .footer-phone{font-size:20px!important}.footer-top>div:last-child>a:last-child{width:100%;margin-top:7px}.footer-bottom{flex-wrap:wrap;gap:8px 30px;padding:18px 0}.footer-bottom>span:last-child{display:none}.mobile-dock{z-index:50;background:#11151b;border-top:1px solid #555b66;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 15px #0002}.mobile-dock>a{text-align:center;width:42%;padding:15px 10px;font-size:11px;line-height:1.8}.mobile-dock>a:last-child{color:#12171e;background:linear-gradient(110deg,#c7cbd3,#f1f3f7,#c4c9d2);justify-content:center;align-items:center;gap:10px;width:58%;font-weight:600;display:flex}.mobile-dock svg{width:15px}.text-hero{padding-top:43px;padding-bottom:47px}.text-hero h1{letter-spacing:-1.3px;font-size:37px}.text-hero>p{font-size:13px}.breadcrumbs{gap:9px;padding-top:20px;font-size:8px;line-height:1.7}.inner-hero{grid-template-columns:1fr;gap:35px;width:100%;padding-top:45px;padding-bottom:0}.inner-hero>div:first-child{padding:0 20px}.inner-hero h1{letter-spacing:-1.3px;font-size:39px}.inner-hero p{font-size:13px}.inner-hero>img{height:270px}.inner-hero .about-monogram{padding:0 0 45px}.content-columns{grid-template-columns:1fr;gap:35px}.article-body h2{font-size:26px}.article-body p{font-size:13px}.article-body>section{margin-bottom:33px}.aside-help{padding:28px;position:static}.aside-help h3{font-size:26px}.aside-help .link-arrow{font-size:11px;display:flex}.aside-help .button{max-width:300px}.article-grid{gap:18px}.article-tile{padding:27px}.article-tile h2{font-size:27px}.contact-band{padding:45px 0}.contact-band>.container{display:block}.contact-band h2{margin-bottom:25px;font-size:29px}.about-photo img{object-position:50% 80%;height:330px}.planner-progress{gap:6px;padding:20px 15px;font-size:8px}.planner-progress>div{text-align:center;flex-direction:column;gap:7px;min-width:45px}.planner-progress>div>span{width:23px;height:23px;font-size:9px}.planner-body{padding:28px 21px}.planner-body h2{font-size:28px}.planner-body>p{font-size:11px}.planner-options{grid-template-columns:1fr;gap:11px;margin:24px 0}.option{min-height:65px;padding:17px;font-size:12px}.plan-summary>div{padding:17px 0;display:block}.plan-summary strong{text-align:left;margin-top:5px;display:block}.plan-summary span{font-size:10px}.planner-form{padding:22px 16px}.checklist{margin:35px 0;padding:26px 20px}.checklist h3{font-size:25px}.checklist .button-row{gap:18px}.announcement-grid{grid-template-columns:1fr;gap:35px}.announcement-form h2{font-size:28px}.announcement-result{padding:28px 23px}.announcement-paper{padding:10px 0 20px}.announcement-paper p{font-size:18px}.announcement-result .button-row{gap:15px}.admin-grid{grid-template-columns:1fr 1fr}.lead-top{display:block}.lead-top span{margin-top:7px;display:block}.lead-actions{flex-wrap:wrap;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{body,main,.light{color:#000!important;background:#fff!important}.header,.footer,.mobile-dock,.no-print,.breadcrumbs{display:none!important}.section{padding:20px 0}.container{width:100%;max-width:none}.text-hero{padding:10px 0 25px}.text-hero h1{font-size:30px}.planner,.checklist{background:#fff;border:0}.planner-body{padding:10px}.planner-progress{display:none}.small-note{color:#555!important}.plan-summary>div{break-inside:avoid}.article-body p{color:#333!important}.content-columns{display:block}.aside-help{display:none}}:root{--paper:#f8f6f2;--paper-raised:#fffdfa;--stone:#ede9e2;--ink:#232622;--muted:#5b615c}@font-face{font-family:Open;src:url(/fonts/open-sans.ttf);font-display:swap}@font-face{font-family:Open;src:url(/fonts/open-sans-semibold.ttf);font-weight:600;font-display:swap}@font-face{font-family:Noto;src:url(/fonts/noto-serif.ttf);font-display:swap}@font-face{font-family:Bodoni;src:url(/fonts/bodoni.ttf);font-display:swap}body{font-size:16px}.header{background:#101214}.main-nav{color:#c6c9ce;gap:26px;font-size:14px}.nav-phone{white-space:nowrap}.nav-phone small{letter-spacing:1.2px;color:#b2b6bf;font-size:9px}.brand-desc{letter-spacing:2.3px;font-size:7px}.hero,.hero-content{min-height:650px}.hero-photo{opacity:.88;filter:saturate(.68);object-position:46% 50%;width:70%}.hero-shade{background:linear-gradient(90deg,#101214 2%,#101214fb 27%,#101214d9 43%,#10121435 76%,#10121415),linear-gradient(#0000 47%,#101214e6)}.hero h1{line-height:1.19}.hero-main>p{color:#d0d1cf;max-width:530px;font-size:17px;line-height:1.85}.hero .eyebrow{color:#d3d5d7}.eyebrow{letter-spacing:1.8px;font-size:11px}.button{min-height:54px;padding:15px 23px;font-size:14px}.link-arrow{font-size:14px}.availability{color:#c5c9cc;font-size:12px;line-height:1.7}.hero-heritage{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1012149c;border:1px solid #e0e3e327;padding:24px 20px;bottom:118px;right:18px}.hero-heritage>svg{width:65px;height:78px;margin-bottom:16px}.hero-heritage>p{color:#d2d4d4;margin-top:18px;font-size:11px}.heritage>span{font-size:10px}.hero-bottom{color:#c2c7ca;font-size:11px}.guidance-section{background:var(--stone);color:var(--ink);border-bottom:1px solid #d6d2cb}.guidance-section p{color:var(--muted)}.section-intro>p{max-width:410px;font-size:15px;line-height:1.85}.situation{background:var(--paper-raised);color:#303730;border-color:#c3c5c1;min-height:90px;padding:22px 20px;font-size:14px;transition:background .2s,border-color .2s}.situation:hover,.situation.active{background:#e0e3dc;border-color:#687167}.situation>svg:last-child{opacity:1}.guide-result{background:var(--paper-raised);border-color:#a5ada1;box-shadow:0 8px 22px #272b2206}.guide-result ol{color:#4c554c}.guide-result li{padding:7px 0 7px 7px}.light,.tools-section{background:var(--paper);color:var(--ink)}.light p,.tools-section p{color:var(--muted)}.service-photo{height:265px}.service-photo img{filter:saturate(.75)}.service-photo:after{content:"";pointer-events:none;background:linear-gradient(#0003,#0000 50%,#0002);position:absolute;inset:0}.service-photo>span,.service-arrow{z-index:1}.service-copy h3{min-height:62px;font-size:25px}.service-copy p{min-height:84px;font-size:15px;line-height:1.85}.card-link{font-size:13px;font-weight:600}.wide-link{color:#50584f;border-color:#cfcec6;align-items:flex-start;font-size:13px}.wide-link>span:last-child{white-space:nowrap}.story-image img,.inner-hero>img,.about-photo img{filter:saturate(.72)}.story-image img{opacity:.98}.story-text>p{color:#c2c7c3;font-size:15px}.story-text .eyebrow{color:#c1c7c4}.story-facts span{color:#c0c8c3;font-size:12px}.story-text .link-arrow{color:#ebefeb}.tool-feature{background:#181d1b;padding:42px}.tool-feature p{color:#c1c9c2;font-size:15px}.tool-kicker{color:#d0d7d1;font-size:11px}.tool-side>a{background:var(--stone);gap:22px;padding:33px 30px}.tool-side p{font-size:14px}.tool-side>a>svg{color:#56604f}.faq-section{background:var(--paper-raised);color:var(--ink)}.faq-section .two-column>div>p{color:var(--muted);font-size:15px}.faq-list summary{padding:22px 0;font-size:15px;line-height:1.7}.faq-list details p{color:var(--muted);font-size:15px;line-height:1.9}.contact-section{background:var(--stone);color:var(--ink)}.contact-section p{color:var(--muted)}.contact-time{align-items:flex-start;color:#535e55!important;font-size:12px!important}.contact-time svg{margin-top:3px}.contact-location p{font-size:16px}.email-link{word-break:break-word;margin-bottom:18px;font-size:14px;line-height:1.8}.form-panel{background:var(--paper-raised);padding:35px}.form-panel>p{color:var(--muted);font-size:14px}.contact-form label,.announcement-form label{color:#374236;font-size:13px;line-height:1.7}.contact-form label>span,.announcement-form label>span{color:#647062}.contact-form input:not([type=checkbox]),.contact-form textarea,.announcement-form input,.announcement-form textarea{background:#fff;border-color:#bfc6bb;border-radius:3px;min-width:0;padding:13px 14px;font-size:16px;line-height:1.65}.contact-form input:not([type=checkbox]),.announcement-form input{min-height:51px}.contact-form .checkbox-label{align-items:flex-start;font-size:12px;line-height:1.8}.checkbox-label input{accent-color:#26352a;width:20px;height:20px;margin-top:1px}.form-note{color:#656d64;font-size:12px;line-height:1.75}.form-error{font-size:14px;line-height:1.7}.form-success h3{line-height:1.4}.form-success p{font-size:15px}.form-success .text-button{font-size:14px}.footer p,.footer-top>div>a:not(.brand-link){color:#afb6bc;font-size:12px}.footer h3{font-size:13px;line-height:1.5}.footer-top .footer-phone{font-size:20px!important}.footer-bottom{color:#b4bbc3;font-size:11px}.text-hero>p,.inner-hero p{font-size:16px;line-height:1.9}.breadcrumbs{color:#b4bdc3;font-size:12px;line-height:1.8}.article-date{color:#bac2c8;font-size:12px}.article-body p{font-size:16px;line-height:1.9}.aside-help{background:var(--stone);padding:28px}.aside-help .eyebrow{letter-spacing:1.2px;font-size:10px}.aside-help>.link-arrow{font-size:13px;line-height:1.8}.aside-help>.button{white-space:nowrap;font-size:15px}.sources{background:var(--stone)}.sources a{font-size:13px;line-height:1.8}.article-tile p{font-size:15px}.article-tile .eyebrow{font-size:10px}.about-photo figcaption{color:#616b61;font-size:12px}.planner{background:var(--paper-raised);border-color:#cdd2c7}.planner-progress{font-size:12px}.planner-progress>div>span{width:29px;height:29px;font-size:12px}.planner-body{padding:38px}.planner-body h2{scroll-margin-top:25px;line-height:1.4}.planner-body>p{color:var(--muted);font-size:15px;line-height:1.8}.planner-options{gap:14px}.option{background:#fafaf7;border-color:#bac5b6;min-height:78px;padding:21px;font-size:15px;line-height:1.6}.option.selected{background:#e7ece2;border-color:#55674d}.radio-dot{width:23px;height:23px}.text-button{min-height:44px;font-size:14px;line-height:1.7}.plan-summary>div{border-color:#cbd2c4;font-size:15px;line-height:1.8}.plan-summary span{color:#5b6858;white-space:normal}.plan-summary strong{overflow-wrap:anywhere}.planner-form{background:var(--stone)}.planner-form .field-row{grid-template-columns:1fr}.change-plan{margin-top:12px;display:flex}.copy-notice{color:#354b2f;margin:15px 0 0;font-size:13px;line-height:1.7}.copy-notice:empty{display:none}.copy-fallback{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #b6c2ae;padding:16px;font:14px/1.8 Open,Arial,sans-serif}.small-note{font-size:12px;line-height:1.8}.checklist{background:var(--stone)}.checklist p{font-size:14px;line-height:1.85}.checklist>label{border-color:#c9cfbf;padding:17px 0;font-size:15px;line-height:1.7}.checklist input{accent-color:#2e4329;width:21px;height:21px}.announcement-result{background:#191f1b}.announcement-result .eyebrow{color:#c0cbc1;font-size:11px}.announcement-paper{padding:8px 0 20px}.announcement-copy{color:#f0f2ef;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;width:100%;min-height:320px;padding:0;font:17px/1.9 Noto,Georgia,serif;display:block}.announcement-result .button{padding:13px 17px;font-size:13px}.announcement-result .small-note{color:#c0cbc2}.announcement-result .text-button{color:#e3e8e2}.admin-stat span{font-size:13px}.lead-card p{font-size:14px}@media (max-width:1100px){.main-nav{gap:19px;font-size:12px}.hero-main>p{font-size:16px}.service-copy h3{font-size:23px}.service-copy p,.story-text>p{font-size:14px}.wide-link{font-size:12px}.contact-section .field-row{grid-template-columns:1fr}}@media (max-width:800px){.main-nav{gap:23px;font-size:17px}.nav-phone{font-size:15px}.nav-phone small{font-size:8px}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;padding:9px;display:flex}.hero,.hero-content{min-height:680px}.hero-main>p{max-width:420px}.section-intro>p,.situation{font-size:14px}.service-copy h3{min-height:65px;font-size:22px}.service-copy p{min-height:115px;font-size:14px}.tool-feature,.tool-side>a{padding:30px 25px}.tool-feature p,.tool-side p{font-size:14px}.two-column{gap:35px}.contact-section .two-column{grid-template-columns:1fr;gap:38px}.contact-time{font-size:13px!important}.form-panel{padding:30px}.contact-section .field-row{grid-template-columns:1fr 1fr}.content-columns{grid-template-columns:1fr;gap:35px}.aside-help{position:static}.aside-help>.button{width:auto;min-width:230px}.aside-help>.link-arrow{display:flex}.article-body p{font-size:16px}.inner-hero h1{font-size:39px}.inner-hero p{font-size:15px}.announcement-grid{grid-template-columns:1fr}.announcement-result{padding:32px}.announcement-result .button{font-size:14px}}@media (max-width:600px){html{scroll-padding-top:20px}body{font-size:16px}.header{height:80px}.main-nav{max-height:calc(100dvh - 140px);top:80px;overflow-y:auto}.nav-row{gap:9px}.nav-phone{gap:7px;font-size:14px}.nav-phone small{display:none}.nav-phone svg{width:16px}.brand{gap:8px}.brand svg{width:29px;height:37px}.brand-name{letter-spacing:2px;font-size:24px}.brand-desc{letter-spacing:1px;font-size:6px}.menu-toggle{flex-shrink:0;width:44px;height:44px;padding:11px}.menu-toggle>svg{width:23px;height:23px}.hero{min-height:0}.hero-content{min-height:0;padding:43px 0 75px;display:block}.hero-photo{filter:saturate(.75);opacity:.62;object-position:55% 50%;width:100%;height:100%;top:0}.hero-shade{background:linear-gradient(90deg,#101214f5,#101214d4 47%,#10121465),linear-gradient(#101214d9,#0000 38%,#101214b8)}.hero .eyebrow{letter-spacing:1.5px;margin-bottom:23px;font-size:10px;line-height:1.7}.hero h1{letter-spacing:-1.6px;margin-bottom:23px;font-size:43px;line-height:1.22}.hero-main>p{max-width:100%;margin-bottom:25px;font-size:15px;line-height:1.85}.desktop-only{display:none}.hero .button-row{grid-template-columns:1fr;gap:12px;display:grid}.hero .button{min-height:54px;padding:15px 19px;font-size:14px}.hero .button svg{width:17px}.hero .button.silver svg:first-child{width:18px}.availability{margin-top:17px;font-size:12px;line-height:1.8}.hero-heritage{background:#10121499;width:165px;margin:30px 0 10px auto;padding:15px 17px 16px;position:relative;bottom:auto;right:auto}.hero-heritage>svg{display:none}.hero .heritage>span{font-size:9px}.hero .heritage strong{font-size:41px}.hero .heritage strong i{width:22px}.hero-bottom{letter-spacing:0;gap:15px;padding-top:16px;font-size:10px;line-height:1.6;bottom:21px}.hero-bottom a{text-align:right;gap:6px}.hero-bottom svg{width:14px}.eyebrow{letter-spacing:1.6px;font-size:10px}.section-intro>p{margin-top:20px;font-size:15px;line-height:1.85}.section-intro h2,h2{font-size:30px;line-height:1.3}.guidance-section{padding:40px 0}.guidance-section h2{font-size:29px}.guidance-section .section-intro>p br{display:none}.situation-grid{grid-template-columns:1fr 1fr;gap:11px}.situation{flex-direction:column;justify-content:center;align-items:flex-start;gap:11px;min-height:105px;padding:17px;font-size:13px}.situation>svg:first-child{width:25px;height:25px}.situation>svg:last-child{width:15px;height:15px;top:13px;right:12px}.guide-result{padding:25px 21px}.guide-result li{font-size:15px}.guide-result h3{font-size:24px}.guide-result .button-row{gap:20px}.small-note{font-size:12px}.service-photo{height:245px}.service-copy h3{min-height:0;margin-bottom:14px;font-size:25px;line-height:1.4}.service-copy p{min-height:0;margin-bottom:20px;font-size:15px}.card-link{font-size:13px}.wide-link{font-size:14px;line-height:1.8}.wide-link>span:last-child{white-space:normal;align-items:flex-start}.story-image{height:320px}.story-text{padding:43px 24px}.story-text h2{font-size:31px}.story-text>p{font-size:15px;line-height:1.9}.story-facts{gap:45px}.story-facts span{font-size:11px}.story-text .link-arrow{font-size:14px}.tool-feature{padding:30px 25px}.tool-feature h3{font-size:27px;line-height:1.4}.tool-feature p,.tool-side p{font-size:15px;line-height:1.85}.tool-side>a{gap:19px;padding:29px 23px}.tool-side h3{font-size:24px}.tool-side .link-arrow{font-size:14px}.faq-section .two-column>div>p{font-size:15px;line-height:1.8}.faq-list summary{padding:22px 0;font-size:15px;line-height:1.7}.faq-list details p{padding-right:0;font-size:15px;line-height:1.85}.contact-section p{color:var(--muted);font-size:15px}.contact-section h1{letter-spacing:-1.5px;font-size:37px}.contact-number{white-space:nowrap;letter-spacing:.3px;gap:12px;font-size:29px}.contact-time{line-height:1.8;font-size:12px!important}.contact-location p{font-size:16px}.email-link{margin-bottom:20px;font-size:13px;line-height:1.9}.form-panel{padding:28px 21px}.form-panel>h2,.form-panel>h3{font-size:27px;line-height:1.4}.form-panel>p{font-size:15px;line-height:1.8}.contact-section .field-row,.field-row{grid-template-columns:1fr;gap:0}.contact-form label,.announcement-form label{font-size:13px}.contact-form input:not([type=checkbox]),.contact-form textarea,.announcement-form input,.announcement-form textarea{min-width:0;padding:13px 12px;font-size:16px;line-height:1.7}.contact-form .checkbox-label,.form-note{font-size:12px;line-height:1.8}.contact-form .button{width:100%;min-height:54px;font-size:14px}.form-error{font-size:14px!important}.text-hero h1{font-size:37px;line-height:1.3}.text-hero>p,.inner-hero p{font-size:15px;line-height:1.85}.breadcrumbs,.article-date{font-size:11px;line-height:1.8}.inner-hero h1{font-size:37px}.inner-hero .button{padding:14px 17px;font-size:14px}.article-body h2{font-size:27px;line-height:1.4}.article-body p{font-size:16px;line-height:1.9}.article-tile p{font-size:15px}.article-tile .eyebrow,.aside-help .eyebrow{font-size:10px}.aside-help h3{font-size:26px}.aside-help .button,.aside-help .link-arrow{font-size:14px}.sources a{font-size:13px}.about-photo figcaption{font-size:12px}.planner-progress{gap:5px;padding:20px 12px;font-size:11px}.planner-progress>div{min-width:45px}.planner-progress>div>span{width:27px;height:27px;font-size:11px}.planner-body{padding:28px 19px}.planner-body h2{font-size:28px}.planner-body>p{font-size:15px;line-height:1.85}.option{min-height:75px;padding:18px;font-size:15px;line-height:1.65}.planner-actions .button,.planner-actions .text-button{font-size:14px}.plan-summary>div{font-size:15px}.plan-summary span{font-size:13px}.planner-body .button-row{grid-template-columns:1fr;gap:12px;display:grid}.planner-body .button-row .button{min-height:54px;font-size:14px}.planner-body .small-note{font-size:12px}.planner-form{padding:23px 16px}.planner-body .text-button{font-size:14px;line-height:1.8}.checklist{padding:27px 21px}.checklist>label{font-size:15px;line-height:1.7}.checklist p{font-size:14px}.checklist .small-note{font-size:12px}.checklist .button-row{gap:15px}.checklist .button,.checklist .text-button{font-size:13px}.announcement-result{padding:29px 23px}.announcement-copy{min-height:330px;font-size:17px;line-height:1.9}.announcement-result .button-row{grid-template-columns:1fr;display:grid}.announcement-result .button{min-height:54px;font-size:14px}.announcement-result .small-note{font-size:12px}.announcement-form h2{font-size:29px}.footer{padding-bottom:70px}.footer-top>div>a:not(.brand-link){font-size:12px}.footer p,.footer h3{font-size:13px}.footer-top>div:first-child{flex-direction:column;align-items:flex-start;gap:24px}.footer-top>div:first-child p{font-size:13px}.footer-top>div:last-child p{margin-top:8px;font-size:13px}.footer-top>div:last-child>a:last-child{margin-top:8px}.footer-bottom{gap:15px 25px;padding:22px 0;font-size:11px;line-height:1.8}.mobile-dock{padding-bottom:env(safe-area-inset-bottom)}.mobile-dock>a{justify-content:center;align-items:center;min-height:58px;padding:14px 10px;font-size:13px;line-height:1.7;display:flex}.mobile-dock>a:last-child{white-space:nowrap;font-size:14px}.mobile-dock svg{width:17px}}@media (max-width:360px){.container{width:calc(100% - 36px)}.brand-name{font-size:23px}.brand-desc{font-size:5.5px}.nav-phone span{display:none}.nav-phone{justify-content:center;width:44px;height:44px;margin-left:auto;display:flex}.nav-phone>svg{width:21px;height:21px}.nav-row{gap:4px}.hero h1{letter-spacing:-1.4px;font-size:38px}.hero-main>p{font-size:15px}.hero-bottom{font-size:9px}.contact-number{gap:8px;font-size:25px}.contact-section h1{font-size:33px}.form-panel{padding:25px 18px}.form-panel h2,.form-panel h3{font-size:25px}.situation{padding:16px 14px;font-size:12px}.planner-progress{font-size:10px}.planner-body{padding:27px 16px}.planner-body h2{font-size:26px}.text-hero h1{font-size:33px}.inner-hero>div:first-child{padding:0 18px}.email-link{font-size:12px}.contact-section .container{min-width:0}.mobile-dock>a:first-child{font-size:12px}.mobile-dock>a:last-child{gap:7px;font-size:13px}.announcement-result{padding:26px 19px}}@media print{body,main,.light,.contact-section,.tools-section{color:#111!important;background:#fff!important}.hero-photo,.hero-shade,.announcement-form,.announcement-result>.button-row,.announcement-result>.text-button{display:none!important}.announcement-result{color:#111;background:#fff}.announcement-copy{color:#111;min-height:350px;font-size:15px}.planner-body h2:focus{outline:none}}@media (max-width:400px){.nav-phone span{display:none}.nav-phone{justify-content:center;width:44px;height:44px;margin-left:auto;display:flex}.nav-phone>svg{width:21px;height:21px}}.hero-plaques{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:390px;display:grid;position:absolute;bottom:118px;right:18px}.hero-plaques .hero-heritage{flex-direction:column;justify-content:flex-start;align-items:stretch;width:auto;min-width:0;margin:0;padding:24px 16px;display:flex;position:relative;inset:auto}.hero-plaques .hero-heritage>svg{margin:0 auto 16px}.hero-plaques .heritage strong{letter-spacing:2px;white-space:nowrap;gap:8px;font-size:44px}.hero-plaques .heritage i{flex:1;width:auto;min-width:6px;max-width:22px}.hero-plaques .hero-heritage>p{margin-top:18px}.anniversary-badge{color:#edf0f2;letter-spacing:1.8px;text-align:center;border-top:1px solid #d9dde052;margin:13px auto 0;padding-top:11px;font:600 9px/1.4 Open,Arial,sans-serif;display:block}.anniversary-inline{color:#303531;letter-spacing:1.5px;border:1px solid #aeb3b0;align-items:center;margin:0 0 24px;padding:10px 14px;font:600 11px/1.4 Open,Arial,sans-serif;display:inline-flex}.hero-plaques .hero-call{color:#15171a;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#c8cbd1,#f5f5f7 55%,#b8bdc6);border-color:#c5c8ce;transition:filter .2s,box-shadow .2s}.hero-plaques .hero-call .heritage i{background:#15171a70}.hero-plaques .hero-call>svg{stroke-width:1px;opacity:.9}.hero-plaques .hero-call>p{color:#363b43}@media (hover:hover){.hero-call:hover{filter:brightness(1.07);box-shadow:0 8px 25px #0003}}@media (max-width:1100px){.hero-content{padding-bottom:105px;display:block}.hero-plaques{width:360px;margin:28px 0 0 auto;position:relative;inset:auto}.hero-plaques .hero-heritage{padding:20px 14px}}@media (max-width:600px){.hero-content{padding-bottom:75px}.hero-plaques{gap:14px;width:100%;max-width:360px;margin:30px 0 10px auto}.hero-plaques .hero-heritage{padding:15px 12px 16px}.hero-plaques .hero-heritage>svg,.hero-plaques .hero-heritage>p{display:none}.hero-plaques .anniversary-badge{letter-spacing:1px;margin-top:8px;padding-top:7px;font-size:7px}.hero-plaques .heritage>span{font-size:9px}.hero-plaques .heritage strong{letter-spacing:1.5px;gap:6px;font-size:clamp(30px,10.5vw,41px)}}@keyframes mobile-phone-glow{0%,to{opacity:.1}50%{opacity:.72}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.mobile-dock>a:last-child{isolation:isolate;position:relative}.mobile-dock>a:last-child:after{content:"";pointer-events:none;background:linear-gradient(#a8313e04,#a8313e12);border:1px solid #b34e59;animation:4.8s ease-in-out infinite mobile-phone-glow;position:absolute;inset:0;box-shadow:0 -2px 16px 2px #a8313e50,inset 0 0 12px #a8313e12}.mobile-dock>a:last-child:focus-visible:after{opacity:.55;animation:none}}@media (prefers-reduced-motion:reduce){.mobile-dock>a:last-child:after{animation:none;display:none}}.coverage-list{flex-wrap:wrap;gap:10px;margin:22px 0 40px;display:flex}.coverage-list span{background:#f8f8f3;border:1px solid #bfc6bc;align-items:center;gap:7px;padding:11px 14px;font:600 13px/1.4 Open,Arial,sans-serif;display:inline-flex}.coverage-list.secondary span{font-weight:400}.notice-app{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:start;gap:48px;display:grid}.notice-form fieldset{border:0;margin:0 0 34px;padding:0}.notice-form legend{margin-bottom:18px;font:600 18px/1.4 Open,Arial,sans-serif}.notice-form label{gap:8px;margin-bottom:16px;font:600 13px/1.5 Open,Arial,sans-serif;display:grid}.notice-form input:not([type=checkbox]),.notice-form select,.notice-form textarea{color:#1b1e1b;background:#fff;border:1px solid #bfc3bd;border-radius:0;width:100%;min-height:50px;padding:13px 14px;font:16px/1.5 Open,Arial,sans-serif}.notice-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.notice-styles{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.notice-styles button{text-align:left;color:#20231f;background:#f9f8f3;border:1px solid #bbc0ba;gap:7px;padding:12px;display:grid}.notice-styles button.active{outline-offset:1px;outline:2px solid #283129}.notice-styles i{background:#fff;border:1px solid #ddd;place-items:center;height:58px;font:28px Noto,Georgia,serif;display:grid}.notice-styles i.silver{color:#eee;background:#111}.notice-styles i.minimal{font-family:Open,Arial,sans-serif;font-weight:600}.notice-styles strong{font-size:12px}.notice-styles span{color:#697068;font-size:10px}.notice-check{align-items:start;grid-template-columns:22px 1fr!important;font-weight:400!important;line-height:1.7!important}.notice-check input{accent-color:#273427;width:19px;height:19px}.notice-message{background:#eef0e9;border-left:3px solid #596857;padding:13px 15px;font:14px/1.6 Open,Arial,sans-serif}.notice-privacy{color:#616861;font:12px/1.8 Open,Arial,sans-serif}.notice-preview{position:sticky;top:22px}.notice-sheet{background:#fff;width:min(100%,520px);margin:auto;box-shadow:0 18px 50px #1d211c25}.notice-sheet svg{width:100%;height:auto;display:block}.notice-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0;display:flex}.notice-actions .button{border:1px solid #303530}.outline-dark{color:#222;background:0 0}.notice-actions .text-button{align-items:center;gap:7px;display:inline-flex}.notice-help{color:#222;border-top:1px solid #bdc1bb;align-items:center;gap:14px;padding:19px 0;display:flex}.notice-help span{gap:4px;font:13px/1.5 Open,Arial,sans-serif;display:grid}.notice-help strong{font-size:14px}.tools-generator-link{color:#eef0ed;background:#202521;border:1px solid #626963;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:23px 26px;font:14px/1.6 Open,Arial,sans-serif;display:flex}.tools-generator-link span:last-child{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:flex}@media (max-width:800px){.notice-app{grid-template-columns:1fr;gap:30px}.notice-preview{position:static}}@media (max-width:600px){.notice-row{grid-template-columns:1fr;gap:0}.notice-styles{gap:6px}.notice-styles button{padding:8px}.notice-styles i{height:48px;font-size:23px}.notice-styles span{display:none}.notice-actions{grid-template-columns:1fr;display:grid}.notice-actions .button,.notice-actions .text-button{justify-content:center;min-height:52px}.tools-generator-link{flex-direction:column;align-items:flex-start;padding:21px}}@page klepsydra{size:A4;margin:0}@media print{.notice-section{page:klepsydra;padding:0!important}.header,.footer,.mobile-dock,.breadcrumbs,.text-hero,.notice-form,.notice-actions,.notice-help{display:none!important}.notice-app,.notice-preview,.notice-sheet{width:210mm!important;max-width:none!important;box-shadow:none!important;margin:0!important;padding:0!important;display:block!important}.notice-sheet svg{width:210mm!important;height:297mm!important}}.generator-hero .button{margin-top:24px}.generator-feature{color:#eef1ed;background:#141816;padding:82px 0}.generator-feature>.container{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.generator-feature h2{margin:15px 0 24px;font-size:52px;line-height:1.14}.generator-feature h2 em{font-weight:400}.generator-feature-copy>p{color:#c7cdc7;max-width:690px;margin-bottom:30px;font:16px/1.85 Open,Arial,sans-serif}.generator-feature-points{border-top:1px solid #5d655e;display:grid}.generator-feature-points span{border-bottom:1px solid #5d655e;align-items:center;gap:13px;padding:20px 0;font:13px/1.5 Open,Arial,sans-serif;display:flex}.generator-feature-points svg{width:20px}.generator-guide{background:#f6f3ec}.generator-benefits{background:#c8cbc5;grid-template-columns:repeat(3,1fr);gap:1px;margin:45px 0 80px;display:grid}.generator-benefits>div{background:#fbfaf6;padding:34px}.generator-benefits svg{stroke-width:1.3px;width:30px;height:30px}.generator-benefits h3{margin:22px 0 13px;font:28px/1.25 Noto,Georgia,serif}.generator-benefits p{color:#5f665f;font:14px/1.8 Open,Arial,sans-serif}.generator-how{border-top:1px solid #b9bdb7;border-bottom:1px solid #b9bdb7;grid-template-columns:.7fr 1.3fr;gap:40px;padding:48px 0;display:grid}.generator-how ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.generator-how li{align-items:flex-start;gap:13px;font:16px/1.7 Open,Arial,sans-serif;display:flex}.generator-how li svg{flex:0 0 18px;width:18px;margin-top:5px}.generator-faq{max-width:920px;margin:80px auto 0}.generator-faq h2{margin:14px 0 30px}.generator-related{flex-wrap:wrap;gap:18px;margin-top:45px;display:flex}.generator-related a{color:#222;border:1px solid #9da49d;align-items:center;gap:8px;padding:15px 17px;font:600 13px/1.5 Open,Arial,sans-serif;display:flex}@media (max-width:800px){.generator-feature>.container{grid-template-columns:1fr;gap:40px}.generator-feature h2{font-size:40px}.generator-benefits{grid-template-columns:1fr;margin-bottom:50px}.generator-how{grid-template-columns:1fr;gap:25px}}@media (max-width:600px){.generator-feature{padding:55px 0}.generator-feature h2{font-size:32px}.generator-feature-copy>p{font-size:15px}.generator-feature .button{justify-content:center;width:100%}.generator-benefits>div{padding:27px 22px}.generator-benefits h3{font-size:25px}.generator-how li{font-size:15px}.generator-faq{margin-top:55px}.generator-related{display:grid}.generator-related a{font-size:12px}}.family-hub-grid{background:#c5c9c3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.family-hub-grid>a{color:#20231f;background:#fff;flex-direction:column;align-items:flex-start;min-height:330px;padding:36px;display:flex}.family-hub-grid>a>svg{stroke-width:1.2px;width:34px;height:34px;margin-bottom:32px}.family-hub-grid h3{margin:15px 0;font:32px/1.25 Noto,Georgia,serif}.family-hub-grid p{color:#646b64;max-width:480px;font:15px/1.8 Open,Arial,sans-serif}.family-hub-grid .link-arrow{margin-top:auto}.benefit-calculator{background:#fff;border:1px solid #c4c9c2;grid-template-columns:1fr .8fr;display:grid}.benefit-form{padding:40px}.calculator-title{gap:18px;margin-bottom:32px;display:flex}.calculator-title>svg{width:35px;height:35px}.calculator-title h2{margin:8px 0;font-size:30px}.benefit-form fieldset{border:0;margin:0 0 27px;padding:0}.benefit-form legend{margin-bottom:10px;font:600 14px/1.5 Open,Arial,sans-serif}.benefit-form fieldset label{border:1px solid #c8ccc6;gap:12px;margin-top:8px;padding:15px;font:14px/1.6 Open,Arial,sans-serif;display:flex}.benefit-form fieldset label.selected{background:#e9ede6;border-color:#52634d}.benefit-form input[type=radio]{accent-color:#344531}.money-field{gap:8px;margin:15px 0;font:600 13px/1.5 Open,Arial,sans-serif;display:grid;position:relative}.money-field input{border:1px solid #bcc2ba;padding:14px 50px 14px 14px;font-size:16px}.money-field span{position:absolute;bottom:15px;right:15px}.benefit-result{color:#eef1ee;background:#171b18;flex-direction:column;padding:44px;display:flex}.benefit-result>span{letter-spacing:1.7px;font:600 10px/1.4 Open,Arial,sans-serif}.benefit-result>strong{margin:23px 0;font:62px/1 Noto,Georgia,serif}.benefit-result>p{color:#c9cfc9;font:15px/1.8 Open,Arial,sans-serif}.calculator-warning{color:#c7cdc7;border-top:1px solid #555d56;border-bottom:1px solid #555d56;gap:10px;margin:28px 0;padding:18px 0;font:12px/1.7 Open,Arial,sans-serif;display:flex}.calculator-warning svg{flex:0 0 17px}.benefit-result>a{color:#fff;gap:7px;font:600 12px/1.5 Open,Arial,sans-serif;display:flex}.calculator-content{max-width:900px;margin:70px auto 0}.demo-notice{background:#fff1d5;border:1px solid #c58b28;align-items:flex-start;gap:15px;margin-bottom:30px;padding:18px 20px;font:13px/1.6 Open,Arial,sans-serif;display:flex}.demo-notice strong{white-space:nowrap}.demo-notice.inverse{color:#fff4da;background:#30230e;border-color:#d19a3d}.obituary-search{align-items:end;gap:12px;margin:0 0 35px;display:flex}.obituary-search label{flex:1;gap:8px;font:600 13px/1.4 Open,Arial,sans-serif;display:grid}.obituary-search input{border:1px solid #b8beb7;min-height:52px;padding:13px;font-size:16px}.obituary-card{color:#20231f;background:#fff;border:1px solid #c7cbc5;margin-bottom:14px;padding:30px;display:block}.obituary-card h2{margin:12px 0;font-size:34px}.obituary-card p{color:#606760}.obituary-card>span:last-child{font:600 12px/1.5 Open,Arial,sans-serif}.obituary-card.is-demo{border-style:dashed}.demo-tag{color:#8c5c09;letter-spacing:1.4px;font:600 10px/1.4 Open,Arial,sans-serif}.demo-obituary{color:#eef0ed;background:#131714;padding:65px 0 90px}.obituary-paper{color:#171a17;text-align:center;background:#fbfaf6;border:4px double #626862;max-width:760px;margin:25px auto;padding:70px}.obituary-cross{font-size:45px}.obituary-paper h1{margin:25px 0 10px;font-size:58px}.obituary-life{letter-spacing:1px;font:18px/1.6 Open,Arial,sans-serif}.obituary-event{text-align:left;border-top:1px solid #b7bcb5;align-items:flex-start;gap:18px;max-width:520px;margin:35px auto;padding-top:25px;display:flex}.obituary-event svg{flex:0 0 23px}.obituary-event div{gap:7px;display:grid}.obituary-event strong{font:600 16px/1.4 Open,Arial,sans-serif}.obituary-event span{color:#555c55;font:15px/1.7 Open,Arial,sans-serif}.obituary-signature{margin-top:45px;font:26px/1.4 Noto,Georgia,serif}.obituary-demo-actions,.obituary-live-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.obituary-demo-actions button,.obituary-live-actions a{color:#e7ebe7;background:0 0;border:1px solid #747c75;align-items:center;gap:8px;padding:14px 17px;font:600 12px/1.4 Open,Arial,sans-serif;display:flex}.obituary-demo-actions button:disabled{opacity:.55}.demo-actions-note{text-align:center;color:#b8c0b9;font:12px/1.7 Open,Arial,sans-serif}.condolence-demo{border-top:1px solid #545d55;gap:20px;max-width:760px;margin:45px auto 0;padding-top:30px;display:flex}.condolence-demo h2{font-size:28px}.help-hub-grid{background:#c6cac4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.help-choice{background:#fff;flex-direction:column;align-items:flex-start;min-height:430px;padding:33px;display:flex}.help-choice.urgent{color:#eef1ee;background:#171b18}.help-choice>span{letter-spacing:1.5px;font:600 11px Open,Arial,sans-serif}.help-choice>svg{width:34px;height:34px;margin:28px 0}.help-choice h2{font-size:29px}.help-choice p{color:#646b64;font:14px/1.8 Open,Arial,sans-serif}.help-choice.urgent p{color:#c8cec8}.help-choice>a:not(.button){color:inherit;align-items:center;gap:8px;margin-top:12px;font:600 12px/1.5 Open,Arial,sans-serif;display:flex}.help-choice .button{margin:20px 0 8px}.help-hub-note{background:#e7ebe3;align-items:center;gap:22px;margin-top:28px;padding:24px 28px;font:14px/1.6 Open,Arial,sans-serif;display:flex}.help-hub-note a{color:#222;margin-left:auto;font-size:20px;font-weight:600}.obituary-admin{background:#f2f0e9;padding:35px}.admin-section-title{max-width:700px}.obituary-admin form{max-width:780px;margin:30px 0}.obituary-admin form>label,.obituary-admin .notice-row label{gap:7px;margin-bottom:14px;font:600 13px/1.5 Open,Arial,sans-serif;display:grid}.obituary-admin input:not([type=checkbox]),.obituary-admin select,.obituary-admin textarea{background:#fff;border:1px solid #b7beb5;padding:12px;font-size:16px}.admin-consent{align-items:start;grid-template-columns:22px 1fr!important}.admin-obituary-list article{border-top:1px solid #c1c7bf;justify-content:space-between;gap:20px;padding:16px 0;font:13px/1.6 Open,Arial,sans-serif;display:flex}.admin-obituary-list article>div{display:grid}.admin-obituary-list a{font-weight:600}@media (max-width:900px){.help-hub-grid{grid-template-columns:1fr}.help-choice{min-height:0}.benefit-calculator,.family-hub-grid{grid-template-columns:1fr}.obituary-paper{padding:45px}.obituary-paper h1{font-size:45px}}@media (max-width:600px){.benefit-form,.benefit-result{padding:27px 21px}.benefit-result>strong{font-size:48px}.demo-notice{display:grid}.demo-notice strong{white-space:normal}.obituary-search{display:grid}.obituary-paper{padding:38px 20px}.obituary-paper h1{font-size:36px}.obituary-demo-actions,.obituary-live-actions,.help-hub-note{display:grid}.help-hub-note a{margin:0}.obituary-admin{padding:26px 18px}.admin-obituary-list article{display:grid}}.suite-grid{background:#c5cac4;border:1px solid #c5cac4;grid-template-columns:.8fr 1.2fr;gap:1px;display:grid}.suite-form{background:#fff;padding:36px}.suite-heading{align-items:flex-start;gap:17px;margin-bottom:28px;display:flex}.suite-heading>svg{stroke-width:1.2px;width:34px;height:34px}.suite-heading h2{margin:7px 0;font-size:29px}.suite-form>label,.suite-form .field-pair label{gap:7px;margin-bottom:14px;font:600 13px/1.5 Open,Arial,sans-serif;display:grid}.suite-form input{background:#fff;border:1px solid #b8beb8;min-width:0;padding:13px;font:15px Open,Arial,sans-serif}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.suite-form fieldset{border:0;margin:20px 0;padding:0}.suite-form legend{margin-bottom:10px;font:600 13px/1.5 Open,Arial,sans-serif}.suite-form .radio-line,.suite-form .check-line{align-items:center;gap:9px;margin:8px 0;font:14px/1.5 Open,Arial,sans-serif;display:flex}.suite-form input[type=radio],.suite-form input[type=checkbox]{accent-color:#2f4532}.message-results{background:#c5cac4;gap:1px;display:grid}.message-results article{background:#f7f6f1;padding:27px}.message-results p{white-space:pre-line;color:#444b44;font:14px/1.75 Open,Arial,sans-serif}.message-results button,.summary-box button,.scope-summary button{background:0 0;border:0;align-items:center;gap:7px;padding:0;font:600 12px/1.5 Open,Arial,sans-serif;display:flex}.message-results button svg,.summary-box button svg,.scope-summary button svg{width:16px}.step-guide{background:#c5cac4;grid-template-columns:300px 1fr;gap:1px;display:grid}.situation-tabs{background:#eef0eb;align-content:start;gap:8px;padding:20px;display:grid}.situation-tabs button{text-align:left;background:#fff;border:1px solid #bfc5be;padding:18px;font:600 14px Open,Arial,sans-serif}.situation-tabs button.active{color:#fff;background:#171b18;border-color:#171b18}.step-result{background:#fff;padding:45px}.step-result h2{font-size:38px}.step-result ol,.transport-result ol{gap:18px;margin:30px 0;padding:0;list-style:none;display:grid}.step-result li{grid-template-columns:34px 1fr;align-items:start;gap:14px;font:15px/1.7 Open,Arial,sans-serif;display:grid}.step-result li b{background:#e4e9e2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.calm-note{background:#f6f0ed;border-left:3px solid #8b1e1e;padding:18px;font:13px/1.7 Open,Arial,sans-serif}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tool-actions a{align-items:center;gap:8px;display:flex}.outline-dark{color:#232723;border:1px solid #3e443f}.transport-result{color:#eef1ee;background:#171b18;padding:42px}.transport-result h2{font-size:35px}.transport-result li{color:#d0d6d0;font:14px/1.7 Open,Arial,sans-serif}.summary-box{border:1px solid #626b63;margin:25px 0;padding:20px}.summary-box p{color:#cbd2cb;font:13px/1.7 Open,Arial,sans-serif}.summary-box button{color:#fff}.official-links{gap:10px;margin-top:25px;display:grid}.official-links a{color:#e7ebe7;align-items:center;gap:7px;font:600 11px Open,Arial,sans-serif;display:flex}.official-links svg{width:14px}.scope-tool{background:#fff;border:1px solid #c4c9c2}.scope-intro{border-bottom:1px solid #c5cac4;gap:20px;padding:35px;display:flex}.scope-intro>svg{width:38px;height:38px}.scope-intro h2{margin:8px 0;font-size:34px}.scope-intro p{color:#5d655d;max-width:780px;font:14px/1.8 Open,Arial,sans-serif}.scope-groups{grid-template-columns:1fr 1fr;display:grid}.scope-groups fieldset{border:1px solid #c5cac4;border-top:0;border-left:0;margin:0;padding:28px}.scope-groups legend{font:600 13px Open,Arial,sans-serif}.scope-groups label{border:1px solid #c4c9c3;align-items:center;gap:10px;margin-top:9px;padding:13px;font:14px Open,Arial,sans-serif;display:flex}.scope-groups label.selected{background:#e7ece5;border-color:#536753}.scope-groups input{opacity:0;position:absolute}.scope-groups label svg{opacity:.2;width:17px}.scope-groups label.selected svg{opacity:1}.scope-summary{color:#eef1ee;background:#171b18;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:30px;display:grid}.scope-summary p{margin:0;font:14px/1.6 Open,Arial,sans-serif}.scope-summary button,.scope-summary a{color:#fff;align-items:center;gap:7px;font:600 12px Open,Arial,sans-serif;display:flex}.cemetery-grid{background:#c4c9c2;grid-template-columns:1fr 1fr;gap:1px;display:grid}.cemetery-grid article{background:#fff;padding:32px}.cemetery-grid article>svg{width:30px;height:30px;margin-bottom:22px}.cemetery-grid h2{font-size:27px}.cemetery-grid p{color:#626962;font:15px/1.7 Open,Arial,sans-serif}.cemetery-grid a,.cemetery-tools a{color:#1f2420;align-items:center;gap:8px;font:600 12px Open,Arial,sans-serif;display:flex}.cemetery-grid a svg,.cemetery-tools a svg{width:16px}.cemetery-tools{grid-template-columns:1fr 1fr;gap:20px;margin-top:35px;display:grid}.cemetery-tools>div{background:#e5e9e2;padding:30px}.cemetery-tools>div>svg{width:28px}.cemetery-tools h2{font-size:27px}.cemetery-tools p{color:#5d655e;font:14px/1.75 Open,Arial,sans-serif}.simple-faq{max-width:900px;margin:60px auto 0}@media (max-width:900px){.suite-grid,.step-guide{grid-template-columns:1fr}.situation-tabs{grid-template-columns:1fr 1fr}.scope-summary,.cemetery-grid,.cemetery-tools{grid-template-columns:1fr}}@media (max-width:600px){.suite-form,.transport-result,.step-result{padding:27px 20px}.field-pair,.scope-groups{grid-template-columns:1fr}.situation-tabs{grid-template-columns:1fr;padding:12px}.scope-intro{padding:25px 20px}.scope-groups fieldset{padding:22px 18px}.cemetery-grid article,.cemetery-tools>div{padding:25px 20px}.tool-actions{display:grid}.tool-actions a{justify-content:center}.step-result h2,.transport-result h2{font-size:30px}}.generator-feature{color:#eef1ed;background:#111513;padding:86px 0;scroll-margin-top:20px}.generator-feature>.container{display:block}.automation-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:44px;display:flex}.generator-feature .automation-heading h2{margin:12px 0 0;font-size:48px;line-height:1.17}.automation-heading>p{color:#c6cdc7;max-width:430px;font:15px/1.85 Open,Arial,sans-serif}.automation-grid{background:#59605b;border:1px solid #59605b;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.automation-card{color:#eef1ed;background:#181d1a;flex-direction:column;align-items:flex-start;min-height:310px;padding:31px;transition:background .2s,transform .2s;display:flex}.automation-card:hover{z-index:1;background:#222923;position:relative;transform:translateY(-2px)}.automation-card>svg{stroke-width:1.35px;color:#d6dcd7;width:31px;height:31px;margin-bottom:29px}.automation-card .eyebrow{letter-spacing:1.6px;color:#aeb7b0;margin-bottom:12px;font-size:9px}.automation-card h3{margin-bottom:13px;font:28px/1.3 Noto,Georgia,serif}.automation-card p{color:#adb6af;margin-bottom:24px;font:13px/1.75 Open,Arial,sans-serif}.automation-link{align-items:center;gap:9px;margin-top:auto;font:600 12px/1.5 Open,Arial,sans-serif;display:flex}.automation-link svg{width:16px}.automation-card.featured{color:#171b18;background:linear-gradient(125deg,#c6c9ce,#f4f5f6 52%,#b7bdc4)}.automation-card.featured>svg,.automation-card.featured .eyebrow,.automation-card.featured p{color:#444b45}.automation-card.featured:hover{background:linear-gradient(125deg,#d2d5da,#fff 52%,#c2c8d0)}.nav-tools{align-items:center;height:98px;display:flex;position:relative}.nav-tools>a:after{content:"+";color:#8d9490;margin-left:7px}.nav-tools-menu{opacity:0;visibility:hidden;pointer-events:none;background:#171b18;border:1px solid #454c46;gap:2px;width:290px;padding:15px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)translateY(-6px);box-shadow:0 18px 40px #0007}.nav-tools-menu a{color:#cbd1cc;padding:10px 12px;font-size:12px;line-height:1.5}:is(.nav-tools-menu a:hover,.nav-tools-menu a:focus-visible){color:#fff;background:#252b27}.nav-tools:hover .nav-tools-menu,.nav-tools:focus-within .nav-tools-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}@media (max-width:900px){.automation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-heading{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:800px){.nav-tools{width:100%;height:auto;display:block}.nav-tools>a{color:#fff;font-weight:600;display:block}.nav-tools>a:after{display:none}.nav-tools-menu{width:100%;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto;background:0 0;border:0;border-left:1px solid #555d56;gap:3px;margin-top:12px;padding:13px 0 0 16px;position:static;transform:none}.nav-tools:hover .nav-tools-menu,.nav-tools:focus-within .nav-tools-menu{transform:none}.nav-tools-menu a{color:#b8c0ba;padding:7px 10px;font-size:14px}.main-nav{gap:20px}}@media (max-width:600px){.generator-feature{padding:55px 0}.generator-feature .automation-heading h2{font-size:34px}.automation-heading>p{font-size:15px}.automation-grid{grid-template-columns:1fr}.automation-card{min-height:0;padding:27px 23px}.automation-card>svg{margin-bottom:22px}.automation-card h3{font-size:26px}.automation-card p{font-size:14px}}.local-resource-intro{max-width:700px;margin-bottom:32px}.local-resource-intro h2{margin:8px 0 18px}.local-resource-intro p{font-size:16px;line-height:1.85}.local-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.local-directory-card,.local-info-card{background:var(--paper-raised);border:1px solid #c9cec5;min-width:0;padding:32px}.local-directory-card{flex-direction:column;align-items:flex-start;gap:15px;transition:border-color .2s,background .2s;display:flex}.local-directory-card:hover{background:#eeeee8;border-color:#667466}.local-directory-card .eyebrow,.local-info-card .eyebrow{margin:0;display:block}.local-directory-card h3{font-size:28px;line-height:1.3}.local-directory-card p{font-size:15px;line-height:1.8}.local-directory-card .link-arrow{margin-top:auto}.local-directory-main{border-color:#667466}.local-resource-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:60px;margin-top:58px;display:grid}.local-resource-body .article-body h2{margin-bottom:16px;font-size:30px;line-height:1.4}.local-resource-body .article-body section{margin-bottom:34px}.local-step-list{margin:20px 0 30px;padding-left:23px;font-size:16px;line-height:1.9}.local-step-list li{padding:5px 0 5px 6px}.local-source-note{color:var(--muted);margin-top:25px;font-size:13px!important;line-height:1.8!important}.local-resource-body .aside-help p{margin:16px 0 22px;font-size:14px;line-height:1.85}.usc-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.local-info-card{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.local-info-card h2{font-size:32px;line-height:1.3}.local-info-card p{font-size:15px;line-height:1.8}.usc-hours dl{margin:24px 0}.usc-hours dl>div{border-bottom:1px solid #c9cec5;padding:14px 0}.usc-hours dt{font-size:14px}.usc-hours dd{margin-top:6px;font-size:20px;font-weight:600}.usc-hours .link-arrow{margin-top:20px}.main-nav{gap:19px}.nav-tools-menu{max-height:80vh;overflow:auto}@media (min-width:801px) and (max-width:1120px){.main-nav{gap:12px;font-size:12px}.nav-row{gap:16px}.nav-phone{font-size:12px}.nav-phone small{font-size:7px}.brand-name{font-size:27px}.brand{gap:9px}}@media (max-width:900px){.local-resource-body{grid-template-columns:minmax(0,1fr);gap:30px}.local-resource-body .aside-help{position:static}.usc-hours dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}}@media (max-width:800px){.main-nav.is-open{overscroll-behavior:contain;max-height:calc(100dvh - 160px);overflow-y:auto}.local-resource-body{margin-top:38px}}@media (max-width:600px){.local-directory-grid,.usc-contact-grid{grid-template-columns:1fr}.local-directory-card,.local-info-card{padding:25px 22px}.local-directory-card h3{font-size:25px}.local-resource-body .article-body h2{font-size:26px}.usc-hours dl{display:block}.text-hero .button{white-space:normal;text-align:left;max-width:100%}.local-resource-body .sources a{overflow-wrap:anywhere}}
