/* Ported from the approved links designs. Every rule is package scoped. */
.bl-links{--gut:clamp(20px,4vw,48px);--wrap:1280px;--gap:24px;--st-space:clamp(72px,3rem + 4vw,136px);font-family:var(--pb-body-font);font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6);-webkit-font-smoothing:antialiased;--pb-sec-text:currentColor;--pb-sec-align:match-parent;text-align:start;color:var(--pb-text);background:var(--pb-bg);isolation:isolate;--overlay:color-mix(in srgb,var(--st-scrim-tint,#000) var(--st-scrim,60%),transparent);}
.bl-links *,.bl-links *::before,.bl-links *::after{box-sizing:border-box}
.bl-links img{display:block;max-width:100%}
.bl-links a{color:inherit}
.bl-links h1,.bl-links h2,.bl-links h3,.bl-links h4,.bl-links p,.bl-links figure,.bl-links blockquote,.bl-links ul,.bl-links ol,.bl-links dl,.bl-links dd{margin:0}
.bl-links ul,.bl-links ol{padding:0;list-style:none}
.bl-links .sec{position:relative;padding-block:var(--st-space);background:var(--pb-bg);color:var(--pb-text)}
.bl-links .sec.on-surface{background:var(--pb-surface)}
.bl-links .sec.on-primary{background:var(--pb-primary);color:var(--pb-on-dark)}
.bl-links .wrap{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}
.bl-links .wrap-narrow{max-width:820px}
.bl-links .eyebrow{display:block;font:600 var(--st-type-label)/1.3 var(--pb-body-font);letter-spacing:var(--pb-eyebrow-tracking,.09em);text-transform:var(--pb-eyebrow-case,uppercase);color:var(--pb-muted);margin-bottom:16px}
.bl-links .on-primary .eyebrow{color:inherit;opacity:.8}
.bl-links .h{font:400 var(--st-type-h2)/1.06 var(--pb-heading-font);letter-spacing:-.018em;text-wrap:balance}
.bl-links .h em,.bl-links .d em{font-style:italic;color:var(--pb-secondary)}
.bl-links .on-primary .h em,.bl-links .on-primary .d em{color:inherit}
.bl-links .d{font:400 var(--st-type-display)/.98 var(--pb-heading-font);letter-spacing:-.03em;text-wrap:balance}
.bl-links .h3{font:var(--pb-heading-weight,500) var(--st-type-h3)/1.2 var(--pb-heading-font);letter-spacing:var(--pb-heading-tracking,-.01em);text-wrap:balance}
.bl-links .lead{font-size:var(--st-type-lead);line-height:var(--pb-body-lh,1.5);color:var(--pb-muted);text-wrap:pretty;max-width:var(--pb-measure,60ch)}
.bl-links .p{color:var(--pb-muted);text-wrap:pretty;max-width:var(--pb-measure,62ch)}
.bl-links .on-primary .p,.bl-links .on-primary .lead{color:inherit;opacity:.88}
.bl-links .cap{font-size:var(--st-type-small);line-height:var(--pb-body-lh,1.45);color:var(--pb-muted)}
.bl-links .copy>*+*{margin-top:24px}
.bl-links .copy>.eyebrow+*{margin-top:0}
.bl-links .copy>.acts{margin-top:32px}
.bl-links .acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--st-stack-gap,12px 28px)}
.bl-links .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;background:var(--pb-primary);color:var(--pb-on-dark);font:var(--pb-btn-weight,600) 1rem/1 var(--pb-body-font);text-decoration:none;border-radius:var(--st-photo-r,3px)}
.bl-links .on-primary .btn{background:var(--pb-on-dark);color:var(--pb-primary)}
.bl-links .tlink{display:inline-flex;align-items:center;gap:var(--st-stack-gap,.5em);min-height:44px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.bl-links .ph{position:relative;overflow:hidden;border-radius:var(--st-photo-r,var(--st-img-r,0px));background:var(--pb-border)}
.bl-links .ph>img{width:100%;height:100%;object-fit:cover}
.bl-links .fill{position:relative}
.bl-links .fill>img{position:absolute;inset:0}
.bl-links .scrim::after{content:"";position:absolute;inset:0;background:var(--overlay);pointer-events:none}
.bl-links .rule{border:0;border-top:1px solid var(--pb-border);margin:0}
.bl-links .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media  (max-width:767px){.bl-links .sec{padding-block:40px}}
@media  (prefers-reduced-motion:reduce){.bl-links *{scroll-behavior:auto!important;transition:none!important;}}
.bl-links .g12{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--st-grid-gap,32px);column-gap:var(--st-grid-gap,clamp(16px,2.2vw,32px))}
@media  (min-width:768px){.bl-links .g12{grid-template-columns:repeat(12,minmax(0,1fr))}}
.bl-links .scrim-b::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,var(--st-scrim-tint,#000) 62%,transparent) 0%,color-mix(in srgb,var(--st-scrim-tint,#000) 30%,transparent) 38%,transparent 70%),var(--overlay)}
.bl-links .scrim-55::after{background:color-mix(in srgb,var(--st-scrim-tint,#000) 55%,transparent)}
.bl-links .ic{flex:none;display:inline-block;vertical-align:middle}
.bl-links .soc{display:flex;flex-wrap:wrap;gap:var(--st-stack-gap,4px)}
.bl-links .soc a{display:grid;place-items:center;width:48px;height:48px;color:inherit;border-radius:50%}
.bl-links .soc a:hover{background:color-mix(in srgb,currentColor 10%,transparent)}
.bl-links .lk-arrow{transition:transform .2s ease}
.bl-links a:hover>.lk-arrow,.bl-links a:focus-visible>.lk-arrow{transform:translateX(4px)}
.bl-links .l01{max-width:560px;text-align:center;display:grid;justify-items:center;gap:var(--st-grid-gap,8px)}
.bl-links .l01-av{width:96px;aspect-ratio:1;margin-bottom:12px}
.bl-links .l01-l{width:100%;display:grid;gap:var(--st-grid-gap,12px);margin:24px 0 16px}
.bl-links .l01-l a{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,16px);min-height:60px;padding:0 20px;border:1px solid var(--pb-text);border-radius:var(--st-photo-r,3px);text-decoration:none;font-weight:600;text-align:left}
.bl-links .l01-l a.on{background:var(--pb-primary);border-color:var(--pb-primary);color:var(--pb-on-dark)}
.bl-links .l01-l a:hover{background:var(--pb-surface)}
.bl-links .l01-l a.on:hover{background:var(--pb-primary)}
.bl-links .l02{max-width:600px;margin-inline:auto;background:var(--pb-bg);padding-bottom:24px}
.bl-links .l02-cv{aspect-ratio:16/7;border-radius:0}
.bl-links .l02-av{width:96px;aspect-ratio:1;margin:calc(0px - 24px) auto 0;outline:6px solid var(--pb-bg)}
.bl-links .l02-hd{text-align:center;padding:12px 20px 20px;display:grid;gap:var(--st-grid-gap,4px)}
.bl-links .l02-l{display:grid;gap:var(--st-grid-gap,8px);padding-inline:16px}
.bl-links .l02-l a{display:grid;grid-template-columns:56px 1fr auto;gap:var(--st-grid-gap,16px);align-items:center;padding:8px 16px 8px 8px;background:var(--pb-surface);text-decoration:none}
.bl-links .l02-l .ph{aspect-ratio:1}
.bl-links .l02-l a>span{display:grid;gap:var(--st-grid-gap,2px)}
@media  (min-width:768px){.bl-links .l02-av{width:112px;margin-top:calc(0px - 48px)}
.bl-links .l02-l{padding-inline:24px}}
.bl-links .l03-hd{margin-bottom:32px}
.bl-links .l03{display:grid;border-top:1px solid color-mix(in srgb,var(--pb-on-dark) 30%,transparent)}
.bl-links .l03 li{border-bottom:1px solid color-mix(in srgb,var(--pb-on-dark) 30%,transparent)}
.bl-links .l03 a{display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,4px 16px);align-items:center;padding:20px 0;text-decoration:none}
.bl-links .l03-d{grid-row:2;opacity:.85}
.bl-links .l03 .ic{grid-row:1/3;grid-column:2}
@media  (min-width:768px){.bl-links .l03{grid-template-columns:repeat(3,1fr)}
.bl-links .l03 li{border-right:1px solid color-mix(in srgb,var(--pb-on-dark) 30%,transparent)}
.bl-links .l03 li:nth-child(3n){border-right:0}
.bl-links .l03 a{padding:clamp(24px,3vw,40px) clamp(20px,2.4vw,32px)}
.bl-links .l03 li:nth-child(3n/**/+1) a{padding-left:0}}
.bl-links .l04-k{text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:16px}
.bl-links .l04 li{border-top:1px solid var(--pb-text)}
.bl-links .l04 li:last-child{border-bottom:1px solid var(--pb-text)}
.bl-links .l04 a{display:grid;grid-template-columns:1fr auto;gap:var(--st-grid-gap,4px 24px);align-items:center;padding-block:20px;text-decoration:none}
.bl-links .l04-t{font:400 var(--st-type-h3)/1.1 var(--pb-heading-font);letter-spacing:-.015em}
.bl-links .l04-d{grid-row:2;color:var(--pb-muted)}
.bl-links .l04 .ic{grid-row:1/3;grid-column:2}
.bl-links .l04 a:hover .l04-t{font-style:italic;color:var(--pb-secondary)}
@media  (min-width:768px){.bl-links .l04 a{grid-template-columns:7fr 4fr auto;padding-block:clamp(20px,2.4vw,32px)}
.bl-links .l04-t{font-size:var(--st-type-h2)}
.bl-links .l04-d{grid-row:auto}
.bl-links .l04 .ic{grid-row:auto;grid-column:auto}}
.bl-links .l05-g{display:grid;gap:var(--st-grid-gap,32px)}
.bl-links .l05-h{font:600 var(--st-type-label)/1.2 var(--pb-body-font);letter-spacing:.08em;text-transform:uppercase;color:var(--pb-muted);border-bottom:1px solid var(--pb-border);padding-bottom:12px;margin-bottom:6px}
.bl-links .l05-g a{display:flex;align-items:center;min-height:44px;text-decoration:none;font-weight:500}
.bl-links .l05-g a:hover{text-decoration:underline;text-underline-offset:4px}
@media  (min-width:480px){.bl-links .l05-g{grid-template-columns:1fr 1fr;column-gap:var(--st-grid-gap,32px)}}
@media  (min-width:768px){.bl-links .l05-t{grid-column:1/5}
.bl-links .l05-g{grid-column:6/13;column-gap:var(--st-grid-gap,clamp(32px,4vw,64px));row-gap:var(--st-grid-gap,48px)}}
.bl-links .l06-h{margin-bottom:32px}
.bl-links .l06{display:grid;gap:var(--st-stack-gap,24px)}
.bl-links .l06 a{display:block;aspect-ratio:4/3;color:var(--pb-on-dark);text-decoration:none}
.bl-links .l06 img{position:absolute;inset:0;transition:transform .5s ease}
.bl-links .l06 a:hover img{transform:scale(1.03)}
.bl-links .l06-c{position:absolute;z-index:1;left:24px;right:64px;bottom:24px;display:grid;gap:var(--st-grid-gap,4px)}
.bl-links .l06-a{position:absolute;z-index:1;right:24px;bottom:28px}
.bl-links .l06 a:focus-visible{outline:none;}
@media  (min-width:768px){.bl-links .l06{--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:var(--st-grid-gap,clamp(20px,2.4vw,32px))}
.bl-links .l06 a{aspect-ratio:4/5}}
@media  (prefers-reduced-motion:reduce){.bl-links .l06 a:hover img{transform:none}}
.bl-links .l07-l li{display:grid;grid-template-columns:48px 1fr;gap:var(--st-grid-gap,4px 16px);align-items:center;border-top:1px solid var(--pb-border);padding-block:16px}
.bl-links .l07-l li:last-child{border-bottom:1px solid var(--pb-border)}
.bl-links .l07-i{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;background:var(--pb-bg);color:var(--pb-secondary)}
.bl-links .l07-n{font:500 1.125rem/1.3 var(--pb-heading-font)}
.bl-links .l07-l .tlink{grid-column:2}
@media  (min-width:768px){.bl-links .l07-t{grid-column:1/5}
.bl-links .l07-l{grid-column:6/13}
.bl-links .l07-l li{grid-template-columns:48px 1fr auto;gap:var(--st-grid-gap,20px)}
.bl-links .l07-i{grid-row:auto}
.bl-links .l07-l .tlink{grid-column:auto}}
.bl-links .l08-s{display:grid;gap:var(--st-grid-gap,10px)}
.bl-links .l08-s a{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:var(--st-photo-r,3px);text-decoration:none;font-weight:600}
.bl-links .l08-s a:hover{border-color:var(--pb-text)}
.bl-links .l08-s a.on{background:var(--pb-primary);border-color:var(--pb-primary);color:var(--pb-on-dark)}
@media  (min-width:768px){.bl-links .l08{align-items:center}
.bl-links .l08-t{grid-column:1/6}
.bl-links .l08-s{grid-column:7/12}}
.bl-links .l09-h{margin-bottom:24px}
.bl-links .l09{display:grid;grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,12px)}
.bl-links .l09 a{display:grid;gap:var(--st-grid-gap,4px);padding:24px 20px;background:var(--pb-bg);border:1px solid var(--pb-border);text-decoration:none;height:100%}
.bl-links .l09 a:hover{border-color:var(--pb-text)}
.bl-links .l09 .ic{margin-bottom:16px}
.bl-links .l09-n{font:500 var(--st-type-h3)/1.2 var(--pb-heading-font)}
.bl-links .l09 .cap{overflow-wrap:anywhere}
.bl-links .l09-f{margin-top:12px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
@media  (min-width:768px){.bl-links .l09{--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),1fr);gap:var(--st-grid-gap,clamp(16px,2vw,28px))}
.bl-links .l09 a{padding:clamp(24px,3vw,36px)}}
.bl-links .l10{display:grid;gap:var(--st-grid-gap,20px)}
.bl-links .l10-w{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .3em;font:400 var(--st-type-h1)/1.15 var(--pb-heading-font);letter-spacing:-.02em}
.bl-links .l10-w a{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .3s ease}
.bl-links .l10-w a:hover,.bl-links .l10-w a:focus-visible{background-size:100% 2px;font-style:italic}
.bl-links .l10-g{white-space:nowrap;display:inline-flex;gap:var(--st-stack-gap,.3em)}
.bl-links .l10-g>span{color:var(--pb-secondary)}
.bl-links .l11 li{border-bottom:1px solid var(--pb-border)}
.bl-links .l11 a{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--st-stack-gap,4px 32px);padding-block:12px;text-decoration:none}
.bl-links .l11-w{font:400 var(--st-type-display)/1 var(--pb-heading-font);letter-spacing:-.035em}
.bl-links .l11-d{color:var(--pb-muted);max-width:var(--pb-measure,30ch)}
.bl-links .l11 a:hover .l11-w{font-style:italic;color:var(--pb-secondary)}
@media  (max-width:767px){.bl-links .l11-w{font-size:var(--st-type-h1)}
.bl-links .l11-d{width:100%}}
.bl-links .l12-h{margin-bottom:32px}
.bl-links .l12{display:grid;gap:var(--st-grid-gap,12px)}
.bl-links .l12 a{display:grid;grid-template-columns:88px 1fr;gap:var(--st-grid-gap,16px);align-items:center;padding:12px;border:1px solid var(--pb-border);background:var(--pb-surface);text-decoration:none}
.bl-links .l12 a:hover{border-color:var(--pb-text)}
.bl-links .l12 .ph{aspect-ratio:1}
.bl-links .l12-t{font:500 1.1875rem/1.25 var(--pb-heading-font)}
.bl-links .l12-u{display:flex;align-items:center;gap:var(--st-stack-gap,6px);margin-top:8px;font-weight:600;font-size:var(--st-type-small)}
@media  (min-width:768px){.bl-links .l12{grid-template-columns:1fr 1fr;gap:var(--st-grid-gap,clamp(16px,2vw,24px))}
.bl-links .l12 a{grid-template-columns:120px 1fr;gap:var(--st-grid-gap,24px)}}
.bl-links .l13-f{display:grid;gap:var(--st-grid-gap,8px);text-decoration:none}
.bl-links .l13-f .ph{aspect-ratio:16/10;margin-bottom:8px}
.bl-links .l13-r li{border-top:1px solid var(--pb-border)}
.bl-links .l13-r li:last-child{border-bottom:1px solid var(--pb-border)}
.bl-links .l13-r a{display:flex;justify-content:space-between;align-items:center;min-height:60px;font:500 1.1875rem/1.2 var(--pb-heading-font);text-decoration:none}
@media  (min-width:768px){.bl-links .l13-f{grid-column:1/8}
.bl-links .l13-r{grid-column:9/13;align-self:center}}
.bl-links .l14{text-align:center}
.bl-links .l14-c{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--st-stack-gap,10px);margin-top:32px;max-width:900px;margin-inline:auto}
.bl-links .l14-c a{display:inline-flex;align-items:center;gap:var(--st-stack-gap,10px);min-height:48px;padding:0 18px;border:1px solid var(--pb-border);background:var(--pb-surface);border-radius:var(--st-photo-r,3px);text-decoration:none;font-weight:600}
.bl-links .l14-c a .l14-n{font-weight:400;color:var(--pb-muted)}
.bl-links .l14-c a:hover{border-color:var(--pb-text)}
@media  (max-width:767px){.bl-links .l14{text-align:left}
.bl-links .l14-c{justify-content:flex-start}}
.bl-links .l15{max-width:560px;display:grid;gap:var(--st-grid-gap,24px)}
.bl-links .l15-hd{display:flex;align-items:center;gap:var(--st-stack-gap,16px)}
.bl-links .l15-av{width:64px;aspect-ratio:1}
.bl-links .l15-s{opacity:.85}
.bl-links .l15-f{display:grid;gap:var(--st-grid-gap,12px);text-decoration:none;background:color-mix(in srgb,var(--pb-on-dark) 10%,transparent);padding:12px}
.bl-links .l15-f .ph{aspect-ratio:16/9;position:relative}
.bl-links .l15-f .ph::after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--st-scrim-tint,#000) 30%,transparent)}
.bl-links .l15-p{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);color:var(--pb-on-dark)}
.bl-links .l15-ft{display:grid;gap:var(--st-grid-gap,2px);padding:0 4px 4px}
.bl-links .l15-ft span{opacity:.85}
.bl-links .l15-l li{border-bottom:1px solid color-mix(in srgb,var(--pb-on-dark) 25%,transparent)}
.bl-links .l15-l a{display:flex;justify-content:space-between;align-items:center;min-height:56px;font-weight:600;text-decoration:none}
.bl-links .l16-h{margin-bottom:32px}
.bl-links .l16{columns:2;column-gap:var(--st-stack-gap,24px)}
.bl-links .l16 section{break-inside:avoid;padding-bottom:20px}
.bl-links .l16-l{font:400 var(--st-type-h2)/1 var(--pb-heading-font);color:var(--pb-secondary);border-bottom:1px solid var(--pb-border);padding-bottom:6px;margin-bottom:4px}
.bl-links .l16 a{display:flex;align-items:center;min-height:40px;text-decoration:none}
.bl-links .l16 a:hover{text-decoration:underline;text-underline-offset:4px}
@media  (min-width:768px){.bl-links .l16{columns:4;column-gap:var(--st-stack-gap,clamp(24px,3vw,48px))}}
.bl-links .l17-g details{border-top:1px solid var(--pb-border)}
.bl-links .l17-g details:last-child{border-bottom:1px solid var(--pb-border)}
.bl-links .l17-g summary{display:grid;grid-template-columns:1fr auto auto;gap:var(--st-grid-gap,16px);align-items:center;min-height:68px;cursor:pointer;list-style:none}
.bl-links .l17-g summary::-webkit-details-marker{display:none}
.bl-links .l17-g details[open] summary .ic{transform:rotate(180deg)}
.bl-links .l17-g ul{padding-bottom:16px}
.bl-links .l17-g a{display:flex;align-items:center;min-height:44px;font-weight:500}
@media  (min-width:768px){.bl-links .l17-t{grid-column:1/5}
.bl-links .l17-g{grid-column:6/13}
.bl-links .l17-g ul{columns:2;column-gap:var(--st-stack-gap,32px)}}
.bl-links .l18{text-align:center}
.bl-links .l18-g{display:grid;--fit-max:3;grid-template-columns:repeat(var(--fit-c,3),1fr);gap:var(--st-grid-gap,20px 12px);margin-top:28px;max-width:880px;margin-inline:auto}
.bl-links .l18-g a{display:grid;justify-items:center;gap:var(--st-grid-gap,10px);text-decoration:none;font-weight:600}
.bl-links .l18-i{display:grid;place-items:center;width:72px;height:72px;background:var(--pb-bg);border:1px solid var(--pb-border);border-radius:calc(var(--st-photo-r,var(--st-img-r,0px)) / 2);color:var(--pb-primary)}
.bl-links .l18-g a:hover .l18-i{background:var(--pb-primary);color:var(--pb-on-dark);border-color:var(--pb-primary)}
@media  (min-width:768px){.bl-links .l18-g{--fit-max:6;grid-template-columns:repeat(var(--fit-c,6),1fr)}
.bl-links .l18-i{width:88px;height:88px}}
.bl-links .l19-m{aspect-ratio:4/3}
.bl-links .l19-r .h{margin-bottom:20px}
.bl-links .l19-r li{border-top:1px solid var(--pb-border)}
.bl-links .l19-r li:last-child{border-bottom:1px solid var(--pb-border)}
.bl-links .l19-r a{display:flex;justify-content:space-between;align-items:center;gap:var(--st-stack-gap,16px);padding-block:16px;text-decoration:none}
.bl-links .l19-r a>span{display:grid;gap:var(--st-grid-gap,2px)}
@media  (min-width:768px){.bl-links .l19-m{grid-column:1/7;aspect-ratio:auto}
.bl-links .l19-r{grid-column:8/13}}
.bl-links .l20-l li{display:grid;grid-template-columns:auto 1fr;gap:var(--st-grid-gap,4px 16px);align-items:center;border-top:1px solid var(--pb-border);padding-block:16px}
.bl-links .l20-l li:last-child{border-bottom:1px solid var(--pb-border)}
.bl-links .l20-l li>.ic{color:var(--pb-secondary);grid-row:span 2}
.bl-links .l20-v{font:500 1.1875rem/1.3 var(--pb-heading-font);overflow-wrap:anywhere}
.bl-links .l20-l .tlink{grid-column:2}
.bl-links .l20-e{border:1.5px dashed var(--pb-border);padding:28px;display:grid;gap:var(--st-grid-gap,14px);justify-items:start;color:var(--pb-muted);align-self:start}
.bl-links .l20-e strong{color:var(--pb-text)}
@media  (min-width:768px){.bl-links .l20-l{grid-column:1/8}
.bl-links .l20-l li{grid-template-columns:auto 1fr auto;gap:var(--st-grid-gap,20px)}
.bl-links .l20-l li>.ic{grid-row:auto}
.bl-links .l20-l .tlink{grid-column:auto}
.bl-links .l20-e{grid-column:9/13}}
.bl-links .bl-links__video{position:relative;height:100%;width:100%;}
.bl-links .bl-links__video>img{width:100%;height:100%;object-fit:cover;}
.bl-links .ic>svg{width:100%;height:100%;}

/* Motion is still by default; data-st-motion owns entrances. */
@media (prefers-reduced-motion: no-preference){}

.bl-links :is(a,button,input,select,summary):focus-visible{outline:none;}
.bl-links :is(button,input,select,summary){font:inherit;}
@media(max-width:767px){.bl-links{--st-space:40px;}}
@media(prefers-reduced-motion:reduce){.bl-links *{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}

/* Keep the approved type roles when the canvas annotates authored fields. */
.bl-links :is(.p,.txt){font-size:var(--st-type-body);line-height:var(--pb-body-lh,1.6);}
.bl-links :is(.h,.h2){font-size:var(--st-type-h2);font-family:var(--pb-heading-font);}
.bl-links .h3{font-size:var(--st-type-h3);font-family:var(--pb-heading-font);}
.bl-links :is(.cap,.small,.label,.eyebrow){font-size:var(--st-type-small);}

/* These complete compositions own their gutters and spacing inside the shared frame. */
.st-section:has(> .st-inner > .bl-links) > .st-inner{max-width:none;width:100%;padding:0;margin:0;}

.bl-links [data-pb-field$=".icon"]{display:inline-flex;align-items:center;justify-content:center;font-style:normal;}
.bl-links [data-pb-field$=".icon"]>svg{display:block;width:100%;height:100%;}

.bl-links .fill>.bl-links__video{position:absolute;inset:0;}

/* Authored compositions already contain their complete section padding. */
.st-section[data-section-spacing=""]:has(> .st-inner > .bl-links){padding-block:0;}

/* Text stays visibly linked when inline editing does not add a child span. */
.bl-links .lk{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;}

/* Let the authored layout align its own text instead of inheriting legacy frame alignment. */
.bl-links[data-bl-native-align]{--pb-sec-align:initial;text-align:left;}

/* Theme heading rules must retain the authored on-dark foreground. */
.bl-links .on-dark :is(.st-heading,.h2,.h3,.lead,.txt,.small,.eyebrow){color:var(--pb-on-dark)!important;}

/* Faithful links: the section frame and theme type packs must not restyle these compositions. */
.pb-theme .pb-block.st-section:has(>.st-inner>.bl-links--faithful),
.st-section:has(>.st-inner>.bl-links--faithful){padding:0!important;background:transparent!important}
.pb-theme .pb-block.st-section:has(>.st-inner>.bl-links--faithful)>.st-inner,
.st-section:has(>.st-inner>.bl-links--faithful)>.st-inner{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;text-align:start!important}
.pb-theme .pb-block .bl-links--faithful .sec{background:var(--pb-bg)!important;color:var(--pb-text)!important}
.pb-theme .pb-block .bl-links--faithful .sec.on-surface{background:var(--pb-surface)!important;color:var(--pb-text)!important}
.pb-theme .pb-block .bl-links--faithful .sec.on-primary{background:var(--pb-primary)!important;color:var(--pb-on-dark)!important}
.pb-theme .pb-block .bl-links--faithful .on-primary :is(.h,.h3,.p,.lead,.cap,.l15-s,.l15-ft,.l15-l a){color:inherit!important}
.pb-theme .pb-block .bl-links--faithful .on-primary .h em{color:inherit!important}
.pb-theme .pb-block .bl-links--faithful .l06 a,
.pb-theme .pb-block .bl-links--faithful .l06 .h3{color:var(--pb-on-dark)!important}

.bl-links--faithful .ph>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;aspect-ratio:auto!important}
.bl-links--faithful .ic>svg{width:auto;height:auto;display:block}
.bl-links--faithful .l01,
.bl-links--faithful .l18{text-align:center}
@media (min-width:768px){.bl-links--faithful .l14{text-align:center}.bl-links--faithful .l19-m{height:100%}}

.pb-theme .pb-block .bl-links--faithful .h{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-h2)!important;font-weight:400!important;font-style:normal!important;line-height:var(--pb-body-lh,1.06)!important;letter-spacing:-.018em!important;color:inherit!important}
.pb-theme .pb-block .bl-links--faithful .h em{font-style:italic!important;color:var(--pb-secondary)!important}
.pb-theme .pb-block .bl-links--faithful .h3{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-h3)!important;font-weight:var(--pb-heading-weight,500)!important;line-height:var(--pb-heading-lh,1.2)!important;letter-spacing:var(--pb-heading-tracking,-.01em)!important;color:inherit!important}
.pb-theme .pb-block .bl-links--faithful .lead{font-size:var(--st-type-lead)!important;line-height:var(--pb-body-lh,1.5)!important}
.pb-theme .pb-block .bl-links--faithful :is(.cap,.l04-k){font-size:var(--st-type-small)!important;line-height:var(--pb-body-lh,1.45)!important}
.pb-theme .pb-block .bl-links--faithful .l10-w{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-h1)!important;font-weight:400!important;line-height:var(--pb-body-lh,1.15)!important;letter-spacing:-.02em!important}
.pb-theme .pb-block .bl-links--faithful .l10-w a{font-size:inherit!important}
.pb-theme .pb-block .bl-links--faithful .l11-w{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-display)!important;font-weight:400!important;line-height:var(--pb-body-lh,1)!important;letter-spacing:-.035em!important}
.pb-theme .pb-block .bl-links--faithful .l04-t{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-h3)!important;font-weight:400!important;line-height:var(--pb-body-lh,1.1)!important;letter-spacing:-.015em!important}
.pb-theme .pb-block .bl-links--faithful .l16-l{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-h2)!important;font-weight:400!important;line-height:var(--pb-body-lh,1)!important;color:var(--pb-secondary)!important}
.pb-theme .pb-block .bl-links--faithful .l07-n{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-body-override,1.125rem)!important;font-weight:500!important;line-height:var(--pb-body-lh,1.3)!important}
.pb-theme .pb-block .bl-links--faithful .l12-t{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-body-override,1.1875rem)!important;font-weight:500!important;line-height:var(--pb-body-lh,1.25)!important}
.pb-theme .pb-block .bl-links--faithful .l13-r a{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-body-override,1.1875rem)!important;font-weight:500!important;line-height:var(--pb-body-lh,1.2)!important}
.pb-theme .pb-block .bl-links--faithful .l20-v{font-family:var(--pb-heading-font)!important;font-size:var(--st-type-body-override,1.1875rem)!important;font-weight:500!important;line-height:var(--pb-body-lh,1.3)!important}
@media (min-width:768px){.pb-theme .pb-block .bl-links--faithful .l04-t{font-size:var(--st-type-h2)!important}}
@media (max-width:767px){.pb-theme .pb-block .bl-links--faithful .l11-w{font-size:var(--st-type-h1)!important}.pb-theme .pb-block .bl-links--faithful .l14{text-align:left}}
.bl-links--faithful :is(a,button,summary):focus-visible{outline:none;}
.pb-theme .pb-block .bl-links--faithful .on-primary .h em{color:inherit!important}
.pb-theme .pb-block .bl-links--faithful .l06 a,
.pb-theme .pb-block .bl-links--faithful .l06 .h3{color:var(--pb-on-dark)!important}

/* Site CSS sets text-wrap:pretty on every paragraph; the design only does that for .p and .lead. */
.bl-links :where(p,blockquote){text-wrap:wrap}
.bl-links.bl-links :is(.p,.lead){text-wrap:pretty}
