/* Shared article template. Every rule is scoped to blog posts using this plugin. */
body.bllp-site{margin:0;background:#fbf5ee;color:#0f4c55;font:400 18px/1.85 'BLL Article Sans',Arial,sans-serif}
.bllp-site #page.bllp-shell{display:block;min-height:100vh;max-width:none;margin:0;padding:0;background:var(--shell)}
.bllp-site #bllp-main{display:block;margin:0;padding:0;max-width:none;outline:none}
.bllp-site .bllp-article{margin:0;padding:0;border:0;background:transparent}
.bllp-site .bllp-article-header{width:min(1020px,calc(100% - 112px));margin:0 auto;padding:48px 0 37px;text-align:center}
.bllp-site .bllp-back{display:flex;align-items:center;gap:10px;width:fit-content;margin:0 auto 37px;font:600 12px/1.6 var(--sans);color:var(--muted)}
.bllp-site .bllp-back:hover{color:var(--rust);text-decoration:underline;text-underline-offset:4px}
.bllp-site .bllp-topic-line{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 23px}
.bllp-site .bllp-topics{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 15px;font:700 11px/1.7 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.bllp-site .bllp-topics a:hover{text-decoration:underline;text-underline-offset:4px}
.bllp-site h1.bllp-title{font:600 clamp(38px,4.25vw,62px)/1.12 var(--serif);letter-spacing:-.045em;color:var(--tide);margin:0 auto 26px;max-width:1000px;text-wrap:balance;overflow-wrap:break-word}
.bllp-site .bllp-meta{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;font:400 13px/1.7 var(--sans);color:var(--muted)}
.bllp-site .bllp-meta a{font-weight:600;color:var(--tide)}
.bllp-site .bllp-meta a:hover{text-decoration:underline;text-underline-offset:4px}
.bllp-site .bllp-article-body{width:min(740px,calc(100% - 48px));margin:0 auto;padding:0;float:none;max-width:none;clear:both;color:var(--tide);font:400 18px/1.85 var(--sans);overflow-wrap:break-word}
.bllp-site .bllp-article-body::after{content:"";display:block;clear:both}
.bllp-site .bllp-article-body :is(h1,h2,h3,h4,h5,h6){font-family:var(--serif)!important;font-weight:600!important;line-height:1.22!important;color:var(--tide)!important;letter-spacing:-.035em;text-wrap:balance;margin:2em 0 .65em}
.bllp-site .bllp-article-body :is(h1,h2){font-size:clamp(29px,3vw,38px)!important}
.bllp-site .bllp-article-body h3{font-size:clamp(25px,2.4vw,30px)!important}
.bllp-site .bllp-article-body :is(h4,h5,h6){font-size:23px!important}
.bllp-site .bllp-article-body :is(h1,h2,h3,h4,h5,h6) :is(strong,b,span,em){font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;color:inherit!important}
.bllp-site .bllp-article-body :is(p,li,td,th,figcaption){font-family:var(--sans)!important;font-size:18px!important;line-height:1.85!important;letter-spacing:normal;text-wrap:pretty}
.bllp-site .bllp-article-body p{margin:0 0 1.35em}
.bllp-site .bllp-article-body>:is(p,h1,h2,h3,h4,h5,h6){padding-inline:0!important;margin-inline:0!important}
.bllp-site .bllp-article-body :is(strong,b){font-weight:700}
.bllp-site .bllp-article-body em{font-family:inherit;font-weight:inherit;color:inherit;font-style:italic}
.bllp-site .bllp-article-body :is(p,li,span,mark)[style*="color:#0097b2"],.bllp-site .bllp-article-body :is(p,li,span,mark)[style*="color: #0097b2"]{color:var(--tide)!important}
.bllp-site .bllp-article-body a:not(.wp-block-button__link):not(.uagb-buttons-repeater):not(.uagb-infobox-cta-link):not(.wp-element-button){color:var(--tide)!important;text-decoration:underline;text-decoration-color:#ac502f80;text-decoration-thickness:1px;text-underline-offset:4px}
.bllp-site .bllp-article-body a:hover{color:var(--rust)!important}
.bllp-site .bllp-article-body :is(ul,ol){margin:0 0 1.6em;padding-left:1.5em}
.bllp-site .bllp-article-body li{padding-left:.2em;margin:0 0 .7em}
.bllp-site .bllp-article-body li::marker{color:var(--rust)}
.bllp-site .bllp-article-body li>p{margin-bottom:.5em}
.bllp-site .bllp-article-body li :is(ul,ol){margin-top:.7em;margin-bottom:0}
.bllp-site .bllp-article-body img{max-width:100%;height:auto}
.bllp-site .bllp-article-body figure{margin:32px 0}
.bllp-site .bllp-article-body :is(figure,div).alignwide,.bllp-site .bllp-article-body :is(figure,div).alignfull{width:auto;max-width:100%;margin-left:0;margin-right:0}
.bllp-site .bllp-article-body>figure:first-child,.bllp-site .bllp-article-body>.wp-block-uagb-image:first-child{margin:0 0 42px}
.bllp-site .bllp-article-body>figure:first-child img,.bllp-site .bllp-featured-image img{width:100%;height:auto;object-fit:contain}
.bllp-site .bllp-article-body figcaption{font-size:13px!important;line-height:1.7!important;color:var(--muted);text-align:center;margin-top:10px}
.bllp-site .bllp-article-body blockquote{margin:38px 0;padding:24px 28px;background:#e8eee5;border:0;border-left:3px solid var(--rust);box-shadow:none}
.bllp-site .bllp-article-body blockquote p{margin:0 0 12px;font-size:19px!important}
.bllp-site .bllp-article-body blockquote p:last-child{margin-bottom:0}
.bllp-site .bllp-article-body blockquote cite{font:400 14px/1.7 var(--sans);color:var(--muted)}
.bllp-site .bllp-article-body hr{height:1px;background:var(--line);border:0;margin:38px 0}
.bllp-site .bllp-article-body .wp-block-spacer{height:24px!important;margin:0!important}
.bllp-site .bllp-article-body .wp-block-group{padding:0;margin:24px 0;max-width:100%}
.bllp-site .bllp-article-body .wp-block-group.has-background{padding:24px!important;border-radius:8px}
.bllp-site .bllp-article-body .wp-block-columns{display:flex;gap:24px;align-items:flex-start;margin:30px 0;padding:0!important}
.bllp-site .bllp-article-body .wp-block-column{min-width:0;padding:0!important}
.bllp-site .bllp-article-body .wp-block-column>figure:first-child{margin-top:0}
.bllp-site .bllp-article-body :is(.wp-block-buttons,.uagb-buttons__wrap){margin:24px 0;gap:12px;flex-wrap:wrap}
.bllp-site .bllp-article-body :is(.wp-block-button__link,.uagb-buttons-repeater,.uagb-infobox-cta-link,.wp-element-button){display:inline-flex;align-items:center;justify-content:center;border-radius:50px!important;background:var(--tide)!important;color:var(--shell)!important;border:0!important;padding:15px 24px!important;box-shadow:none!important;text-decoration:none!important;font:600 16px/1.55 var(--sans)!important;white-space:normal}
.bllp-site .bllp-article-body :is(.wp-block-button__link,.uagb-buttons-repeater,.uagb-infobox-cta-link,.wp-element-button) *{color:inherit!important;font:inherit!important}
.bllp-site .bllp-article-body :is(.wp-block-button__link,.uagb-buttons-repeater,.uagb-infobox-cta-link,.wp-element-button):hover{background:#173b41!important;color:var(--shell)!important}
.bllp-site .bllp-article-body .wp-block-aioseo-table-of-contents{background:#e8eee5;border:1px solid var(--line);padding:24px 28px;margin:30px 0;border-radius:6px}
.bllp-site .bllp-article-body .wp-block-aioseo-table-of-contents ul{margin-bottom:0}
.bllp-site .bllp-article-body .wp-block-aioseo-table-of-contents li{font-size:16px!important}
.bllp-site .bllp-article-body .wp-block-uagb-info-box{background:#e8eee5!important;color:var(--tide)!important;border:0!important;border-left:3px solid var(--rust)!important;padding:24px!important;margin:28px 0!important}
.bllp-site .bllp-article-body .wp-block-uagb-info-box :is(h2,h3,h4){margin-top:0}
.bllp-site .bllp-article-body .wp-block-table{overflow-x:auto}
.bllp-site .bllp-article-body table{border-collapse:collapse;width:100%}
.bllp-site .bllp-article-body :is(td,th){border:1px solid var(--line);padding:12px 15px;font-size:16px!important}
.bllp-site .bllp-article-body th{background:#e8eee5}
.bllp-site .bllp-article-body pre{white-space:pre-wrap;overflow-x:auto}
.bllp-site .bllp-article-body iframe{max-width:100%}
.bllp-site .bllp-content-pages{padding:25px 0;border-top:1px solid var(--line);display:flex;gap:15px;font-size:15px}
.bllp-site .bllp-article-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;width:min(740px,calc(100% - 48px));margin:45px auto 0;border-top:1px solid var(--line);padding-top:24px}
.bllp-site .bllp-article-end p{width:100%;font-size:13px;color:var(--muted);margin:0}
.bllp-site .bllp-article-end .bllp-text-link{font-size:13px;gap:12px}
.bllp-site .bllp-share{display:flex;gap:15px;align-items:center;flex-wrap:wrap;font:600 12px/1.7 var(--sans)}
.bllp-site .bllp-share a:hover{color:var(--rust);text-decoration:underline;text-underline-offset:4px}
.bllp-site .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap}
.bllp-site .bllp-next-step{width:min(1020px,calc(100% - 112px));margin:65px auto;display:grid;grid-template-columns:.65fr 1fr;gap:30px;align-items:center;background:var(--tide);padding:45px 65px;color:var(--shell)}
.bllp-site .bllp-next-art{padding:15px 20px;display:flex;justify-content:center}
.bllp-site .bllp-next-art img{width:210px;transform:rotate(-6deg);filter:drop-shadow(7px 9px 8px #062c3166)}
.bllp-site .bllp-next-copy .bllp-eyebrow{color:var(--sea);margin:0 0 15px;font-size:10px}
.bllp-site .bllp-next-copy h2{font:600 clamp(35px,3.5vw,48px)/1.12 var(--serif);color:var(--shell);margin:0 0 22px;text-wrap:balance}
.bllp-site .bllp-next-copy em{color:var(--apricot)}
.bllp-site .bllp-next-copy>p:not(.bllp-eyebrow){font-size:15px;line-height:1.85;color:#d4e5e2;margin:0 0 23px}
.bllp-site .bllp-next-copy .bllp-button{background:var(--shell);color:var(--tide);font-size:13px;min-height:50px;padding:13px 23px}
.bllp-site .bllp-next-copy .bllp-button:hover{background:var(--sea)}
.bllp-site .bllp-comments-wrap{width:min(740px,calc(100% - 48px));margin:0 auto 65px}
.bllp-site .bllp-comments-wrap .comments-area,.bllp-site .bllp-comments-wrap .comment-respond{background:transparent;padding:0;margin:0;max-width:100%;border:0}
.bllp-site .bllp-comments-wrap :is(h2,h3){font:600 31px/1.25 var(--serif);color:var(--tide);margin:25px 0}
.bllp-site .bllp-comments-wrap :is(p,label,li){font:400 15px/1.8 var(--sans);color:var(--tide)}
.bllp-site .bllp-comments-wrap p{margin-bottom:18px}
.bllp-site .bllp-comments-wrap a{color:var(--tide);text-decoration:underline;text-underline-offset:3px}
.bllp-site .bllp-comments-wrap :is(input[type=text],input[type=email],input[type=url],textarea){background:#fffdf9;color:var(--tide);border:1px solid #0f4c5555;border-radius:6px;padding:14px;font:400 16px/1.6 var(--sans);width:100%;max-width:100%;box-sizing:border-box}
.bllp-site .bllp-comments-wrap input[type=submit]{background:var(--tide);color:var(--shell);border:0;border-radius:50px;padding:15px 26px;font:600 14px/1.6 var(--sans)}
.bllp-site .bllp-comments-wrap .comment-body{padding:24px 0;border-bottom:1px solid var(--line)}
.bllp-site .bllp-comments-wrap .comment-list{margin:0;padding:0;list-style:none}
.bllp-site .bllp-comments-wrap .children{padding-left:25px;list-style:none}
.bllp-site a:focus-visible,.bllp-site button:focus-visible,.bllp-site input:focus-visible,.bllp-site textarea:focus-visible{outline:3px solid var(--rust);outline-offset:4px}
.bllp-site .bllp-footer a:hover{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1151px){.bllp-site .bllp-footer-message p{white-space:nowrap}}
@media(max-width:1150px){.bllp-site .bllp-wrap{width:calc(100% - 64px)}.bllp-site .bllp-desktop-nav{gap:19px;font-size:12px}.bllp-site .bllp-wordmark{font-size:32px}.bllp-site .bllp-header-inner{min-height:116px}}
@media(max-width:950px){.bllp-site .bllp-desktop-nav{display:none}.bllp-site .bllp-mobile-menu{display:block}.bllp-site .bllp-header-inner{min-height:104px}.bllp-site .bllp-article-header{width:calc(100% - 64px)}.bllp-site .bllp-next-step{width:calc(100% - 64px);padding:35px;gap:25px}.bllp-site .bllp-footer-top{grid-template-columns:1fr 1fr;gap:30px}.bllp-site .bllp-footer-connect{grid-column:1/-1;align-items:flex-start;flex-direction:row;justify-content:space-between}}
@media(max-width:650px){
 .bllp-site .bllp-wrap{width:calc(100% - 40px)}
 .bllp-site .bllp-header-inner{min-height:94px}
 .bllp-site .bllp-wordmark{font-size:30px}
 .bllp-site .bllp-article-header{width:calc(100% - 40px);padding:29px 0 28px;text-align:left}
 .bllp-site .bllp-back{margin:0 0 28px}
 .bllp-site .bllp-topic-line,.bllp-site .bllp-topics,.bllp-site .bllp-meta{justify-content:flex-start}
 .bllp-site .bllp-topic-line{margin-bottom:20px;gap:12px}
 .bllp-site .bllp-topics{font-size:10px;letter-spacing:.1em}
 .bllp-site .bllp-topic-line .bllp-dots{gap:5px}
 .bllp-site .bllp-topic-line .bllp-dots i{width:9px;height:9px}
 .bllp-site h1.bllp-title{font-size:36px;line-height:1.13;margin:0 0 23px;text-wrap:pretty}
 .bllp-site .bllp-meta{font-size:12px;gap:9px}
 .bllp-site .bllp-article-body{width:calc(100% - 40px);font-size:17px}
 .bllp-site .bllp-article-body :is(p,li){font-size:17px!important;line-height:1.85!important}
 .bllp-site .bllp-article-body :is(h1,h2){font-size:29px!important;margin-top:1.6em}
 .bllp-site .bllp-article-body .wp-block-columns{flex-direction:column}
 .bllp-site .bllp-article-body .wp-block-column{flex-basis:auto!important;width:100%}
 .bllp-site .bllp-article-body .wp-block-spacer{height:16px!important}
 .bllp-site .bllp-article-body blockquote{padding:22px}
 .bllp-site .bllp-article-body :is(.wp-block-uagb-info-box,.wp-block-aioseo-table-of-contents){padding:20px!important}
 .bllp-site .bllp-article-end{width:calc(100% - 40px);gap:20px}
 .bllp-site .bllp-next-step{width:calc(100% - 40px);margin:45px auto;grid-template-columns:1fr;gap:16px;padding:28px}
 .bllp-site .bllp-next-art{padding:10px 0 20px}
 .bllp-site .bllp-next-art img{width:145px}
 .bllp-site .bllp-next-copy h2{font-size:37px}
 .bllp-site .bllp-next-copy .bllp-button{width:100%;gap:12px;padding:13px 15px}
 .bllp-site .bllp-comments-wrap{width:calc(100% - 40px);margin-bottom:45px}
 .bllp-site .bllp-footer{padding-top:38px}
 .bllp-site .bllp-footer-top{grid-template-columns:1fr;gap:25px;padding-bottom:27px}
 .bllp-site .bllp-footer-connect{grid-column:auto;align-items:center}
 .bllp-site .bllp-footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}
}
@media(max-width:360px){.bllp-site h1.bllp-title{font-size:32px}.bllp-site .bllp-next-step{padding:23px}.bllp-site .bllp-next-copy h2{font-size:33px}}
@media(prefers-reduced-motion:reduce){.bllp-site .bllp-button{transition:none}.bllp-site .bllp-button:hover{transform:none}}
@media print{.bllp-site .bllp-header,.bllp-site .bllp-footer,.bllp-site .bllp-next-step,.bllp-site .bllp-article-end,.bllp-site .bllp-comments-wrap{display:none}.bllp-site,.bllp-site #page.bllp-shell{background:white;color:black}.bllp-site .bllp-article-body{width:100%}.bllp-site .bllp-article-header{width:100%;padding-top:0}.bllp-site .bllp-back{display:none}}
