.blog-hero{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;padding:76px 0 60px;display:grid}.blog-hero h1{letter-spacing:-2.6px;max-width:800px;margin:18px 0 24px;font-size:clamp(38px,5vw,64px);line-height:1.06}.blog-hero>div>p:not(.eyebrow){color:#424242;max-width:620px;font-size:19px;line-height:1.65}.blog-hero .text-link{margin-top:22px}.blog-hero-art{justify-self:end;width:100%;max-width:410px;height:340px;position:relative}.grade{border:3px solid #161616;place-items:center;width:164px;height:160px;font-size:93px;font-weight:900;line-height:1;display:grid;position:absolute}.grade-a{z-index:2;background:#ff0;top:12px;left:0;transform:rotate(-8deg)}.grade-nine{color:#fff;background:#0047ff;top:66px;right:0;transform:rotate(9deg)}.grade-check{color:#fff;background:#008a35;width:95px;height:95px;font-size:69px;bottom:0;left:56px;transform:rotate(6deg)}.hero-note{letter-spacing:1px;font-weight:900;line-height:1.25;position:absolute;bottom:2px;right:15px}.blog-spark{color:#f00020;font-size:66px;position:absolute;top:-15px;right:11px}.blog-intro-strip{border-top:2px solid #161616;border-bottom:2px solid #161616;justify-content:space-between;gap:22px;padding:22px 0;font-size:15px;font-weight:700;display:flex}.blog-intro-strip strong{color:#0047ff;margin-right:7px;font-size:24px}.blog-library{padding:76px 0 30px;scroll-margin-top:100px}.blog-filters{grid-template-columns:1.5fr .7fr 1fr;align-items:end;gap:18px;display:grid}.blog-search{border:1.5px solid #161616;border-radius:6px;align-items:center;gap:10px;min-height:53px;padding:0 16px;display:flex}.blog-search input{width:100%;min-width:0;font:inherit;background:#fff;border:0;outline:none;padding:14px 0}.blog-search:focus-within{outline-offset:3px;outline:3px solid #0047ff}.blog-select label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.blog-select select{color:#161616;width:100%;font:inherit;background:#fff;border:1.5px solid #161616;border-radius:6px;min-height:53px;padding:14px 12px}.blog-result-bar{justify-content:space-between;align-items:center;gap:15px;margin:20px 0 27px;display:flex}.blog-result-bar p{color:#444;margin:0;font-size:14px}.blog-result-bar button{cursor:pointer;background:0 0;border:0;font-size:14px}.article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.article-card{background:#fff;border:1.5px solid #161616;border-radius:10px;flex-direction:column;padding:25px 25px 19px;display:flex;position:relative}.article-card[hidden]{display:none}.article-card-top{text-transform:uppercase;letter-spacing:.7px;color:#444;flex-wrap:wrap;gap:5px 10px;font-size:11px;font-weight:700;display:flex}.article-subject{color:var(--article-color);justify-content:space-between;gap:10px;font-size:16px;font-weight:800;display:flex;margin:23px 0 14px!important}.article-subject span{font-size:22px;line-height:1}.article-card h3{letter-spacing:-.65px;margin:0 0 17px;font-size:23px;line-height:1.25}.article-card h3 a{text-decoration:none}.article-card h3 a:hover{text-underline-offset:4px;text-decoration:underline 1px}.article-excerpt{color:#444;flex:1;margin:0 0 24px;font-size:14px;line-height:1.65}.article-card-bottom{border-top:1px solid #161616;justify-content:space-between;align-items:center;gap:10px;padding-top:16px;display:flex}.article-card-bottom span{color:#444;font-size:11px;line-height:1.5}.article-card-bottom a{width:34px;height:34px;color:var(--article-color);border:1px solid #161616;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.article-card-bottom a:hover{background:#ff0}.blog-empty{text-align:center;padding:50px 0}.blog-shop-banner{border:2px solid #161616;border-radius:12px;justify-content:space-between;align-items:center;gap:45px;margin:55px 0 85px;padding:45px;display:flex}.blog-shop-banner h2{letter-spacing:-1.5px;margin:10px 0 16px;font-size:38px;line-height:1.13}.blog-shop-banner p:not(.eyebrow){max-width:600px;font-size:16px;line-height:1.7}.blog-shop-banner .button{flex-shrink:0}.article-breadcrumbs{padding-top:30px}.article-header{max-width:1040px;padding:26px 0 42px}.article-labels{flex-wrap:wrap;gap:8px;margin-bottom:23px;display:flex}.article-labels span{border:1px solid #161616;border-radius:3px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.5}.article-labels span:first-child{color:#fff;background:#0047ff;border-color:#0047ff}.article-header h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(34px,4.8vw,58px);line-height:1.08}.article-deck{color:#444;max-width:800px;font-size:19px;line-height:1.65}.article-byline{align-items:center;gap:13px;margin-top:25px;display:flex}.author-mark{background:#ff0;border:1px solid #161616;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.article-byline>div{flex-direction:column;gap:5px;display:flex}.article-byline>div>a{font-size:14px;font-weight:700}.article-byline>div>span{color:#444;font-size:12px}.article-target{letter-spacing:.8px;border-left:1px solid #161616;flex-direction:column;gap:3px;margin-left:24px;padding-left:27px;font-size:10px;display:flex}.article-target strong{color:#0047ff;letter-spacing:0;font-size:21px}.article-layout{border-top:2px solid #161616;grid-template-columns:minmax(0,760px) minmax(250px,310px);align-items:start;gap:72px;padding-top:36px;display:grid}.article-body{min-width:0;font-size:17px;line-height:1.85}.article-body p{margin:0 0 20px}.article-body h2{letter-spacing:-.85px;margin:42px 0 20px;font-size:30px;line-height:1.25}.article-body h3{letter-spacing:-.3px;margin:20px 0 10px;font-size:20px;line-height:1.4}.article-body a{color:#0047ff;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.article-body li{margin-bottom:10px;padding-left:3px}.article-body ul,.article-body ol{padding-left:23px}.article-body section{scroll-margin-top:115px}.quick-answer{border-left:5px solid #0047ff;margin-bottom:28px;padding:0 0 0 23px}.quick-answer .eyebrow{color:#0047ff;margin:0 0 12px;font-size:11px;line-height:1.3}.quick-answer>p:last-child{font-size:19px;font-weight:700;line-height:1.7}.article-toc{border:1.5px solid #161616;border-radius:8px;margin:32px 0;padding:25px 28px}.article-toc h2{margin:0 0 15px;font-size:22px}.article-toc ol{columns:2;column-gap:30px;margin:0;font-size:14px;line-height:1.6}.article-toc li{break-inside:avoid;margin-bottom:10px}.worked-example{border:2px solid #0047ff;border-radius:8px;margin:38px 0;padding:29px}.worked-example h2{margin:10px 0 20px}.worked-example .eyebrow{color:#0047ff;font-size:11px;line-height:1.3}.worked-example .example-prompt{font-weight:600}.worked-example .example-takeaway{border-top:1px solid #0047ff;padding-top:20px}.worked-example .example-credit{color:#444;margin:0;font-size:12px;line-height:1.6}.mistake-list>div{border-bottom:1px solid #161616;margin-bottom:20px;padding:0 0 5px}.mistake-list h3{color:#f00020}.revision-plan{margin:25px 0;list-style:none;padding:0!important}.revision-plan>li{border-top:1px solid #161616;grid-template-columns:78px 1fr;gap:20px;margin:0;display:grid;padding:21px 0!important}.revision-plan>li>span{color:#0047ff;padding-top:5px;font-size:12px;font-weight:800}.revision-plan h3{margin:0 0 12px}.revision-plan ul{font-size:15px;line-height:1.7}.article-offer{border:2px solid #161616;border-radius:8px;margin:38px 0;padding:30px}.article-offer h2{margin:8px 0 20px}.article-offer>.eyebrow{font-size:11px;line-height:1.3}.article-set-links{flex-wrap:wrap;gap:12px;margin:25px 0 16px;display:flex}.article-body a.button{color:#fff;overflow-wrap:normal;line-height:1.45;text-decoration:none}.article-offer .offer-note{color:#444;margin:10px 0 0;font-size:12px;line-height:1.65}.article-faqs details{margin:0}.article-faqs summary{font-size:17px;line-height:1.5}.article-faqs p{font-size:16px;line-height:1.8}.article-sources{border-top:2px solid #161616;margin-top:38px;padding-top:5px}.article-sources h2{margin:25px 0 15px;font-size:22px}.article-sources p,.article-sources li{font-size:13px;line-height:1.7}.article-sidebar{position:sticky;top:105px}.sidebar-offer{border:1.5px solid #161616;border-radius:9px;padding:25px}.sidebar-symbol{color:#f00020;margin:0 0 20px;font-size:54px;line-height:1;display:block}.sidebar-offer .eyebrow{font-size:9px;line-height:1.7}.sidebar-offer h2{letter-spacing:-1px;overflow-wrap:anywhere;margin:12px 0 16px;font-size:28px;line-height:1.2}.sidebar-offer>p:not(.eyebrow){color:#444;font-size:14px;line-height:1.65}.sidebar-offer ul{margin:22px 0;padding:0;font-size:13px;line-height:1.55;list-style:none}.sidebar-offer li{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.sidebar-offer li svg{color:#008a35;flex-shrink:0;margin-top:2px}.sidebar-offer .button{width:100%;margin-top:10px;padding:13px 10px;font-size:13px}.sidebar-help{text-align:center;margin-top:19px;font-size:12px;text-decoration:underline;display:block}.sidebar-note{color:#444;padding:0 8px;font-size:11px;line-height:1.7}.related-articles{border-top:2px solid #161616;margin:65px 0 85px;padding-top:56px}.home-blog{border-top:2px solid #161616;padding-top:65px!important}.article-body strong{font-weight:750}@media (width<=1050px){.article-layout{grid-template-columns:minmax(0,1fr) 270px;gap:35px}.blog-hero{gap:25px}.blog-hero-art{transform-origin:100%;transform:scale(.88)}.article-card{padding:20px}.article-card h3{font-size:21px}.blog-shop-banner{gap:30px;padding:30px}.blog-shop-banner .button{flex-shrink:1}}@media (width<=800px){.blog-hero{grid-template-columns:1fr;gap:25px;padding:50px 0 40px}.blog-hero-art{display:none}.blog-hero h1{letter-spacing:-2px;font-size:46px}.blog-intro-strip{flex-wrap:wrap;justify-content:flex-start;gap:13px 25px}.blog-filters{grid-template-columns:1fr 1fr}.blog-search{grid-column:1/-1}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr;gap:0}.article-sidebar{display:none}.article-header,.article-body{max-width:760px}.blog-shop-banner{flex-direction:column;align-items:flex-start}.blog-library{padding-top:50px}.article-toc ol{columns:2}.article-header h1{font-size:44px}.blog-intro-strip span:last-child{font-size:13px}.blog-shop-banner h2{font-size:32px}}@media (width<=560px){.blog-hero h1{letter-spacing:-1.7px;font-size:39px}.blog-hero>div>p:not(.eyebrow){font-size:17px}.blog-intro-strip{gap:12px 20px;padding:17px 0;font-size:12px}.blog-intro-strip strong{font-size:20px}.blog-intro-strip span:last-child{width:100%;font-size:12px}.blog-filters{gap:16px 10px}.blog-select select{padding-left:8px;font-size:13px}.blog-select label{font-size:11px}.article-grid{grid-template-columns:1fr;gap:18px}.article-card{padding:24px}.article-card h3{font-size:25px}.article-excerpt{font-size:15px}.article-card-top{font-size:10px}.blog-result-bar p,.blog-result-bar button{font-size:12px}.blog-shop-banner{margin-bottom:55px;padding:25px}.article-breadcrumbs{flex-wrap:wrap;font-size:11px}.article-header{padding-top:22px;padding-bottom:28px}.article-header h1{letter-spacing:-1.35px;font-size:35px}.article-deck{font-size:17px}.article-labels span{font-size:10px}.article-byline{gap:10px}.article-target{max-width:110px;margin-left:auto;padding-left:12px;font-size:8px}.article-target strong{font-size:16px}.article-byline>div>span{font-size:10px}.author-mark{flex-shrink:0;width:36px;height:36px;font-size:14px}.article-body{font-size:16px;line-height:1.85}.article-body h2{letter-spacing:-.65px;margin-top:34px;font-size:26px}.article-body h3{font-size:19px}.quick-answer{padding-left:18px}.quick-answer>p:last-child{font-size:17px}.article-toc{padding:22px}.article-toc ol{columns:1;font-size:14px}.article-toc h2{margin-top:0;font-size:21px}.worked-example,.article-offer{padding:22px}.worked-example h2,.article-offer h2{margin-top:10px}.revision-plan>li{grid-template-columns:1fr;gap:6px}.revision-plan>li>span{padding:0}.article-set-links .button{justify-content:space-between;width:100%;font-size:13px}.article-faqs summary{font-size:16px}.related-articles{margin-bottom:55px;padding-top:38px}.article-sources h2{font-size:21px}.article-target strong{overflow-wrap:anywhere}}@media print{.site-header,.announcement,footer,.article-sidebar,.article-offer,.related-articles,.article-toc,.skip-link,#toast{display:none!important}.shell{width:100%!important;max-width:100%!important}.article-layout{border:0;display:block}.article-header h1{font-size:28px}.article-body{max-width:100%;font-size:12px;line-height:1.6}.article-body h2{font-size:20px}.article-body section{break-inside:avoid}.article-faqs details{display:block}.article-body a{color:#161616}.article-byline{margin-bottom:20px}}
