.bl{--bl-blue:var(--yale-blue,#244496);--bl-text:var(--text-secondary,#373737);--bl-grey:var(--panel,#f5f5f5);--bl-head:var(--font-heading,"Lexend Deca",sans-serif);--bl-body:var(--font-body,Raleway,sans-serif);--bl-shell:1200px;--bl-gutter:24px;color:var(--bl-text);font-family:var(--bl-body)}.bl ol,.bl ul{list-style:none;margin:0;padding:0}.bl li{font-size:inherit;line-height:inherit;margin:0;padding:0}.bl li:before{content:none}.bl img{display:block;max-width:100%}.bl-shell{margin:0 auto;max-width:var(--bl-shell);padding:0 var(--bl-gutter)}.bl-head{padding:26px 0 24px}.bl-crumb{font-size:13px;margin:0 0 20px}.bl-crumb a{color:var(--bl-text);font-weight:700;text-decoration:none}.bl-crumb__sep{padding:0 7px}.bl-head h1{color:var(--bl-blue);font:700 40px/1.25 var(--bl-head);margin:0;text-align:center;text-wrap:balance}.bl-lead{font-size:17px;line-height:1.6;margin:12px auto 0;max-width:62ch;text-align:center;text-wrap:pretty}.bl-lead a{color:var(--bl-blue);font-weight:700}.bl-count{font-size:14px;margin:8px 0 0;text-align:center}.bl-topics{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;margin-top:22px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px}.bl-topics::-webkit-scrollbar{display:none}.bl-chip{background:rgba(36,68,150,.08);border-radius:9999px;color:var(--bl-blue);flex:0 0 auto;font:600 14px/1.2 var(--bl-body);padding:6px 12px;text-decoration:none;white-space:nowrap}.bl-chip.is-on,.bl-chip:focus-visible,.bl-chip:hover{background:var(--bl-blue);color:#fff}@media (max-width:1100px){.bl-topics{justify-content:flex-start}}.bl-author{align-items:start;display:grid;gap:40px;grid-template-columns:minmax(0,1fr) auto}.bl-author h1{text-align:left}.bl-bio{font-size:15.5px;line-height:1.65;margin-top:12px;max-width:70ch}.bl-bio p{font-size:inherit;line-height:inherit;margin:0 0 12px}.bl-bio a{color:var(--bl-blue)}.bl-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.bl-social a{align-items:center;border:1.5px solid #d3d9ea;border-radius:50%;color:var(--bl-blue);display:inline-flex;height:44px;justify-content:center;width:44px}.bl-social a:hover{background:var(--bl-blue);border-color:var(--bl-blue);color:#fff}.bl-social svg{height:18px;width:18px}.bl-author__photo{border-radius:50%;height:220px;object-fit:cover;width:220px}.bl-main{padding-bottom:56px}.bl-flow{display:grid;gap:30px;grid-auto-flow:row dense;grid-template-columns:repeat(4,minmax(0,1fr))}.bl-card{background:#fff;border-radius:30px;box-shadow:0 10px 25px rgba(66,66,66,.08);display:flex;flex-direction:column;overflow:hidden;position:relative}.bl-card:focus-within{outline:2.5px solid var(--bl-blue);outline-offset:3px}.bl-card__img{aspect-ratio:2/1;background:#eceef3;overflow:hidden}.bl-card__img img{height:100%;object-fit:cover;width:100%}.bl-card__body{display:flex;flex:1;flex-direction:column;padding:18px 22px 20px}.bl-card__topic{font-size:13px;line-height:1.4;margin:0 0 6px}.bl-card__title{color:var(--bl-blue);font:700 18px/1.4 var(--bl-head);margin:0}.bl-card__title a{color:inherit;text-decoration:none}.bl-card__title a:after{content:"";inset:0;position:absolute;z-index:1}.bl-card__title a:focus{outline:none}.bl-card__ex{font-size:15px;line-height:1.6;margin:12px 0 0}.bl-card__meta,.bl-count,.bl-pagenote{line-height:1.5}.bl-card__meta{font-size:13px;margin:auto 0 0;padding-top:10px}.bl-card--feat{grid-column:span 2;grid-row:span 2}.bl-card--feat .bl-card__img{aspect-ratio:16/9}.bl-card--feat .bl-card__body{padding:24px 30px 28px}.bl-card--feat .bl-card__title{font-size:28px;line-height:1.3}.bl-offer{grid-column:1/-1}.bl-offer .ycta__heading{margin-top:0}.bl-offer .ycta__body p{margin:0}.bl .bl-offer__list{display:grid;gap:4px;margin:8px 0 0}.bl .bl-offer__list:first-child{margin-top:4px}.bl .bl-offer__list b{color:var(--ink,#244496);font-weight:700}.bl .bl-offer__list li{color:var(--bl-text);font-size:.875rem;line-height:1.45;padding-left:16px;position:relative}.bl .bl-offer__list li:before{background:var(--accent,#f3c063);content:"";height:7px;left:0;position:absolute;top:.5em;width:7px}@container (min-width: 641px) and (max-width: 900px){.ycta.ycta--form{align-items:center;column-gap:1.5rem;display:grid;grid-template-areas:"img text" "img act";grid-template-columns:96px minmax(0,1fr);row-gap:.9rem}.ycta--form .ycta__object{align-self:start;grid-area:img}.ycta--form .ycta__text{grid-area:text}.ycta--form .ycta__btnslot{grid-area:act}}@container (max-width: 640px){.ycta.ycta--soft.ycta--nocover{grid-template-areas:"eyebrow" "heading" "body" "btn";grid-template-columns:minmax(0,1fr)}}.ycta--nocover .ycta__text{flex:1 1 auto}.bl-subform{min-height:44px;width:100%}.bl-offer .bl-subform form{align-items:start;display:grid;gap:8px 8px;grid-template-columns:minmax(0,1fr) 120px;margin:0}.bl-offer .bl-subform form>*{grid-column:1/-1;margin:0}.bl-offer .bl-subform form>.hs_email{grid-column:1}.bl-offer .bl-subform form>.hs_zip{grid-column:2}.bl-offer .bl-subform .hs-form-field{margin:0;padding:0}.bl-offer .bl-subform .hs_email>label,.bl-offer .bl-subform .hs_zip>label{height:1px;overflow:hidden;position:absolute!important;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bl-offer .bl-subform .hs-fieldtype-radio>label{color:var(--bl-text);display:block;font:600 13px/1.4 var(--bl-body);margin:4px 0 0}.bl-offer .bl-subform .hs-fieldtype-radio>label .hs-form-required{color:#b42318;margin-left:2px}.bl-offer .bl-subform .hs-field-desc{color:var(--text-muted,#6b6b6b);font-size:12px;line-height:1.4;margin:0;padding:0}.bl-offer .bl-subform .input{margin:0!important}.bl-offer .bl-subform input.hs-input:not([type=radio]):not([type=checkbox]){background:#fff;border:1px solid var(--callout-border,rgba(36,68,150,.18));border-radius:var(--radius-lg,6px);box-shadow:none;color:var(--bl-text);font:15px var(--bl-body);height:44px;margin:0;min-height:44px;padding:0 12px;width:100%!important}.bl-offer .bl-subform ul.inputs-list{display:flex;flex-wrap:wrap;gap:4px 18px;margin:6px 0 0;padding:0}.bl-offer .bl-subform ul.inputs-list li{margin:0;padding:0}.bl-offer .bl-subform .hs-form-radio-display{align-items:center;color:var(--bl-text);cursor:pointer;display:inline-flex;font:500 14px var(--bl-body);gap:7px;margin:0;min-height:32px;padding:0}.bl-offer .bl-subform input.hs-input[type=radio]{accent-color:var(--bl-blue);flex:0 0 auto;height:16px;margin:0 7px 0 0;min-height:0;padding:0;width:16px!important}.bl-offer .bl-subform .hs_submit,.bl-offer .bl-subform .hs_submit .actions{margin:0;padding:0}.bl-offer .bl-subform form.hs-form .hs_submit .actions{display:block;text-align:left}.bl-offer .bl-subform form.hs-form .hs_submit input.hs-button{background:var(--bl-blue);border-radius:var(--radius-lg,6px);border-width:0!important;box-shadow:none;color:#fff;cursor:pointer;font:700 .875rem var(--bl-body);height:44px;letter-spacing:.06em;margin:0;min-width:0;padding:0 1rem;text-transform:uppercase}.bl-offer .bl-subform form.hs-form .hs_submit input.hs-button:focus-visible,.bl-offer .bl-subform form.hs-form .hs_submit input.hs-button:hover{background:var(--yale-blue-dark,#092468);color:#fff}.bl-offer .bl-subform .hs-error-msgs{color:#b42318;font-size:12.5px;list-style:none;margin:4px 0 0;padding:0}.bl-offer .bl-subform .hs-error-msgs label{height:auto;position:static!important;width:auto;clip:auto;font-size:12.5px}.bl-offer .bl-subform .hs_error_rollup{display:none}.bl-offer .bl-subform .submitted-message{color:var(--bl-blue);font-weight:700}.bl-offer .bl-subform form:not(:has(.hs_zip)){grid-template-columns:minmax(0,1fr) auto}.bl-offer .bl-subform form:not(:has(.hs_zip))>.hs_email{grid-column:1}.bl-offer .bl-subform form:not(:has(.hs_zip))>.hs_submit{grid-column:2;grid-row:1}@container (min-width: 901px){.bl-offer .ycta--form .ycta__btnslot{flex:0 0 440px}}@container (min-width: 641px) and (max-width: 900px){.bl-offer .bl-subform form{grid-template-columns:minmax(0,1fr) 130px auto}.bl-offer .bl-subform form>.hs_submit{grid-column:3;grid-row:1}}@container (max-width: 640px){.bl-offer .bl-subform form{grid-template-columns:minmax(0,1fr) 110px}.bl-offer .bl-subform form:not(:has(.hs_zip)){grid-template-columns:minmax(0,1fr)}.bl-offer .bl-subform form:not(:has(.hs_zip))>.hs_submit{grid-column:1;grid-row:auto}.bl-offer .ycta__eyebrow{letter-spacing:.07em}.bl-offer .bl-subform form.hs-form .hs_submit input.hs-button{width:100%}}.bl-pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:44px}.bl-pager,.bl-pager a,.bl-pager span{align-items:center;justify-content:center}.bl-pager a,.bl-pager span{color:var(--bl-blue);display:inline-flex;font:700 16px var(--bl-body);height:40px;min-width:40px;padding:0 8px;text-decoration:none}.bl-pager .is-on{background:var(--bl-blue);color:#fff}.bl-pager .is-off{color:#b7bcc8}.bl-pagenote{font-size:13px;margin:10px 0 0;text-align:center}.bl-popular{border-top:1px solid #e6e8ee;margin-top:52px;padding-top:36px}.bl-popular h2{color:var(--bl-blue);font:700 24px var(--bl-head);margin:0 0 14px}.bl-popular ol{column-gap:40px;counter-reset:pop;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.bl-popular li{align-items:baseline;border-bottom:1px solid #eceef3;counter-increment:pop;display:flex;gap:16px;padding:12px 0}.bl-popular li:before{color:var(--accent,#f3c063);content:counter(pop);font:700 18px var(--bl-head);min-width:1.2em}.bl-popular a{color:var(--bl-blue);font:700 16px/1.4 var(--bl-head);text-decoration:none}.bl-empty{padding:40px 0;text-align:center}.bl-empty h2{color:var(--bl-blue);font:700 24px var(--bl-head);margin:0 0 8px}.bl-empty .ycta__btn{background:var(--bl-blue);border-radius:var(--radius-lg,6px);color:#fff;display:inline-block;font:700 .875rem var(--bl-body);letter-spacing:.06em;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase}@media (max-width:1024px){.bl-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-card--feat{grid-row:auto}}@media (max-width:920px){.bl-popular ol{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bl{--bl-gutter:16px}.bl-flow{gap:20px;grid-template-columns:minmax(0,1fr)}.bl-card--feat{grid-column:auto}.bl-card--feat .bl-card__title{font-size:20px}.bl-card--feat .bl-card__body{padding:18px 22px 20px}.bl-card__ex{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bl-head h1{font-size:30px}.bl-lead{font-size:15.5px}.bl-author{gap:18px;grid-template-columns:minmax(0,1fr)}.bl-author__photo{height:120px;order:-1;width:120px}}