.blog-page{color:#20211e;background:#f2f0e9}.blog-intro{padding:calc(var(--header-height,88px) + 55px) 0 56px}.blog-intro h1{max-width:1000px;font-size:clamp(30px,4.4vw,60px);line-height:1.55;letter-spacing:-.035em;font-weight:500;margin:24px 0}.blog-intro .blog-deck{max-width:760px;line-height:2;font-size:17px}.blog-meta{display:flex;gap:12px 24px;flex-wrap:wrap;font-size:13px;color:#62645b;margin:24px 0}.blog-cover{margin:0}.blog-cover img{display:block;width:100%;height:auto;aspect-ratio:40/21;object-fit:cover}.blog-cover figcaption{font-size:11px;color:#62645b;margin-top:10px}.blog-layout{display:grid;grid-template-columns:minmax(0,760px) 240px;gap:80px;padding:56px 0 100px;align-items:start}.blog-body{min-width:0;font-size:16px;line-height:2.1;overflow-wrap:anywhere}.blog-body h2{font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.65;margin:64px 0 22px;scroll-margin-top:120px}.blog-body h3{font-size:20px;line-height:1.7;margin:32px 0 12px}.blog-body p{margin:0 0 22px}.blog-body ul,.blog-body ol{padding-left:1.6em;margin:18px 0 28px;list-style:revert}.blog-body li{margin:8px 0}.blog-body a,.blog-aside a,.blog-author a{text-decoration:underline;text-underline-offset:4px}.blog-body a:hover,.blog-aside a:hover{color:#914026}.blog-answer{border-left:3px solid #b5472b;background:#e8e5dc;padding:26px 30px;margin-bottom:32px}.blog-answer p:last-child{margin-bottom:0}.blog-aside{position:sticky;top:120px;font-size:13px;line-height:1.9;border-top:1px solid #aaa99f;padding-top:20px}.blog-aside ol{list-style:decimal;padding-left:1.5em;margin-top:14px}.blog-aside li{margin-bottom:14px}.blog-table{overflow-x:auto;margin:24px 0;overscroll-behavior-x:contain}.blog-table table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px;line-height:1.8}.blog-table caption{text-align:left;font-weight:600;margin-bottom:12px}.blog-table th,.blog-table td{border-bottom:1px solid #c7c6bc;padding:15px 14px;vertical-align:top;text-align:left}.blog-table thead{background:#e4e1d7}.blog-note{font-size:13px;color:#62645b}.blog-worksheet{padding:26px;border:1px solid #aaa99f;background:#faf9f4}.blog-worksheet dl{margin:0}.blog-worksheet dt{font-weight:600;margin-top:16px}.blog-worksheet dd{margin:3px 0 0}.blog-author{padding:28px 0;border-top:1px solid #aaa99f;border-bottom:1px solid #aaa99f;font-size:14px;margin-top:50px}.blog-author h2{margin:0 0 12px;font-size:21px}.blog-cta{padding:32px;background:#e4e1d7;margin:40px 0}.blog-cta h2{margin-top:0}.blog-sources{font-size:13px}.blog-card{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;padding:36px 0 64px;border-top:1px solid #aaa99f}.blog-card img{width:100%;height:auto}.blog-card h2{font-size:clamp(25px,3vw,38px);line-height:1.7;margin:20px 0}.blog-card p{line-height:2}.blog-series{padding:40px 0 90px;border-top:1px solid #aaa99f}.blog-series h2{font-size:26px;margin-bottom:20px}.blog-series p{max-width:780px;line-height:2}.blog-series ol{list-style:decimal;padding-left:1.5em;line-height:2.2;margin:22px 0}.blog-page a:focus-visible,.blog-table:focus-visible{outline:2px solid #914026;outline-offset:5px}@media(max-width:1000px){.blog-layout{gap:36px;grid-template-columns:minmax(0,1fr) 200px}}@media(max-width:760px){.blog-intro{padding-top:calc(var(--header-height,76px) + 30px)}.blog-layout{display:flex;flex-direction:column;gap:30px;padding-top:32px}.blog-aside{position:static;order:-1;width:100%}.blog-body{font-size:15px;width:100%}.blog-card{grid-template-columns:1fr;gap:20px}.blog-answer,.blog-cta,.blog-worksheet{padding:22px}.blog-intro .blog-deck{font-size:15px}.blog-body h2{margin-top:46px}}
