.home{background:var(--paper)}.home-nav{gap:24px}.home-nav a:not(.nav-cta){color:var(--navy)}.home-nav a:not(.nav-cta):hover{color:var(--coral)}.home-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding-block:64px 56px;display:grid}.home-hero h1{letter-spacing:-.05em;margin:0;font:700 clamp(46px,5.6vw,76px)/.98 Fraunces,Georgia,serif}.home-hero h1 em{color:var(--coral);font-style:normal;display:block}@media (min-width:801px){.home-hero h1{font-size:clamp(44px,4.6vw,68px)}.home-hero h1 em{white-space:nowrap}}.home-hero .eyebrow{color:var(--coral)}.home-tools{border:2px solid var(--navy);background:var(--cream);box-shadow:8px 8px 0 var(--navy);gap:14px;padding:26px;display:grid}.home-tools-title{color:var(--navy);margin:0 0 4px;font:700 26px/1.1 Fraunces,Georgia,serif}.home-tool{border:2px solid var(--navy);color:var(--navy);background:#fff;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.home-tool:hover{box-shadow:4px 4px 0 var(--navy);transform:translate(-2px,-2px)}.home-tool-icon{border:2px solid var(--navy);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.home-tool.coral .home-tool-icon{background:#ffd8cc}.home-tool.blue .home-tool-icon{background:#d4eef7}.home-tool.yellow .home-tool-icon{background:#fbe6b5}.home-tool-text{flex:1;gap:3px;display:grid}.home-tool-text b{font-size:18px}.home-tool-text small{color:#49677d;font-size:14px}.home-tool-arrow{color:var(--coral);flex:none}.home-trust{background:var(--navy);color:#e3edf2}.home-trust .shell{flex-wrap:wrap;justify-content:center;gap:14px 46px;padding-block:16px;font-size:14px;font-weight:800;display:flex}.home-trust span{align-items:center;gap:8px;display:inline-flex}.home-trust svg{color:var(--blue)}.home-featured{grid-template-columns:1.6fr 1fr;gap:34px;padding-block:64px 24px;display:grid}.home-feature-card{border:2px solid var(--navy);color:var(--navy);box-shadow:8px 8px 0 var(--coral);background:#c8e7ee;flex-direction:column;gap:16px;padding:40px;text-decoration:none;display:flex}.home-feature-card h2{letter-spacing:-.035em;font:700 clamp(32px,3.4vw,46px)/1.04 Fraunces,Georgia,serif}.home-feature-card h2 em{color:var(--coral);font-style:normal}.home-feature-card p{color:#294b65;margin:0;font:18px/1.6 Georgia,serif}.home-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:900}.home-read{color:var(--navy);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:900;display:inline-flex}.home-most-read{padding:4px 0}.home-most-read-title{border-bottom:2px solid var(--navy);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;padding-bottom:12px;font-size:12px;font-weight:900}.home-most-read ol{margin:0;padding:0;list-style:none}.home-most-read li{border-bottom:1px solid var(--line);gap:16px;padding:16px 0;display:flex}.home-most-read li>span{color:var(--coral);min-width:22px;font:700 30px/1 Fraunces,Georgia,serif}.home-most-read a{color:var(--navy);gap:5px;font:700 17px/1.3 Georgia,serif;text-decoration:none;display:grid}.home-most-read a:hover{color:var(--coral)}.home-most-read small{letter-spacing:.14em;text-transform:uppercase;color:#60798b;font:900 10px/1 Arial,sans-serif}.home-section{padding-block:56px 10px}.home-section .section-heading h2{letter-spacing:-.035em;font:700 clamp(30px,3.4vw,44px)/1.05 Fraunces,Georgia,serif}.home-section .eyebrow{color:var(--coral)}.home-section-link{color:var(--navy);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:900;display:inline-flex}.home-card-grid{gap:20px;display:grid}.home-card-grid.four{grid-template-columns:repeat(4,1fr)}.home-card-grid.three{grid-template-columns:repeat(3,1fr)}.home-card-grid.two{grid-template-columns:repeat(2,1fr)}.home-card{border:2px solid var(--navy);color:var(--navy);background:#fff;flex-direction:column;gap:12px;padding:24px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.home-card:hover{box-shadow:5px 5px 0 var(--navy);transform:translate(-2px,-2px)}.home-card h3{margin:0;font:700 21px/1.2 Georgia,serif}.home-card p{color:#49677d;margin:0;font:15px/1.55 Georgia,serif}.home-card.horizontal{background:var(--cream);flex-direction:row;align-items:flex-start;gap:20px}.home-card.horizontal>span:last-child{flex-direction:column;gap:10px;display:flex}.home-card-icon{border:2px solid var(--navy);background:#fbe6b5;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid}.home-money{border-left:5px solid var(--coral);background:#f3ead8;margin-block:64px 30px;padding:28px 32px}.home-money h2{letter-spacing:-.02em;margin:0 0 10px;font:700 24px/1.1 Fraunces,Georgia,serif}.home-money p{color:#36556d;max-width:860px;margin:0;font:16px/1.6 Georgia,serif}@media (max-width:1000px){.home-card-grid.four{grid-template-columns:repeat(2,1fr)}.home-card-grid.three{grid-template-columns:1fr 1fr}}@media (max-width:800px){.home-nav a:not(.nav-cta){display:none}.home-hero{grid-template-columns:1fr;gap:34px;padding-block:36px 40px}.home-hero h1{font-size:clamp(40px,11vw,52px)}.home-tools{box-shadow:5px 5px 0 var(--navy);padding:18px}.home-tool-text b{font-size:16px}.home-featured{grid-template-columns:1fr;padding-block:40px 10px}.home-feature-card{box-shadow:5px 5px 0 var(--coral);padding:26px}.home-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px}.home-card-grid.four,.home-card-grid.three,.home-card-grid.two{grid-template-columns:1fr}.home-trust .shell{justify-content:flex-start;gap:10px 22px;font-size:13px}.home-money{padding:22px}}
