@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-ext-500-normal.zeox_O30.woff2)format("woff2"),url(/_astro/outfit-latin-ext-500-normal.DrCvqoFD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/outfit-latin-500-normal.DKnIMDSk.woff2)format("woff2"),url(/_astro/outfit-latin-500-normal.ClnHRwRh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-ext-600-normal.B85nYjL1.woff2)format("woff2"),url(/_astro/outfit-latin-ext-600-normal.CWJcPgd7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/outfit-latin-600-normal.B7SfZ07L.woff2)format("woff2"),url(/_astro/outfit-latin-600-normal.BEfTtDA7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-ext-700-normal.CI4iH74K.woff2)format("woff2"),url(/_astro/outfit-latin-ext-700-normal.fjS8-Gm7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/outfit-latin-700-normal.Cu9v6i1X.woff2)format("woff2"),url(/_astro/outfit-latin-700-normal.D4itBLBr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-ext-800-normal.DRv2ic_2.woff2)format("woff2"),url(/_astro/outfit-latin-ext-800-normal.DyhPHUt-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/outfit-latin-800-normal.CQna6-G7.woff2)format("woff2"),url(/_astro/outfit-latin-800-normal.BRHLSPcU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#1b2931;--muted:#5d6b72;--line:#e4e6e2;--bg:#fafaf8;--navy:#192d39;--pale:#e8f2f4;--orange:#ad642f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.65 DM Sans,Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{max-width:1210px;margin:auto;padding:0 28px}.skip{background:#fff;padding:8px;position:absolute;top:10px;left:-999px}.skip:focus{z-index:10;left:10px}.top{background:var(--navy);color:#fff}.top-inner{align-items:center;gap:38px;min-height:76px;display:flex}.brand{letter-spacing:-.04em;white-space:nowrap;font:800 24px Outfit,Arial}.brand span{color:#eab47c}.nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.nav a:hover,.foot a:hover{color:#eab47c}.search-link{white-space:nowrap;border:1px solid #ffffff3c;border-radius:30px;margin-left:auto;padding:8px 16px;font-size:14px}.menu-button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:7px;margin-left:auto;padding:6px 11px;display:none}.intro{background:var(--navy);color:#fff;padding:54px 0 72px}.intro-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:42px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:#e8b37d;font-size:12px;font-weight:800}.intro h1{letter-spacing:-.06em;margin:18px 0;font:800 clamp(45px,5.6vw,70px)/1.04 Outfit,Arial}.intro p{color:#d1dfe2;max-width:630px;margin:0;font-size:18px}.feature{color:var(--ink);background:#e7f0f1;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:225px;padding:29px 32px;display:flex}.feature small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.feature h2{letter-spacing:-.04em;margin:12px 0;font:800 30px/1.16 Outfit}.feature span{font-size:14px;font-weight:800}.browse{margin-top:-30px;position:relative}.browse-inner{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:17px;padding:18px 20px;display:flex;box-shadow:0 12px 35px #14283112}.browse strong{white-space:nowrap;font:800 14px Outfit}.pills{gap:8px;display:flex;overflow:auto}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:7px;padding:8px 13px;font-size:13px;font-weight:700}.pill:hover{background:var(--pale);text-decoration:none}.main{padding:62px 0}.layout{grid-template-columns:minmax(0,1fr) 275px;gap:55px;display:grid}.head{justify-content:space-between;align-items:end;margin-bottom:19px;display:flex}.head h2,.page-title{letter-spacing:-.035em;margin:0;font:800 34px/1.15 Outfit}.head a,.text-link{color:var(--orange);font-size:13px;font-weight:800}.article-card{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:70px minmax(0,1fr);gap:25px;margin-bottom:13px;padding:25px 27px;display:grid}.number{color:#d8e6e8;font:800 44px/1 Outfit}.article-card small,.kicker{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.article-card h3{letter-spacing:-.025em;margin:7px 0;font:800 22px/1.2 Outfit}.article-card p{color:var(--muted);margin:0;font-size:15px}.article-card footer{color:var(--muted);margin-top:10px;font-size:12px}.sidebar{border-top:3px solid #cb8041;padding-top:18px}.sidebar h2{margin:0 0 7px;font:800 21px Outfit}.sidebar p{color:var(--muted);margin:0 0 19px;font-size:14px}.sidebar a{border-top:1px solid var(--line);padding:13px 0;font-size:14px;font-weight:700;display:block}.foot{background:var(--navy);color:#d1dfe2;padding:36px 0;font-size:14px}.foot-inner{justify-content:space-between;gap:30px;display:flex}.foot-links{flex-wrap:wrap;gap:16px;display:flex}.page-hero{background:var(--navy);color:#fff;padding:48px 0 54px}.page-hero .page-title{max-width:850px;margin:12px 0;font-size:clamp(38px,5vw,58px)}.page-hero p{color:#d1dfe2;max-width:760px;margin:0}.content{padding:48px 0 80px}.content-grid{grid-template-columns:minmax(0,760px) minmax(210px,1fr);gap:70px;display:grid}.prose{border:1px solid var(--line);background:#fff;border-radius:12px;padding:36px 42px}.prose h2{letter-spacing:-.02em;margin:35px 0 12px;font:800 27px/1.25 Outfit}.prose h2:first-child{margin-top:0}.prose h3{margin:24px 0 8px;font:700 20px Outfit}.prose p{margin:0 0 17px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:8px 0}.prose a{color:#9a5528;text-decoration:underline}.meta{color:var(--muted);margin:12px 0 0;font-size:14px}.callout{background:var(--pale);border-left:4px solid #779aa2;border-radius:3px;margin:22px 0;padding:17px 20px}.cta{background:var(--navy);border-radius:7px;padding:10px 17px;font-weight:700;display:inline-block;color:#fff!important;text-decoration:none!important}.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.topic-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}.topic-card h2{margin:0 0 6px;font:800 22px Outfit}.topic-card p{color:var(--muted);margin:0;font-size:14px}.topic-card small{color:var(--orange);font-weight:800}.search-input{border:1px solid #a9b7bd;border-radius:8px;width:100%;margin:22px 0;padding:14px 16px;font-size:17px}.empty{background:#fff;border-radius:8px;padding:20px}.crumb{color:#d1dfe2;font-size:13px}.crumb a{text-decoration:underline}.toc{border:1px solid var(--line);background:#f4f7f7;border-radius:8px;margin:25px 0;padding:18px 23px}.toc strong{font:800 17px Outfit}.toc ol{margin:8px 0 0}.toc li{margin:5px 0}.toc a{text-decoration:underline}.related{border-top:1px solid var(--line);margin-top:35px;padding-top:15px}.related ul{margin:8px 0}.ad-note{color:var(--muted);text-align:center;border:1px dashed #becac9;border-radius:6px;margin-top:22px;padding:15px;font-size:12px}.print-button{border:1px solid var(--line);background:#fff;border-radius:6px;margin-top:15px;padding:8px 13px}.notice{color:var(--muted);font-size:13px}@media (width<=920px){.nav{background:var(--navy);z-index:4;flex-direction:column;align-items:stretch;padding:20px 28px;display:none;position:absolute;top:76px;left:0;right:0}.nav.open{display:flex}.menu-button{display:block}.search-link{margin-left:0}.intro-grid,.layout,.content-grid{grid-template-columns:1fr}.sidebar{margin-top:20px}.feature{min-height:180px}}@media (width<=600px){.wrap{padding:0 18px}.top-inner{min-height:65px}.nav{top:65px}.brand{font-size:21px}.search-link{padding:7px 9px;font-size:12px}.intro{padding:43px 0 56px}.intro h1{font-size:47px}.browse-inner{display:block}.pills{margin-top:12px}.main{padding:44px 0}.article-card{grid-template-columns:1fr;gap:3px}.number{font-size:29px}.foot-inner{display:block}.foot-links{margin-top:20px}.archive-grid{grid-template-columns:1fr}.prose{padding:24px 21px}.content{padding:25px 0 55px}}@media print{.top,.foot,.sidebar,.browse,.print-button,.ad-note{display:none!important}.page-hero{color:#000;background:#fff;padding:0}.page-hero p,.crumb{color:#333}.content{padding:0}.content-grid{display:block}.prose{border:0;padding:0}.wrap{max-width:none}}.consent-banner{z-index:1000;color:#192d39;background:#fff;border:1px solid #cbd5d9;border-radius:14px;justify-content:space-between;align-items:center;gap:1rem;max-width:760px;margin:auto;padding:1rem 1.1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 12px 40px #0b1f2a33}.consent-banner[hidden]{display:none}.consent-banner p{margin:0;line-height:1.5}.consent-banner div{flex:none;gap:.55rem;display:flex}.consent-banner button{color:#192d39;font:inherit;cursor:pointer;background:#fff;border:1px solid #b6c2c7;border-radius:999px;padding:.65rem .9rem;font-weight:700}.consent-banner button[data-consent=granted]{color:#fff;background:#d26b2f;border-color:#d26b2f}@media (width<=680px){.consent-banner{flex-direction:column;align-items:stretch}.consent-banner div{flex-wrap:wrap;justify-content:flex-end}}.task-list{list-style:none;padding:0!important}.task-list li{border-bottom:1px solid var(--line);padding:8px 0}.task-list label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.task-list input{accent-color:var(--navy);flex:none;width:18px;height:18px;margin-top:6px}.task-list input:checked+span{color:var(--muted);text-decoration:line-through}.planner-actions{flex-wrap:wrap;gap:10px;display:flex}.meta a{text-decoration:underline}body{font-size:18px;line-height:1.7}@media (width>=921px){.wrap{max-width:1540px;padding-inline:40px}.top-inner{min-height:88px}.brand{font-size:27px}.nav{gap:28px;font-size:16px}.search-link{padding:10px 18px;font-size:15px}.intro{padding:66px 0 82px}.intro h1{font-size:clamp(58px,5.6vw,82px)}.intro p{max-width:700px;font-size:21px}.feature h2{font-size:36px}.feature span{font-size:17px}.browse strong{font-size:16px}.pill{padding:10px 15px;font-size:15px}.layout{grid-template-columns:minmax(0,1fr) 320px;gap:50px}.head h2{font-size:36px}.head a,.text-link{font-size:16px}.article-card h3{font-size:26px}.article-card p{max-width:760px;font-size:18px}.article-card small,.kicker,.article-card footer{font-size:14px}.sidebar h2{font-size:25px}.sidebar p,.sidebar a{font-size:17px}.content-grid{grid-template-columns:minmax(0,900px) minmax(260px,1fr);gap:60px}.prose{font-size:19px}.prose h2{font-size:31px}.topic-card p{font-size:17px}.meta,.crumb,.notice{font-size:15px}}.header-search{background:#fff;border:2px solid #fff;border-radius:999px;flex:none;align-items:center;width:min(390px,31vw);min-width:275px;height:54px;margin-left:auto;display:flex;overflow:hidden;box-shadow:0 4px 14px #06172222}.header-search:focus-within{outline-offset:3px;outline:3px solid #eab47c}.search-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-search input{width:100%;min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0 6px 0 20px;font-size:17px;font-weight:600}.header-search input::placeholder{color:#57646b;opacity:1}.header-search input::-webkit-search-cancel-button{cursor:pointer}.header-search button{background:var(--orange);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:46px;margin-right:4px;display:grid}.header-search button:hover{background:#8e4d21}.header-search svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:22px;height:22px}@media (width<=1350px){.top-inner{flex-wrap:wrap;gap:16px;position:relative}.nav{flex-direction:column;order:4;align-items:flex-start;gap:12px;width:100%;padding:14px 0 20px;display:none;position:static}.nav.open{display:flex}.menu-button{margin-left:auto;display:block}.header-search{width:min(390px,40vw);margin-left:0}}@media (width<=700px){.top-inner{gap:10px;padding-block:10px}.header-search{order:3;width:100%;min-width:0;height:50px}.header-search input{font-size:16px}.nav{order:4}}.pills{flex-wrap:wrap;overflow:visible}.section-title{letter-spacing:-.03em;margin:0 0 22px;font:800 32px/1.2 Outfit,Arial,sans-serif}.topic-card{display:block}.topic-card:hover{background:#f6faf9;border-color:#b9cccb;text-decoration:none}@media (width<=1350px){.browse-inner{flex-direction:column;align-items:flex-start;display:flex}.nav.open{border-top:1px solid #ffffff30;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width<=1150px){.layout,.content-grid{grid-template-columns:1fr}.sidebar{max-width:850px;margin-top:20px}.prose{max-width:900px}}@media (width<=700px){.nav.open{grid-template-columns:repeat(2,minmax(0,1fr))}.browse-inner{display:block}.section-title{font-size:27px}}.worksheet{background:#f5faf9;border:1px solid #bfd1d2;border-radius:10px;margin:42px 0 28px;padding:28px}.worksheet h2{margin-top:0}.worksheet h3{margin:27px 0 9px}.worksheet-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;margin:22px 0;display:grid}.worksheet-fields label,.worksheet-notes{gap:5px;font-size:14px;font-weight:700;display:grid}.worksheet input[type=text],.worksheet input[type=date],.worksheet textarea,.budget-grid input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #9bafb2;border-radius:5px;padding:9px}.worksheet-tasks{margin:0;list-style:none;padding:0!important}.worksheet-tasks li{border-bottom:1px solid #d5e3e1;margin:0}.worksheet-tasks label{cursor:pointer;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.worksheet-tasks input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:4px}.worksheet-notes{margin:24px 0}.budget-grid{border-top:1px solid #d5e3e1;gap:0;display:grid}.budget-grid label{border-bottom:1px solid #d5e3e1;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.money-input{align-items:center;gap:5px;min-width:135px;display:flex}.budget-grid input{text-align:right}.budget-total{font-size:20px;font-weight:700;margin-top:20px!important}@media (width<=700px){.worksheet{padding:20px 17px}.worksheet-fields{grid-template-columns:1fr}.budget-grid label{flex-direction:column;align-items:flex-start}.money-input{width:100%}}@media print{.worksheet{background:#fff;border:0;margin:20px 0;padding:0}.worksheet-tasks li{break-inside:avoid}.worksheet-tasks input{appearance:none;border:1px solid #000;border-radius:0}.worksheet-fields input,.worksheet textarea{border:0;border-bottom:1px solid #000}.related,.toc,.callout{display:none!important}}.system-diagram{margin:26px 0 32px;padding:0}.system-diagram svg{width:100%;height:auto;display:block}.system-diagram figcaption{color:var(--muted);margin-top:8px;font-size:14px}.intro-grid{align-items:center}.feature-illustrated{background:#fcfaf2;gap:0;padding:0;overflow:hidden;box-shadow:0 18px 40px #071b2420}.feature-illustrated img{border-radius:0;width:100%;height:auto;display:block}.feature-copy{padding:24px 30px 28px}.feature-copy h2{margin:8px 0 12px;font-size:30px}.feature-illustrated:hover{text-decoration:none}.feature-illustrated:hover h2{text-underline-offset:5px;text-decoration:underline 2px}.guide-visual{background:#fbfaf4;border:1px solid #d5ded6;border-radius:14px;margin:30px 0 38px;padding:28px;overflow:hidden}.visual-heading .visual-kicker{letter-spacing:.14em;text-transform:uppercase;color:#99522d;font-size:12px;font-weight:800}.visual-heading h2{margin:8px 0 10px;font-size:29px}.visual-heading p{color:#586a6d;margin:0;font-size:16px;line-height:1.6}.roof-map{width:100%;height:auto;margin:22px auto 12px;display:block}.visual-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin:18px 0 24px;list-style:none;display:grid;padding:0!important}.visual-legend li{align-items:flex-start;gap:12px;margin:0;display:flex}.visual-number{color:#fff;background:#9a532f;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.visual-legend h3{margin:2px 0 6px;font-size:19px}.visual-legend p{margin:0;font-size:15px;line-height:1.6}.guide-visual figcaption{color:#586a6d;border-top:1px solid #d5ded6;padding-top:16px;font-size:14px;line-height:1.6}.season-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0 0;list-style:none;display:grid;padding:0!important}.season-cards li{color:#243d43;border:1px solid #fff;border-radius:10px;flex-direction:column;margin:0;padding:22px;display:flex}.season-cards .spring{background:#e6eddd}.season-cards .summer{background:#f7e9cf}.season-cards .fall{background:#f3e1d5}.season-cards .winter{background:#e0eaeb}.season-top{color:#50696b;justify-content:space-between;align-items:center;display:flex}.season-top svg{width:38px;height:38px}.season-top>span{letter-spacing:.08em;font:700 14px DM Sans,Arial,sans-serif}.season-cards h3{margin:14px 0 4px;font-size:26px}.season-cards strong{font-size:14px;line-height:1.5}.season-cards p{margin:10px 0 20px;font-size:15px;line-height:1.6}.season-cards a{color:#243d43;border-top:1px solid #243d4320;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;text-decoration:none}.season-cards a:hover{text-decoration:underline}@media (width<=600px){.feature-copy{padding:22px}.feature-copy h2{font-size:27px}.guide-visual{padding:20px 17px}.visual-heading h2{font-size:26px}.visual-legend,.season-cards{grid-template-columns:1fr}.season-cards li{padding:20px}.roof-map{width:calc(100% + 16px);margin-inline:-8px}}@media print{.guide-visual{background:#fff;border:1px solid #bbb;padding:18px}.visual-legend li,.season-cards li{break-inside:avoid}.season-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-card{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:25px;transition:border-color .18s,box-shadow .18s;position:relative}.article-card:hover{border-color:#9eb9b5;box-shadow:0 8px 25px #192d390a}.article-card:focus-within{outline-offset:3px;outline:3px solid #ad642f}.topic-illustration{aspect-ratio:1;background:#edf0e6;border-radius:13px;place-items:center;width:112px;display:grid;overflow:hidden}.topic-illustration svg{width:100%;height:auto;display:block}.topic-illustration--ac-hvac,.topic-illustration--water-plumbing{background:#e7eff0}.topic-illustration--checklists,.topic-illustration--ownership{background:#f5ecd9}.topic-illustration--roofs-seals{background:#f3e6dc}.topic-illustration--winterization{background:#e8edf4}.article-card .card-title{letter-spacing:-.025em;margin:7px 0 10px;font:800 26px/1.2 Outfit,Arial,sans-serif}.card-title a:after{content:"";border-radius:11px;position:absolute;inset:0}.article-card footer{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.card-read{color:#8d4a26;white-space:nowrap;font-size:14px;font-weight:700}.card-read>span{margin-left:5px;font-size:20px}@media (width<=600px){.article-card{grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px 18px}.topic-illustration{border-radius:9px;width:64px}.article-card .card-title{font-size:22px}.article-card footer{flex-wrap:wrap;gap:5px}.card-read{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.article-card{transition:none}}
