:root{--ink:#1f2e2a;--text:#333d3a;--muted:#48534f;--teal:#005555;--teal-dark:#003f3f;--teal-deep:#003333;--teal-hover:#006b68;--teal-light:#e6f0ee;--teal-accent:#9fd3cb;--rule:#d3dcd8;--paper:#f3f6f4;--cream:#fbf7ec;--radius:8px;--shadow:0 1px 2px rgb(0 40 40 / 6%),0 8px 24px rgb(0 40 40 / 8%);--container:min(1040px,calc(100% - 48px));--serif:Georgia,"Times New Roman",Times,serif}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:5.5rem;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:#fff;color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:1.125rem;line-height:1.7}p,ul,ol{margin-top:0;line-height:1.7}h1,h2,h3{margin:0;color:var(--ink);font-weight:normal}img{max-width:100%;height:auto}a{color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}a:hover{color:var(--teal-dark);text-decoration:underline;text-decoration-thickness:2px}a[href^="tel:"]{white-space:nowrap}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #007777;outline-offset:3px}#page,.masthead-inner,.menu-bar,.footer-inner,.footer-bottom,.footer-credit p{width:var(--container)}#header{border-top:6px solid var(--teal)}.masthead-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:28px 0 26px}.publication-note{flex-shrink:0;margin:0;color:var(--muted);font-size:1rem;line-height:1.8;text-align:right}.publication-note span{display:block}#logo{min-width:0;font-family:var(--serif)}#logo .masthead-name{margin:0;font-size:3.375rem;line-height:1.05;letter-spacing:-1px}#logo .masthead-name a{color:#000;text-decoration:none}#logo p{margin:8px 0 0;text-wrap:balance;font-size:1.125rem;line-height:1.4;color:var(--muted);text-align:left}#menu{position:sticky;top:0;z-index:100;background:var(--teal);box-shadow:0 2px 8px rgb(0 0 0 / 14%)}.menu-bar{display:flex;align-items:stretch;min-height:60px;margin:0 auto}.menu-toggle{display:none}#menu ul{margin:0;padding:0;list-style:none;line-height:1.3}#menu .menu-links{display:flex}#menu a{display:flex;align-items:center;min-height:60px;padding:0 18px;color:#fff;font-size:1.125rem;line-height:1.3;text-decoration:none}#menu a:hover{background:var(--teal-hover);color:#fff;text-decoration:underline}#menu a:focus-visible,#menu button:focus-visible{outline:3px solid #fff;outline-offset:-5px}#menu .menu-links>.current_page_item{background:var(--teal-dark);box-shadow:inset 0 -4px 0 var(--teal-accent)}#menu .has-dropdown{position:relative;display:flex}#menu .has-dropdown>a{padding-right:4px}.submenu-toggle{display:flex;align-items:center;justify-content:center;width:40px;min-height:60px;margin:0;padding:0 14px 0 6px;border:0;background:transparent;color:#fff;cursor:pointer}.submenu-toggle:hover{background:var(--teal-hover)}.caret{width:0;height:0;border-top:7px solid currentColor;border-right:6px solid transparent;border-left:6px solid transparent}.submenu-toggle[aria-expanded="true"] .caret{transform:rotate(180deg)}#menu .dropdown{position:absolute;top:100%;left:0;z-index:10;min-width:280px;padding:8px 0;border:1px solid var(--rule);border-top:4px solid var(--teal-dark);border-radius:0 0 var(--radius) var(--radius);background:#fff;box-shadow:var(--shadow);visibility:hidden;transition:visibility 0s linear 0.4s}#menu .has-dropdown:hover>.dropdown,#menu .has-dropdown.is-open>.dropdown,html:not(.js) #menu .has-dropdown:focus-within>.dropdown{visibility:visible;transition-delay:0s}html:not(.js) .submenu-toggle{display:none}html:not(.js) #menu .has-dropdown>a{padding-right:18px}#menu .dropdown a{display:block;min-height:0;padding:12px 22px;background:#fff;color:var(--ink);font-size:1.0625rem;line-height:1.5;white-space:nowrap}#menu .dropdown a:hover{background:var(--teal-light);color:var(--teal-dark)}#menu .dropdown a:focus-visible{outline-color:var(--teal)}.menu-actions{display:flex;align-items:center;gap:16px;margin-left:auto;padding-left:16px}#menu .menu-subscribe{min-height:44px;padding:0 22px;border-radius:6px;background:var(--cream);color:var(--teal-dark);font-weight:700}#menu .menu-subscribe:hover{background:#fff;color:var(--teal-dark)}#menu .menu-subscribe[aria-current]{box-shadow:0 0 0 3px var(--teal-accent)}#menu .menu-phone{gap:8px;padding:0 4px;font-weight:700;white-space:nowrap}#menu .menu-phone:hover{background:transparent}.menu-phone-label{display:none}.icon{flex-shrink:0}#page{margin:0 auto 72px;padding-top:48px}#page-bgtop{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);align-items:start;gap:64px}#content,#sidebar{min-width:0}#sidebar{position:sticky;top:84px}.post .title{padding:0 0 18px;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:clamp(2rem,1.5rem + 1.5vw,2.625rem);line-height:1.2;text-wrap:balance;overflow-wrap:break-word}.post .entry{padding:28px 0 12px}.post p,.post ul,.post ol{margin:0 0 1.1em;line-height:1.75;overflow-wrap:break-word;text-wrap:pretty}.post .entry h2{margin:1.8em 0 0.5em;font-family:var(--serif);font-size:1.625rem;line-height:1.3;text-wrap:balance}.post .entry>:first-child{margin-top:0}.fill-in{padding:1px 4px;border-bottom:2px dashed #a67c00;border-radius:3px;background:#fff1b8;color:var(--ink)}.post .draft-note{padding:14px 18px;border-left:4px solid #a67c00;border-radius:var(--radius);background:var(--cream)}.newspaper{margin:0}.newspaper-frame{padding:8px;border:1px solid var(--rule);background:#fff;box-shadow:var(--shadow)}.newspaper-frame img{display:block;width:100%;border:1px solid #d8d8d8}.edition-caption{padding-top:12px;font-size:1rem;line-height:1.6;text-align:center}.edition-caption span{display:block;color:var(--muted)}.edition-caption a{display:inline-flex;align-items:center;min-height:48px;color:var(--teal);font-weight:700;text-decoration:underline}.sidebar-card{margin-top:28px;overflow:hidden;border:1px solid var(--rule);border-top:4px solid var(--teal);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.sidebar-section{padding:22px 22px 24px}.sidebar-section + .sidebar-section{border-top:1px solid var(--rule);background:var(--paper)}.sidebar-card h2{margin:0 0 10px;font-family:var(--serif);font-size:1.3125rem;line-height:1.3;text-wrap:balance}.sidebar-card p{margin:0 0 14px;font-size:1rem;line-height:1.6}.sidebar-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.sidebar-price strong{color:var(--ink);font-family:var(--serif);font-size:2.5rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1.1}.sidebar-phone{display:inline-flex;align-items:center;gap:8px;min-height:48px;color:var(--teal-dark);font-size:1.125rem;font-weight:700;text-decoration:underline}.button{display:inline-block;min-height:52px;padding:12px 24px;border:2px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;font-size:1.0625rem;font-weight:700;line-height:1.3;text-align:center;text-decoration:none}.button:hover{border-color:var(--teal-dark);background:var(--teal-dark);color:#fff;text-decoration:underline}.button-secondary{background:#fff;color:var(--teal)}.button-secondary:hover{border-color:var(--teal-dark);background:var(--teal-light);color:var(--teal-dark)}.button-light{border-color:var(--cream);background:var(--cream);color:var(--teal-dark)}.button-light:hover{border-color:#fff;background:#fff;color:var(--teal-dark)}.button-outline-light{border-color:rgb(255 255 255 / 70%);background:transparent;color:#fff}.button-outline-light:hover{border-color:#fff;background:rgb(255 255 255 / 10%)}.button-block{width:100%}.text-link{display:inline-block;padding-block:11px;font-size:1.0625rem;font-weight:700;line-height:1.5;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.2em}.text-link>span[aria-hidden="true"],.button>span[aria-hidden="true"],.section-links a>span[aria-hidden="true"]{display:inline-block;margin-left:10px}.phone-break{display:none}.post .link-list{padding-left:1.25em}.link-list a{display:inline-block;padding-block:6px;font-weight:700}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;margin-top:28px}.section-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.section-links a{display:inline-block;padding-block:11px;font-size:1.0625rem;font-weight:700}.skip-link{position:fixed;top:8px;left:16px;z-index:200;padding:12px 18px;transform:translateY(-160%);background:#fff;color:var(--teal);font-weight:700}.skip-link:focus{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow,.post .eyebrow{margin:0 0 12px;color:var(--teal);font-size:0.9375rem;font-weight:700;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase;text-align:left}.post .lead{margin-bottom:20px;color:var(--ink);font-family:var(--serif);font-size:1.5rem;line-height:1.45}.help-note,.subscription-offer{margin:32px 0;padding:26px 28px;border-left:4px solid var(--teal);border-radius:0 var(--radius) var(--radius) 0;background:var(--paper)}.post .help-note h2,.post .subscription-offer h2{margin:0 0 8px;font-size:1.375rem}.post .help-note h2 strong,.post .subscription-offer h2 strong{font-variant-numeric:lining-nums tabular-nums}.post .subscription-offer .button{margin-top:6px}.post .help-note p:last-child,.post .subscription-offer p:last-child{margin-bottom:0}.post .subscription-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 10px;color:var(--ink);font-size:1.25rem;line-height:1.2}.subscription-price strong{font-family:var(--serif);font-size:3.75rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.post .fine-print,.post .archive-note{color:var(--muted);font-size:0.9375rem;line-height:1.6}.mailing-address-label{margin:0 0 8px;font-weight:700;font-size:1.0625rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--teal-dark)}.mailing-address-block{margin:0 0 28px}.mailing-address{margin:0;padding:22px 26px;border-left:6px solid var(--teal);border-radius:0 var(--radius) 0 0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.5rem;font-weight:700;line-height:1.5;font-style:normal;font-variant-numeric:lining-nums tabular-nums}.copy-address-button{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:12px 20px;border:none;border-left:6px solid var(--teal);border-top:1px solid var(--rule);background:#fff;color:var(--teal-dark);font-family:inherit;font-size:1.0625rem;font-weight:700;cursor:pointer}.copy-address-button:hover,.copy-address-button:focus-visible{background:var(--teal-light)}.copy-address-button.is-copied{color:var(--teal-dark);background:var(--teal-light)}.mailing-address strong{font-size:1.625rem}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:32px 0;padding:28px 0;border-block:1px solid var(--rule)}.post .contact-details h2{margin:0 0 8px;font-size:1.375rem}.contact-number{display:inline-flex;align-items:center;min-height:48px;font-family:var(--serif);font-size:1.375rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums}.contact-details address{font-style:normal;font-size:1.0625rem;line-height:1.75}.post .contact-details p{margin:6px 0 0;color:var(--muted);font-size:0.9375rem;white-space:nowrap}.notice-exclusive{position:relative;margin:44px 8px 40px 0;border:2px solid var(--teal-dark);border-radius:var(--radius);background:#fff;box-shadow:8px 8px 0 var(--teal-dark)}.notice-exclusive::before{content:"";position:absolute;inset:8px;border:2px dashed var(--teal-accent);border-radius:4px;pointer-events:none}.notice-exclusive .offer-tag{position:absolute;top:-16px;left:22px;padding:5px 14px;border-radius:999px;background:var(--teal-dark);color:#fff;font-size:0.9375rem;font-weight:700;letter-spacing:0.02em;line-height:1.4}.help-note.notice-exclusive{padding-top:32px}.post .notice-exclusive h2{color:var(--teal-dark)}.notice-exclusive p{font-size:1.0625rem}.post .notice-rates{margin:0 0 1.5em;padding:4px 24px;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);list-style:none}.notice-rates li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:14px 0;border-bottom:1px solid var(--rule)}.notice-rates li:last-child{border-bottom:0}.rate-name{color:var(--ink);font-weight:700}.rate-price{color:var(--teal-dark);font-family:var(--serif);font-size:1.5rem;font-weight:700;line-height:1.2;font-variant-numeric:lining-nums tabular-nums}.rate-note{grid-column:1 / -1;color:var(--muted);font-size:1rem;line-height:1.6}.rate-price.rate-call{font-family:inherit;font-size:1.0625rem;text-align:right}.faq{margin:0 0 1.5em;border-top:1px solid var(--rule)}.faq-item{padding:0;border-bottom:1px solid var(--rule)}.faq-item summary{padding:18px 0;cursor:pointer;color:var(--teal-dark)}.faq-item summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.faq-item summary h3{display:inline}.faq-item>p{margin-top:0;text-align:left}.faq-item h3{margin:0 0 8px;font-family:var(--serif);font-size:1.25rem;line-height:1.35;text-wrap:balance}.post .archive-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:32px 24px;margin-top:16px;padding:0;list-style:none}.archive-list li{padding:0}.archive-list a{display:grid;gap:10px;height:100%;padding:8px;border:1px solid var(--rule);border-radius:var(--radius);background:#fff;text-decoration:none}.archive-list a:hover{border-color:var(--teal);background:var(--paper)}.archive-list a:hover time{text-decoration:underline}.archive-cover{display:block;width:100%;aspect-ratio:220 / 361;border:1px solid #d8d8d8;background:var(--paper)}.archive-edition{display:grid;padding:0 4px;line-height:1.4}.archive-edition time{font-family:var(--serif);font-size:1.25rem}.archive-edition>span,.archive-file{color:var(--muted);font-size:0.9375rem}.archive-file{align-self:end;padding:0 4px 4px}.archive-file>span[aria-hidden]{margin-left:10px;color:var(--teal)}fieldset{min-width:0;margin:32px 0 0;padding:24px 28px 28px;border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper)}legend{max-width:100%;padding:0 8px;color:var(--ink);font-family:var(--serif);font-size:1.5rem;line-height:1.4}.post .form-hint{margin:0 0 20px;color:var(--muted);font-size:1rem}.post .form-error{margin:-8px 0 20px;padding:12px 16px;border-left:4px solid #9b1c1c;border-radius:4px;background:#fdf0f0;color:#9b1c1c;font-size:1.0625rem;font-weight:700}.form-field input[aria-invalid="true"]{border-color:#9b1c1c}.form-field{margin:0 0 20px}.form-field label{display:block;margin-bottom:6px;font-size:1.0625rem;line-height:1.5;color:var(--ink);font-weight:700}input,textarea,button{max-width:100%;font:inherit}.form-field input,.form-field textarea{display:block;width:100%;min-width:0;min-height:52px;padding:12px 14px;border:2px solid #6f817d;border-radius:6px;background:#fff;color:var(--ink);font-size:1.125rem;line-height:1.5}.form-field textarea{min-height:180px;resize:none}button[type="submit"]{min-height:52px;padding:12px 32px;border:2px solid var(--teal);border-radius:6px;background:var(--teal);color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700}button[type="submit"]:hover{border-color:var(--teal-dark);background:var(--teal-dark);text-decoration:underline}.home-page #page{margin-bottom:0}.home-page #page-bgtop{grid-template-columns:minmax(0,1fr) 250px;gap:72px}.home-page .post .title{max-width:600px;font-size:clamp(2.25rem,1.6rem + 2vw,3.125rem);letter-spacing:-0.02em}.home-page .post .entry{padding-top:24px}.home-page .post .entry>p:not(.lead){max-width:36em;text-indent:1.5em}.trust-strip{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:48px 0 0;padding:20px 4px;border-block:1px solid var(--rule);list-style:none}.trust-strip li{display:flex;align-items:flex-start;color:var(--ink);font-size:1rem;font-weight:700;line-height:1.4}.trust-strip li::before{content:"";flex-shrink:0;width:7px;height:13px;margin:3px 14px 0 4px;border:solid var(--teal);border-width:0 3px 3px 0;transform:rotate(45deg)}.issue-section{margin-top:56px}.issue-contents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 28px;margin:0;padding:0;list-style:none}.issue-contents li{padding-top:16px;border-top:3px solid var(--teal);text-align:center}.issue-contents h3{margin:0 0 6px;color:var(--ink);font-family:var(--serif);font-size:1.3125rem;font-weight:normal;line-height:1.3}.issue-contents p{margin:0;color:var(--muted);font-size:1.0625rem;line-height:1.6}.issue-more{margin:36px auto 0;max-width:640px;color:var(--text);font-size:1.0625rem;line-height:1.6;text-align:center;text-wrap:balance}.issue-more .text-link{margin-left:4px}.home-services{margin-top:56px;padding:56px 0 64px;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax)}.section-heading{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:640px;margin:0 auto 44px;text-align:center}.section-heading .eyebrow{display:inline-flex;align-items:center;gap:14px;text-align:center}.section-heading .eyebrow::before,.section-heading .eyebrow::after{content:"";width:32px;height:1px;background:currentColor;opacity:0.5}.section-heading h2,.community-note h2,.advertise-band h2{margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);font-weight:normal;line-height:1.25;text-wrap:balance}.section-heading>p{max-width:560px;margin:0;text-align:center;text-wrap:balance;color:var(--muted);font-size:1.0625rem;line-height:1.6}.section-heading>p a{font-weight:700}.service-lede-line{display:block}.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.service-item{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;justify-items:center;min-width:0;padding:32px 20px 26px;border:1px solid var(--rule);border-top:4px solid var(--teal);border-radius:var(--radius);background:linear-gradient(180deg,#fff 60%,#fbfdfc);box-shadow:var(--shadow);text-align:center;transition:transform 0.2s ease,box-shadow 0.2s ease}.service-featured{border-top-width:6px;border-top-color:var(--teal-dark)}.service-art{display:block;width:96px;height:96px;margin-bottom:18px;filter:drop-shadow(0 6px 8px rgb(0 50 50 / 16%));transition:transform 0.25s ease}@media (hover:hover){.service-item:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgb(0 40 40 / 6%),0 16px 36px rgb(0 40 40 / 14%)}.service-item:hover .service-art{transform:translateY(-3px) scale(1.04)}}.service-item .service-category{align-self:end;margin:0 0 6px;text-align:center;color:var(--teal);font-size:0.9375rem;font-weight:700;line-height:1.4;letter-spacing:0.04em;text-transform:uppercase;text-wrap:balance}.service-item h3{align-self:start;margin:0 0 16px;font-family:var(--serif);font-size:1.4375rem;font-weight:normal;line-height:1.25;text-wrap:balance}.service-item h3 a{color:var(--ink);text-decoration:none}.service-item h3 a:hover{color:var(--teal);text-decoration:underline}.service-item .service-figure{display:flex;align-items:baseline;align-content:center;flex-wrap:wrap;justify-content:center;gap:4px 8px;width:100%;margin:0 0 18px;padding:14px 0;border-block:1px dashed var(--rule);color:var(--muted);font-size:1rem;line-height:1.3}.service-figure strong{color:var(--teal-dark);font-family:var(--serif);font-size:2.25rem;font-weight:700;font-variant-numeric:lining-nums tabular-nums;line-height:1}.service-figure strong ~ span{flex-basis:100%}.service-item p{margin:0 0 24px;text-align:center;color:var(--text);font-size:1.0625rem;line-height:1.65;text-wrap:balance}.service-item>.button{align-self:end;width:100%;padding-inline:12px;white-space:nowrap}.advertise-band{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;margin:64px 0 0;padding:40px 44px;border-radius:12px;background:var(--teal-dark);color:#e3eeeb}.advertise-band .offer-tag{display:inline-block;margin:0 0 14px;padding:5px 14px;border-radius:999px;background:var(--teal-accent);color:var(--teal-deep);font-size:0.9375rem;font-weight:700;letter-spacing:0.02em;line-height:1.4}.advertise-band h2{margin-bottom:10px;color:#fff}.advertise-band p{max-width:34em;margin:0;color:#d6e6e2;font-size:1.0625rem}.advertise-band-actions{display:grid;gap:12px;min-width:260px}.community-note{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;margin:64px 0 72px;padding:40px;border:1px solid var(--rule);border-radius:12px;background:#fff}.community-note p:not(.eyebrow){margin:14px 0 8px;color:var(--muted);font-size:1.0625rem;line-height:1.75;text-wrap:pretty}.community-contact{padding-left:40px;border-left:1px solid var(--rule)}.community-contact h3{margin:0;color:var(--ink);font-family:var(--serif);font-size:1.5rem;font-weight:normal;line-height:1.35}.community-contact .contact-number{display:flex}#footer{padding:56px 0 0;background:var(--teal-deep);color:#d6e6e2}#footer p{margin:0 0 10px;font-size:1rem;line-height:1.65}#footer a{color:#fff;text-decoration-color:rgb(255 255 255 / 45%)}#footer a:hover{color:#fff;text-decoration-color:#fff}#footer a:focus-visible{outline-color:#fff}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:40px;margin:0 auto}.footer-inner>*{min-width:0}#footer .footer-brand{display:inline-block;padding:0 0 6px;color:#fff;font-family:var(--serif);font-size:2rem;line-height:1.2;text-decoration:none}#footer .footer-tagline{color:var(--teal-accent);font-family:var(--serif);font-size:1.0625rem;font-style:italic;text-wrap:balance}@media (min-width:1001px){#footer .footer-tagline{white-space:nowrap}}#footer .footer-legal{margin-top:16px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 18%);color:#b9d0cb;font-size:0.9375rem}#footer .footer-heading{margin:0 0 12px;padding-bottom:10px;border-bottom:2px solid rgb(159 211 203 / 40%);color:#fff;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:0.08em;text-transform:uppercase}.footer-links{margin:0;padding:0;list-style:none}.footer-links a{display:inline-flex;align-items:center;min-height:44px;font-size:1.0625rem;line-height:1.4}.footer-contact address{margin:0 0 6px;color:#fff;font-size:1.0625rem;font-style:normal;line-height:1.7}#footer .footer-phone{display:inline-flex;align-items:center;gap:8px;min-height:48px;font-size:1.375rem;font-weight:700;text-decoration:none}#footer .footer-phone:hover{text-decoration:underline}#footer .footer-hours{color:#b9d0cb;font-size:0.9375rem}.footer-contact p a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;margin:48px auto 0;padding:18px 0;border-top:1px solid rgb(255 255 255 / 18%)}#footer .footer-bottom p{margin:0;color:#b9d0cb;font-size:0.9375rem}#footer .footer-bottom-link{display:inline-flex;align-items:center;min-height:44px;font-size:1rem}#footer .back-to-top{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:1rem;font-weight:700}.footer-credit{padding:12px 0;background:#002828}#footer .footer-credit p{margin:0 auto;color:#b9d0cb;font-size:0.9375rem;text-align:center}#footer .footer-credit a{font-weight:700}@media (max-width:1000px){body{background-image:none}#page-bgtop{grid-template-columns:minmax(0,1fr) minmax(0,240px);gap:40px}.home-page #page-bgtop{grid-template-columns:minmax(0,1fr) 220px;gap:44px}.trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-contents li{text-align:left}.advertise-band{grid-template-columns:minmax(0,1fr);padding:36px}.advertise-band-actions{grid-template-columns:repeat(2,minmax(0,max-content));min-width:0}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px}}@media (max-width:960px){html.js .menu-bar{flex-wrap:wrap;align-items:center;column-gap:10px;min-height:64px}html.js .menu-toggle{order:3;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin:8px 0;padding:0 14px;border:2px solid rgb(255 255 255 / 60%);border-radius:6px;background:transparent;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;line-height:1}html.js .menu-toggle:hover{background:var(--teal-hover)}.menu-icon{position:relative;width:20px;height:2px;background:currentColor;box-shadow:0 -6px 0 currentColor,0 6px 0 currentColor}.menu-toggle[aria-expanded="true"] .menu-icon{box-shadow:none;transform:rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-icon::after{content:"";position:absolute;inset:0;background:currentColor;transform:rotate(90deg)}html.js #menu .menu-links{display:none;order:4;flex-direction:column;width:100%;max-height:calc(100vh - 64px);max-height:calc(100dvh - 64px);margin:0 -8px;padding:4px 0 16px;overflow-y:auto;border-top:1px solid rgb(255 255 255 / 25%)}html.js #menu.is-open .menu-links{display:flex;width:calc(100% + 16px)}html.js #menu .menu-links>li>a{min-height:56px;padding:0 16px;border-bottom:1px solid rgb(255 255 255 / 15%);font-size:1.1875rem}html.js #menu .menu-links>.current_page_item{box-shadow:inset 5px 0 0 var(--teal-accent)}html.js #menu .has-dropdown{flex-wrap:wrap}html.js #menu .has-dropdown>a{width:100%}html.js .submenu-toggle{display:none}html.js #menu .dropdown{position:static;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;visibility:visible}html.js #menu .dropdown a{display:flex;align-items:center;min-height:52px;padding:0 16px 0 40px;border-bottom:1px solid rgb(255 255 255 / 15%);background:transparent;color:#fff;white-space:normal}html.js #menu .dropdown a::before{content:"\203A";margin-right:10px;color:var(--teal-accent);font-size:1.375rem;line-height:1}html.js #menu .dropdown a:hover{background:var(--teal-hover)}html.js #menu .dropdown a:focus-visible{outline-color:#fff}html.js .menu-actions{display:contents}html.js #menu .menu-subscribe{order:1;margin-right:auto}html.js #menu .menu-phone{order:2}#menu .menu-subscribe{min-height:48px;padding:0 18px}#menu .menu-phone{min-height:48px;padding:0 14px;border:2px solid rgb(255 255 255 / 60%);border-radius:6px}#menu .menu-phone:hover{background:var(--teal-hover)}.menu-phone-label{display:inline}.menu-phone-number{display:none}html:not(.js) .menu-bar{flex-wrap:wrap}html:not(.js) #menu .menu-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}html:not(.js) #menu .menu-links>li>a{justify-content:center;min-height:52px;padding:0 8px}html:not(.js) #menu .dropdown{display:none}html:not(.js) .menu-actions{justify-content:center;width:100%;margin:0;padding:8px 0 12px}}@media (max-width:700px){:root{--container:calc(100% - 32px)}html{scroll-padding-top:5rem}.phone-break{display:inline}.masthead-inner{display:block;padding:22px 0 20px;text-align:center}#logo .masthead-name{font-size:clamp(2.375rem,11vw,3rem)}#logo p{font-size:1.0625rem;text-align:center}.publication-note{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin-top:10px;font-size:1rem;text-align:center}.publication-note span + span::before{content:"\00B7";padding-right:12px}#page{padding-top:32px;margin-bottom:48px}#page-bgtop,.home-page #page-bgtop{grid-template-columns:minmax(0,1fr);gap:32px}.post .title{font-size:clamp(1.875rem,1.3rem + 3vw,2.25rem)}.home-page .post .title{font-size:clamp(2.125rem,1.4rem + 4vw,2.625rem)}.post .lead{font-size:1.375rem}.post .entry{padding-top:22px}.post .entry h2{font-size:1.5rem}.page-actions .button{width:100%}.home-page .post{text-align:center}.home-page .post .eyebrow{text-align:center}.home-page .post .entry>:first-child{margin-top:0}.home-page .page-actions{flex-direction:column;align-items:center}.about-page .post{text-align:center}.about-page .post .eyebrow{text-align:center}.about-page .post .entry>:first-child{margin-top:0}.about-page .page-actions{flex-direction:column;align-items:center}.about-page .sidebar-section{text-align:center}.about-page .sidebar-price{justify-content:center}.advertise-page .post{text-align:center}.advertise-page .post .eyebrow{text-align:center}.advertise-page .post .entry>:first-child{margin-top:0}.advertise-page .section-links{justify-content:center}.advertise-page .notice-rates li{text-align:center}.advertise-page .notice-rates .rate-name{text-align:left}.advertise-page .rate-price.rate-call{text-align:center}.advertise-page .contact-details,.advertise-page .contact-details>div{text-align:center}.advertise-page .sidebar-section{text-align:center}.advertise-page .sidebar-price{justify-content:center}.contact-page .post{text-align:center}.contact-page .post .eyebrow{text-align:center}.contact-page .post .entry>:first-child{margin-top:0}.contact-page .contact-details,.contact-page .contact-details>div{text-align:center}.contact-page fieldset{text-align:center}.contact-page .sidebar-section{text-align:center}.contact-page .sidebar-price{justify-content:center}.archive-page .post{text-align:center}.archive-page .post .eyebrow{text-align:center}.archive-page .post .entry>:first-child{margin-top:0}.archive-page .sidebar-section{text-align:center}.archive-page .sidebar-price{justify-content:center}.subscribe-page .post{text-align:center}.subscribe-page .post .eyebrow{text-align:center}.subscribe-page .post .entry>:first-child{margin-top:0}.subscribe-page .subscription-price{justify-content:center}.subscribe-page .steps-heading{text-align:left}.subscribe-page .steps{text-align:left;padding-left:1.5em}.advertise-page .steps{padding-left:1.5em;text-align:left}.subscribe-page .sidebar-section{text-align:center}.sidebar-lede-line{display:block}#sidebar{position:static;padding-top:24px;border-top:1px solid var(--rule)}.newspaper{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:24px}.newspaper-frame{padding:4px}.edition-caption{padding:0;text-align:left}.help-note,.subscription-offer{padding:22px 20px}.archive-page .subscription-offer{border-left:none;border-top:4px solid var(--teal);border-radius:0 0 var(--radius) var(--radius)}.archive-page .subscription-price{justify-content:center}.archive-page .archive-note{margin-bottom:1.8em}.post .notice-rates{padding:4px 18px}fieldset{padding:16px 16px 22px}.trust-strip{margin-top:36px;padding:18px 0}.home-services{margin-top:36px;padding:40px 0 44px}.section-heading>p{max-width:none}.advertise-band{margin-top:44px;padding:28px 22px;text-align:center}.advertise-band p{margin-inline:auto}.service-lede-line{display:inline}.advertise-band-actions{grid-template-columns:minmax(0,1fr);width:100%;justify-items:center}.community-note{grid-template-columns:minmax(0,1fr);gap:24px;margin:44px 0 52px;padding:26px 22px;text-align:center}.community-note .eyebrow{text-align:center}.community-contact{padding:24px 0 0;border-left:0;border-top:1px solid var(--rule)}.community-contact .contact-number{justify-content:center}#footer{padding-top:44px}.footer-inner .footer-identity{text-align:center}.footer-inner .footer-contact{padding-top:28px;border-top:1px solid rgb(255 255 255 / 12%);text-align:center}.footer-column{text-align:center}.footer-contact .footer-heading,.footer-column .footer-heading{display:inline-block;margin:0 auto 14px}.footer-contact address{margin-bottom:14px}#footer .footer-phone{margin-bottom:6px;font-size:1.5rem}#footer .footer-hours{margin-bottom:16px}.footer-bottom{flex-direction:column;justify-content:center;margin-top:36px;padding:22px 0 20px;text-align:center}#footer .footer-bottom p:nth-of-type(1){order:1}#footer .footer-bottom p:nth-of-type(2){order:2;padding-top:10px;margin-top:4px;border-top:1px solid rgb(255 255 255 / 12%)}#footer .footer-bottom-link{order:3}#footer .back-to-top{order:4;justify-content:center;width:100%;max-width:220px;min-height:48px;margin-top:14px;padding:0 20px;border:2px solid rgb(255 255 255 / 35%);border-radius:6px}#footer .back-to-top:hover{background:var(--teal-hover)}}@media (max-width:560px){.trust-strip,.service-grid,.issue-contents,.contact-details{grid-template-columns:minmax(0,1fr)}.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-inner .footer-identity,.footer-inner .footer-contact{grid-column:1 / -1}.service-item{padding:24px 20px}.contact-details{gap:20px}.post .contact-details p{white-space:normal}.post .archive-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.archive-list a{padding:6px}.archive-edition time{font-size:1.125rem}.archive-file>span[aria-hidden]{margin-left:2px}}.demo-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgb(31 46 42 / 55%);z-index:1000}.demo-modal-overlay[hidden]{display:none}.demo-modal{max-width:440px;width:100%;background:var(--cream);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;text-align:center}.demo-modal h2{margin:0 0 12px;font-size:1.5rem;color:var(--ink)}.demo-modal p{margin:0 0 24px;font-size:1.0625rem;line-height:1.6;color:var(--text)}.demo-modal #demo-modal-close{border:0;border-radius:var(--radius);background:var(--teal);color:#fff;font-size:1.0625rem;font-weight:700;padding:12px 28px;cursor:pointer}.demo-modal #demo-modal-close:hover,.demo-modal #demo-modal-close:focus-visible{background:var(--teal-hover)}@media (max-width:400px){html.js .menu-bar{column-gap:6px}html.js .menu-toggle,#menu .menu-subscribe,#menu .menu-phone{padding:0 12px}}@media (max-width:360px){#menu .menu-phone .icon{display:none}html.js .menu-toggle,#menu .menu-subscribe,#menu .menu-phone{font-size:1rem}}@media (prefers-reduced-motion:reduce){#menu .dropdown{transition:none}.service-item,.service-art{transition:none}.service-item:hover,.service-item:hover .service-art{transform:none}}@media (max-width:700px){.post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.post .help-note>p,.post .subscription-offer>p:not(.eyebrow):not(.subscription-price),.post .rate-note,.post .faq,.contact-page .form-field,.contact-page .form-hint,.contact-page .form-error,.service-item>p:not(.service-category):not(.service-figure),.community-note p:not(.eyebrow),.advertise-band p{text-align:left;text-wrap:pretty}#sidebar .sidebar-card{display:none}.home-page #page-bgtop{gap:20px}.home-page .trust-strip{margin-top:24px;padding:14px 0}.home-services{margin-top:24px;padding:28px 0 32px}.service-item{padding:20px}.service-art{width:64px;height:64px;margin-bottom:12px}.service-item>p:not(.service-category):not(.service-figure){margin-bottom:16px}.home-page .post .entry>p:not(.lead),.home-page .service-item>p:not(.service-category):not(.service-figure),.home-page .community-note p:not(.eyebrow),.home-page .advertise-band p,.home-page .issue-contents li{text-align:center}.about-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.edition-caption{text-align:center}.about-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label){text-indent:1.5em}.advertise-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.advertise-page .post .help-note>p,.advertise-page .post .notice-exclusive p,.advertise-page .post .rate-note,.advertise-page .faq-item summary,.advertise-page .faq-item>p{text-align:center}.advertise-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.advertise-page .post .notice-exclusive p,.advertise-page .faq-item>p{text-indent:1.5em}.archive-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.archive-page .post .subscription-offer>p:not(.eyebrow):not(.subscription-price){text-align:center}.archive-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label):not(.archive-note),.archive-page .post .subscription-offer>p:not(.eyebrow):not(.subscription-price){text-indent:1.5em}.contact-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.contact-page .form-hint,.contact-page .form-error{text-align:center}.contact-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label){text-indent:1.5em}.subscribe-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.subscribe-page .subscription-offer>p:not(.eyebrow):not(.subscription-price),.subscribe-page .fine-print,.subscribe-page .help-note>p,.subscribe-page .steps-heading{text-align:center}.subscribe-page .post .entry>p:not(.lead):not(.eyebrow):not(.mailing-address-label),.subscribe-page .subscription-offer>p:not(.eyebrow):not(.subscription-price):not(.fine-print),.subscribe-page .help-note>p:first-of-type{text-indent:1.5em}}