/*! Minified from css/blog-v2.css css/blog-index.css by scripts/build_assets.py. Generated file: edit the sources and rebuild. */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:400 600;font-display:swap;src:url("../fonts/newsreader-opsz-wght-latin.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122,U+2212}@font-face{font-family:"Newsreader";font-style:italic;font-weight:400 500;font-display:swap;src:url("../fonts/newsreader-italic-pinned-400-500-latin.woff2") format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122,U+2212}@font-face{font-family:"Newsreader Fallback";font-style:normal;font-weight:400;src:local("Georgia"),local("Gelasio");size-adjust:92.17%;ascent-override:79.74%;descent-override:28.75%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback";font-style:normal;font-weight:500;src:local("Georgia"),local("Gelasio");size-adjust:100.79%;ascent-override:72.92%;descent-override:26.29%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback";font-style:normal;font-weight:600;src:local("Georgia"),local("Gelasio");size-adjust:98.70%;ascent-override:74.47%;descent-override:26.85%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback";font-style:italic;font-weight:400;src:local("Georgia Italic"),local("Georgia-Italic"),local("Gelasio Italic");size-adjust:83.79%;ascent-override:87.72%;descent-override:31.63%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback";font-style:italic;font-weight:500;src:local("Georgia Italic"),local("Georgia-Italic"),local("Gelasio Italic");size-adjust:87.20%;ascent-override:84.29%;descent-override:30.39%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:normal;font-weight:400;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Tinos"),local("Liberation Serif");size-adjust:100.61%;ascent-override:73.06%;descent-override:26.34%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:normal;font-weight:500;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Tinos"),local("Liberation Serif");size-adjust:110.02%;ascent-override:66.81%;descent-override:24.09%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:normal;font-weight:600;src:local("Times New Roman"),local("TimesNewRomanPSMT"),local("Tinos"),local("Liberation Serif");size-adjust:107.73%;ascent-override:68.22%;descent-override:24.60%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:italic;font-weight:400;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Tinos Italic"),local("Liberation Serif Italic");size-adjust:93.10%;ascent-override:78.95%;descent-override:28.47%;line-gap-override:0%}@font-face{font-family:"Newsreader Fallback Times";font-style:italic;font-weight:500;src:local("Times New Roman Italic"),local("TimesNewRomanPS-ItalicMT"),local("Tinos Italic"),local("Liberation Serif Italic");size-adjust:96.88%;ascent-override:75.87%;descent-override:27.35%;line-gap-override:0%}body.page-blog main,body.page-post main{--navy:#143049;--ink:#0C1F31;--text:#1E2B38;--text-2:#3A4A59;--muted:#4A5A69;--river:#0E7490;--river-light:#7FD3E0;--on-navy:#D5E3EE;--mist:#EEF3F7;--rule:#D6DFE7;--line:#C5D1DC;--marker:#F4E3A1;--stop:#B45309;--stop-bg:#FBEBDD;--stop-ink:#8A3F07;--bl-navy:var(--navy);--bl-ink:var(--ink);--bl-muted:var(--muted);--bl-rule:var(--rule);--bl-line:var(--line);--bl-serif:"Newsreader","Newsreader Fallback","Newsreader Fallback Times",Georgia,serif;--bl-sans:var(--font-sans),system-ui,sans-serif;--bl-gutter:16px}@media (min-width:640px){body.page-blog main,body.page-post main{--bl-gutter:24px}}@media (min-width:900px){body.page-blog main,body.page-post main{--bl-gutter:32px}}body.page-blog main :is([class^="bl-"],[class*=" bl-"]):focus-visible,body.page-post main :is([class^="bl-"],[class*=" bl-"]):focus-visible{outline:3px solid var(--river);outline-offset:2px}body.page-blog main .bl-on-navy :focus-visible,body.page-blog main .bl-on-navy:focus-visible,body.page-post main .bl-on-navy :focus-visible,body.page-post main .bl-on-navy:focus-visible{outline-color:var(--river-light)}.bl-wrap{width:100%;max-width:calc(1200px + 2 * var(--bl-gutter,16px));margin-inline:auto;padding-inline:var(--bl-gutter,16px)}.bl-on-navy{color:var(--on-navy)}.bl-on-navy :is(h1,h2,h3){color:#fff}.bl-on-navy a:not(.bl-btn,.bl-cat){color:#fff}.bl-on-navy .bl-cat{color:var(--river-light)}.bl-on-navy .bl-meta{color:var(--on-navy)}.bl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 20px;border:1.5px solid var(--bl-navy);border-radius:8px;background:transparent;color:var(--bl-navy);font:600 16px/1.2 var(--bl-sans);text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color 120ms ease,border-color 120ms ease,color 120ms ease}.bl-btn svg{width:18px;height:18px;flex:none}.bl-btn:hover{background:var(--mist);color:var(--bl-navy)}.bl-btn--primary{background:var(--bl-navy);border-color:var(--bl-navy);color:#fff}.bl-btn--primary:hover{background:var(--bl-ink);border-color:var(--bl-ink);color:#fff}.bl-btn--light{background:#fff;border-color:#fff;color:var(--bl-navy)}.bl-btn--light:hover{background:var(--mist);border-color:var(--mist);color:var(--bl-navy)}.bl-btn--outline{background:transparent;border-color:var(--bl-navy);color:var(--bl-navy)}.bl-on-navy .bl-btn--outline{border-color:rgba(255,255,255,0.6);color:#fff}.bl-on-navy .bl-btn--outline:hover{background:rgba(255,255,255,0.1);border-color:#fff;color:#fff}.bl-pill{display:inline-flex;align-items:center;flex:none;min-height:44px;padding:0 18px;border:1px solid var(--bl-line);border-radius:999px;background:#fff;color:var(--bl-navy);font:600 15px/1.2 var(--bl-sans);text-decoration:none;white-space:nowrap;scroll-snap-align:start;transition:background-color 120ms ease,border-color 120ms ease}.bl-pill:hover{background:var(--mist);color:var(--bl-navy)}.bl-pill[aria-current="true"],.bl-pill[aria-current="page"]{background:var(--bl-navy);border-color:var(--bl-navy);color:#fff}.bl-cat{color:var(--river);font:700 15px/1.3 var(--bl-sans);letter-spacing:0;text-transform:none;text-decoration:none}a.bl-cat,.bl-cat[href]{display:inline-flex;align-items:center;min-height:44px}a.bl-cat:hover,.bl-cat[href]:hover{color:var(--bl-navy);text-decoration:underline}.bl-eyebrow{color:var(--river);font:600 15px/1.3 var(--bl-sans);letter-spacing:0;text-transform:none}.bl-meta{color:var(--bl-muted);font:400 15px/1.45 var(--bl-sans)}.bl-takeaway{display:inline;color:var(--text-2);font-family:var(--bl-serif);font-style:italic;font-weight:400;font-size:23px;line-height:1.45;background:linear-gradient(transparent 56%,var(--marker) 56%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.bl-takeaway--plain{display:block;background:none;font-size:20px}.bl-rule{display:block;height:0;margin:0;border:0;border-top:1px solid var(--bl-rule)}.bl-rule--navy{border-top-color:var(--bl-navy)}.bl-body.bl-body{font-family:var(--bl-serif);font-size:19px;font-weight:400;line-height:1.62;color:var(--text);font-optical-sizing:auto;overflow-wrap:break-word}.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs){font:inherit;color:inherit;max-width:none;margin-inline:0;padding:0;background:none}.bl-body.bl-body>article[style]{font:inherit!important;color:inherit!important;max-width:none!important;margin-inline:0!important;padding:0!important;background:none!important}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:is(p,ul,ol,dl,h2,h3,h4,blockquote:not(.pull,.bl-pull)){max-width:680px;margin-inline:0}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:is(p,ul,ol,dl):not([class]){margin-block:0 1em;font-family:var(--bl-serif);font-size:inherit;font-weight:400;line-height:inherit;color:inherit}:where(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:where(ul,ol):where(:not([class])){padding-left:1.35em}:where(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:where(ul,ol):where(:not([class]))>li{margin-block:0 0.4em;padding-left:0.2em}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:is(ul,ol):not([class])>li::marker{color:var(--bl-muted)}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>:is(h2,h3,h4){font-family:var(--bl-serif);font-weight:600;color:var(--bl-navy);letter-spacing:-0.005em;text-wrap:balance;text-transform:none}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>h2{font-size:27px;line-height:1.2;margin-block:1.9em 0.5em}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>h3{font-size:22px;line-height:1.28;margin-block:1.6em 0.4em}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>h4{font-family:var(--bl-sans);font-size:16px;font-weight:700;line-height:1.4;margin-block:1.4em 0.3em}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>:is(h2,h3,h4):first-child{margin-top:0}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:is(p,ul,ol,dl,blockquote):not([class]) a:where(:not([class])){color:var(--river);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs),.bl-body.bl-body .bl-note-row__main,.bl-body.bl-body .bl-faq__answer)>:is(p,ul,ol,dl,blockquote):not([class]) a:where(:not([class])):hover{color:var(--bl-navy)}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>:is(p,ul,ol,dl,blockquote):not([class]) :is(strong,b){font-weight:600;color:inherit}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>blockquote:not(.pull,.bl-pull,[class]){margin-block:1.6em;padding:0 0 0 1em;border-left:3px solid var(--river);color:var(--text-2);font-style:italic}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>blockquote:not(.pull,.bl-pull,[class])>p{margin:0 0 0.6em;font-size:inherit}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>blockquote:not(.pull,.bl-pull,[class])>:last-child{margin-bottom:0}.bl-body.bl-body :is(img,svg,video,picture,canvas,figure,iframe){max-width:100%}.bl-body :where(img,svg,video,picture,canvas){height:auto}.bl-body :where(figure){margin:1.8em 0}.bl-body :where(figcaption){margin-top:8px;color:var(--bl-muted);font:400 15px/1.45 var(--bl-sans)}.bl-body :where(hr){margin:2em 0;border:0;border-top:1px solid var(--bl-rule)}.bl-body :where(code,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:0.85em}.bl-body :where(pre){overflow-x:auto;padding:16px;background:var(--mist);border-radius:8px;line-height:1.5}.bl-body :where(table){width:100%;border-collapse:collapse;font:400 16px/1.45 var(--bl-sans)}.bl-body :where(th,td){padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bl-rule)}.bl-body :where(th){background:var(--bl-navy);color:#fff;font-weight:700}.bl-body :where(tbody tr:nth-child(even) td){background:#F8FAFC}@media (min-width:641px){.bl-body.bl-body{font-size:21px;line-height:1.66}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>h2{font-size:34px;line-height:1.18}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>h3{font-size:25px}:is(.bl-body.bl-body,.bl-body.bl-body>:is(article,.tcal-post,.post__body,.wrap,.pvt-cs))>blockquote:not(.pull,.bl-pull,[class]){padding-left:1.2em}}.bl-newsletter{display:grid;gap:20px;margin-block:48px;padding:32px 24px;background:var(--mist);border-radius:8px;color:var(--text-2)}.bl-newsletter__copy h2{margin:0 0 12px;color:var(--bl-navy);font:500 clamp(32px,4vw,44px)/1.1 var(--bl-serif);letter-spacing:-0.015em;text-wrap:balance}.bl-newsletter__copy p{max-width:34em;margin:0;color:var(--text-2);font:400 18px/1.55 var(--bl-sans)}.bl-newsletter__embed{background:var(--bl-navy);border-radius:8px;padding:16px 20px 0;overflow:hidden}.bl-newsletter__embed .post-newsletter-slot{margin-top:-28px;min-height:262px}.bl-newsletter__embed .post-newsletter-slot [data-beehiiv-form]{margin-top:0}.bl-newsletter__embed .post-newsletter-slot[data-state="failed"]{margin-top:0;min-height:16px}@media (scripting:none){.bl-newsletter__embed .post-newsletter-slot{margin-top:0;min-height:16px}}.bl-newsletter__embed:has(.post-newsletter-slot[data-state="failed"]){display:none}@media (scripting:none){.bl-newsletter__embed{display:none}}.bl-newsletter__link{display:inline-flex;align-items:center;justify-self:start;min-height:44px;color:var(--river);font:600 16px/1.2 var(--bl-sans);text-decoration:underline;text-underline-offset:0.18em}.bl-newsletter__link:hover{color:var(--bl-navy)}.bl-newsletter:has(.post-newsletter-slot[data-state="failed"]) .bl-newsletter__link{padding:10px 20px;border-radius:8px;background:var(--bl-navy);color:#fff;text-decoration:none}@media (scripting:none){.bl-newsletter__link{padding:10px 20px;border-radius:8px;background:var(--bl-navy);color:#fff;text-decoration:none}}@media (min-width:641px){.bl-newsletter{margin-block:64px;padding:40px}.bl-newsletter:has(.post-newsletter-slot[data-state="ready"]) .bl-newsletter__link{display:none}}@media (min-width:900px){.bl-newsletter{grid-template-columns:minmax(0,1fr) minmax(0,520px);grid-template-areas:". embed" "copy embed" "link embed" ". embed";grid-template-rows:1fr auto auto 1fr;column-gap:56px;row-gap:0;align-items:center;padding:48px}.bl-newsletter__copy{grid-area:copy}.bl-newsletter__embed{grid-area:embed}.bl-newsletter__link{grid-area:link;align-self:start;margin-top:8px}}@media (min-width:900px){.bl-newsletter:has(.post-newsletter-slot[data-state="failed"]){grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "link";grid-template-rows:auto auto}}@media (min-width:900px) and (scripting:none){.bl-newsletter{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "link";grid-template-rows:auto auto}}@media (max-width:640px){.bl-newsletter{gap:16px;padding:24px 20px;background:var(--bl-navy);color:var(--on-navy)}.bl-newsletter__copy h2{margin-bottom:8px;color:#fff;font-size:28px;line-height:1.15}.bl-newsletter__copy p{color:var(--on-navy);font-size:16px}.bl-newsletter__embed{display:none}.bl-newsletter__link,.bl-newsletter:has(.post-newsletter-slot[data-state="failed"]) .bl-newsletter__link{justify-content:center;min-height:44px;padding:10px 20px;border:1.5px solid #fff;border-radius:8px;background:#fff;color:var(--bl-navy);font:600 16px/1.2 var(--bl-sans);text-decoration:none}.bl-newsletter__link:hover{background:var(--mist);border-color:var(--mist);color:var(--bl-navy)}body.page-blog main .bl-newsletter :focus-visible,body.page-post main .bl-newsletter :focus-visible{outline-color:var(--river-light)}}@media (max-width:480px){.bl-newsletter__link{justify-self:stretch}}@media (min-width:640px){body.page-blog .site-footer__grid:not(:has(>.newsletter-card)),body.page-post .site-footer__grid:not(:has(>.newsletter-card)){grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;align-items:start}}@media (prefers-reduced-motion:reduce){html:has(body.page-blog),html:has(body.page-post){scroll-behavior:auto!important}body.page-blog :is([class^="bl-"],[class*=" bl-"]),body.page-blog :is([class^="bl-"],[class*=" bl-"])::before,body.page-blog :is([class^="bl-"],[class*=" bl-"])::after,body.page-post :is([class^="bl-"],[class*=" bl-"]),body.page-post :is([class^="bl-"],[class*=" bl-"])::before,body.page-post :is([class^="bl-"],[class*=" bl-"])::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.bl-masthead{position:relative;overflow:hidden;background:var(--navy) url("../img/blog-ridges.svg") center / cover no-repeat}.bl-masthead__inner{display:grid;gap:20px;align-content:end;min-height:236px;padding-block:28px 20px}.bl-masthead h1{margin:0;color:#fff;font:500 clamp(58px,9vw,136px)/0.92 var(--bl-serif);letter-spacing:-0.025em}.bl-masthead__dek{max-width:36em;margin:14px 0 0;color:var(--on-navy);font:400 17px/1.5 var(--bl-sans)}.bl-masthead__side{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.bl-masthead__links{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}.bl-masthead__links a{display:inline-flex;align-items:center;min-height:44px;color:#fff;font:600 16px/1.2 var(--bl-sans);text-decoration:underline;text-underline-offset:0.18em}.bl-masthead__links a:hover{color:var(--river-light)}.bl-search{min-width:0}.bl-search[open]{flex:1 1 100%}.bl-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1.5px solid rgba(255,255,255,0.6);border-radius:8px;color:#fff;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.bl-search__toggle::-webkit-details-marker{display:none}.bl-search__toggle:hover{background:rgba(255,255,255,0.1);border-color:#fff}.bl-search[open] .bl-search__toggle{margin-bottom:12px;background:rgba(255,255,255,0.14);border-color:#fff}.bl-search__form{display:grid;gap:6px}.bl-search__label{color:#fff;font:600 15px/1.3 var(--bl-sans)}.bl-search__field{display:flex;gap:8px}.bl-search__input{flex:1 1 auto;min-width:0;min-height:48px;padding:0 14px;border:1.5px solid #fff;border-radius:8px;background:#fff;color:var(--navy);font:400 16px/1.2 var(--bl-sans);-webkit-appearance:none;appearance:none}.bl-search__input::placeholder{color:#5A6876;opacity:1}.bl-search__input::-webkit-search-cancel-button{margin-left:6px}.bl-search__btn{min-height:48px;padding-inline:18px;border-color:var(--river-light);background:var(--river-light);color:var(--navy)}.bl-search__btn:hover{border-color:#fff;background:#fff;color:var(--navy)}@media (min-width:640px){.bl-masthead__inner{padding-block:48px 32px}.bl-masthead__dek{font-size:19px}}@media (min-width:768px){.bl-masthead__inner{min-height:340px}.bl-search__toggle{display:none}.bl-search[open]{flex:1 1 320px}.bl-masthead__side{align-items:flex-end}.bl-masthead__links{padding-bottom:2px}}@media (min-width:1024px){.bl-masthead__inner{grid-template-columns:minmax(0,1fr) 340px;column-gap:64px;align-items:end;min-height:440px;padding-block:64px 56px}.bl-masthead__dek{margin-top:20px;font-size:21px}.bl-masthead__side{display:grid;gap:4px;align-content:end;padding-bottom:8px}.bl-search[open]{flex:none}}.bl-browse{border-bottom:1px solid var(--rule);background:#fff}.bl-browse__inner{display:grid;gap:16px;padding-block:20px;grid-template-columns:minmax(0,1fr);grid-template-areas:"seg" "pills" "sort"}.bl-seg{display:flex;grid-area:seg;justify-self:start;width:100%;gap:2px;padding:3px;border:1px solid var(--bl-line);border-radius:999px;background:#fff}.bl-seg__opt{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:999px;color:var(--bl-navy);font:600 15px/1.2 var(--bl-sans);text-align:center;text-decoration:none}.bl-seg__opt:first-child{flex:0 0 auto;white-space:nowrap}@media (max-width:359px){.bl-seg__opt{padding:0 10px;font-size:14px}}.bl-seg__opt:hover{background:var(--mist);color:var(--bl-navy)}.bl-seg__opt[aria-current="true"]{background:var(--bl-navy);color:#fff}.bl-seg__opt:focus-visible{outline:3px solid var(--river);outline-offset:2px}.bl-browse__pills{grid-area:pills;min-width:0}.bl-pills{position:relative;display:flex;gap:8px;margin:-5px 0;padding:5px 0;list-style:none;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(-1 * var(--bl-gutter));padding-inline:var(--bl-gutter);scroll-padding-inline:var(--bl-gutter)}.bl-pills::-webkit-scrollbar{display:none}.bl-pills>li{flex:none}.bl-browse__sort{grid-area:sort;margin:0}@media (min-width:640px){.bl-seg{width:auto}.bl-seg__opt{flex:none;padding:0 20px}.bl-browse__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"seg sort" "pills pills";align-items:center}.bl-pills{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.bl-browse__sort{justify-self:end}}.bl-features{padding-block:40px 8px}.bl-lead{display:grid;gap:20px;align-items:center}.bl-lead__img,.bl-second__img{display:block;overflow:hidden;border-radius:8px;background:var(--mist)}.bl-lead__img picture,.bl-second__img picture{display:block}.bl-lead__img img,.bl-second__img img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}.bl-lead__meta,.bl-second__meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px;margin:0}.bl-lead__meta .bl-cat,.bl-second__meta .bl-cat{display:inline-flex;align-items:center;min-height:28px}.bl-lead__title{margin:4px 0 0;color:var(--bl-navy);font:600 32px/1.12 var(--bl-serif);letter-spacing:-0.012em}.bl-lead__title a,.bl-second__title a,.bl-row__title a{color:inherit;text-decoration:none}.bl-lead__title a:hover,.bl-second__title a:hover,.bl-row__title a:hover{color:inherit;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:0.14em}.bl-lead__take{margin:16px 0 0;max-width:32em}.bl-lead__take .bl-takeaway{font-size:20px}.bl-lead__more{margin:8px 0 0}.bl-lead--noimg{max-width:760px}.bl-textlink{display:inline-flex;align-items:center;min-height:44px;color:var(--river);font:600 16px/1.2 var(--bl-sans);text-decoration:underline;text-underline-offset:0.18em}.bl-textlink:hover{color:var(--bl-navy)}.bl-second{display:grid;gap:40px;margin-top:40px;padding-top:40px;border-top:1px solid var(--bl-rule)}.bl-second__item{min-width:0}.bl-second__item .bl-second__img{margin-bottom:16px}.bl-second__title{margin:4px 0 0;color:var(--bl-navy);font:600 28px/1.15 var(--bl-serif);letter-spacing:-0.01em}.bl-second__take{margin:12px 0 0;font-size:19px}@media (min-width:640px){.bl-features{padding-block:56px 8px}.bl-lead__title{font-size:38px}.bl-lead__take .bl-takeaway{font-size:22px}.bl-second{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:56px;padding-top:48px}.bl-second__title{font-size:30px}.bl-second__take{font-size:20px}}@media (min-width:900px){.bl-lead{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:64px}.bl-lead--noimg{grid-template-columns:minmax(0,1fr)}.bl-lead__title{font-size:44px}.bl-lead__take .bl-takeaway{font-size:23px}.bl-second{gap:56px}.bl-second__title{font-size:34px}}.bl-main{display:grid;gap:56px;padding-block:48px 0}.bl-main__list{min-width:0}.bl-main__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:0 24px}.bl-main__h{margin:0;color:var(--bl-navy);font:600 28px/1.2 var(--bl-serif);letter-spacing:-0.01em}.bl-rows{margin:12px 0 0;padding:0;list-style:none}.bl-row{display:grid;gap:8px;padding-block:24px}.bl-row + .bl-row{border-top:1px solid var(--bl-rule)}.bl-row__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px}.bl-row__meta .bl-cat,.bl-row__meta .bl-meta{line-height:1.35}.bl-row__title{margin:0;color:var(--bl-navy);font:600 24px/1.2 var(--bl-serif);letter-spacing:-0.008em}.bl-row__take{margin:8px 0 0;font-size:18px;line-height:1.45}@media (min-width:640px){.bl-row{grid-template-columns:140px minmax(0,1fr);gap:24px;padding-block:28px}.bl-row__meta{display:grid;align-content:start;gap:4px;padding-top:6px}.bl-row__title{font-size:28px}.bl-row__take{font-size:20px}}.bl-empty{max-width:640px;padding-block:16px 8px}.bl-empty__h{margin:0 0 12px;color:var(--bl-navy);font:600 32px/1.15 var(--bl-serif);letter-spacing:-0.01em}.bl-empty p{margin:0 0 20px;color:var(--text-2);font:400 18px/1.55 var(--bl-sans)}.bl-empty__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.blog-pages{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--bl-rule)}.blog-pages__archive{color:var(--river)}.blog-pages__archive:hover{color:var(--bl-navy)}.blog-pages__older{margin-left:auto}.bl-rail{display:grid;gap:24px;align-content:start;min-width:0}.bl-rail>section{padding:24px;border-radius:8px}.bl-rail h2{margin:0 0 12px;color:var(--bl-navy);font:600 24px/1.2 var(--bl-serif);letter-spacing:-0.005em}.bl-rail__start{background:var(--mist)}.bl-rail__start ol{margin:0;padding:0 0 0 1.5em}.bl-rail__start li{padding-left:0.2em}.bl-rail__start li::marker{color:var(--river);font:700 16px var(--bl-sans)}.bl-rail__start li a{display:block;min-height:44px;padding-block:10px;color:var(--bl-navy);font:500 19px/1.3 var(--bl-serif);text-decoration:none}.bl-rail__start li a:hover{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:0.14em}.bl-rail__tools{border:1px solid var(--bl-rule)}.bl-rail__tools ul{margin:0;padding:0;list-style:none}.bl-rail__tools li + li{margin-top:12px}.bl-rail__tool{display:inline-flex;align-items:center;min-height:44px;color:var(--river);font:600 17px/1.25 var(--bl-sans);text-decoration:underline;text-underline-offset:0.18em}.bl-rail__tool:hover{color:var(--bl-navy)}.bl-rail__tools p{margin:0;color:var(--text-2);font:400 15px/1.5 var(--bl-sans)}.bl-rail__talk{background:var(--navy)}.bl-rail__talk h2{color:#fff}.bl-rail__talk p{margin:0 0 20px;color:var(--on-navy);font:400 16px/1.5 var(--bl-sans)}.bl-rail__talk .bl-btn{width:100%}@media (min-width:640px) and (max-width:1023px){.bl-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bl-rail__talk{grid-column:1 / -1}}@media (max-width:767px){.bl-rail__talk{display:none}}@media (min-width:1024px){.bl-main{grid-template-columns:minmax(0,1fr) 320px;column-gap:80px;align-items:start}}
