:root{
--navy:#1C355E; --sky:#7BAED3; --slate:#3d5170; --muted:#4d6e94;
--padx:72px; --padnav:56px;
}
@media (min-width:1968px){ :root{ --padx:calc((100vw - 1824px)/2); --padnav:calc((100vw - 1856px)/2); }
[style*="var(--padx)"][style*="max-width:880px"]{max-width:calc(736px + 2*var(--padx))!important}
[style*="var(--padx)"][style*="max-width:820px"]{max-width:calc(676px + 2*var(--padx))!important}
[style*="var(--padx)"][style*="max-width:1080px"]{max-width:calc(936px + 2*var(--padx))!important}
}
@media (max-width:1100px){ :root{ --padx:40px; --padnav:28px; } }
@media (max-width:680px){ :root{ --padx:22px; --padnav:18px; } }
*{box-sizing:border-box}
:focus-visible{outline:2px solid #7BAED3;outline-offset:3px}
html{scroll-behavior:smooth}
[id]{scroll-margin-top:104px}
body{margin:0;background:#fff;font-family:'Open Sans',sans-serif;color:var(--navy)}
a{color:var(--navy);text-decoration:none}
a:hover{color:#4d6e94}
a[style*="text-decoration-color:#7BAED3"]{text-decoration:none!important;transition:color .2s}
a[style*="text-decoration-color:#7BAED3"]:hover{color:#4d6e94!important}
img{max-width:100%}
.zn{position:sticky;top:0;z-index:50;background:#fff;display:flex;align-items:center;gap:30px;padding:0 var(--padnav);height:84px;border-bottom:1px solid rgba(28,53,94,.14)}
.zn-brand{text-decoration:none;display:block}
.zn-menu{display:flex;align-items:center;gap:30px;flex:1;margin-left:14px}
.zn-item{position:relative;display:flex;align-items:center;height:84px}
.zn-item>a{font-size:14.5px;font-weight:600;color:var(--navy);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px}
.zn-item>a:hover{color:#4d6e94}
.zn-item>a.on{font-weight:800}
.zn-caret{width:7px;height:7px;border-right:1.5px solid #4d6e94;border-bottom:1.5px solid #4d6e94;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
.zn-drop{display:none;position:absolute;top:84px;left:-22px;min-width:230px;background:#fff;border:1px solid rgba(28,53,94,.14);border-top:2px solid var(--sky);box-shadow:0 30px 40px -28px rgba(28,53,94,.4);padding:10px 0}
@media (min-width:981px){
.zn-item:hover .zn-caret,.zn-item:focus-within .zn-caret{transform:rotate(225deg) translateY(-1px)}
.zn-item:hover>.zn-drop,.zn-item:focus-within>.zn-drop{display:block}
}
.zn-drop>a{display:block;padding:11px 22px;font-size:14px;font-weight:600;color:var(--navy);text-decoration:none;white-space:nowrap}
.zn-drop>a:hover{background:rgba(123,174,211,.1);color:var(--navy)}
.zn-spacer{flex:1}
.zn-rep{font-size:14.5px}
.zn-cta{font-size:14.5px;font-weight:600;color:#fff!important;background:var(--navy);padding:13px 24px;border-radius:2px;text-decoration:none!important}
.zn-cta:hover{background:#2a4877}
.zn-toggle{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.zn-burger{display:none;margin-left:auto;cursor:pointer;padding:10px 8px;flex-direction:column;gap:5px;min-height:44px;align-items:center;justify-content:center}
button.zn-burger{background:none;border:0;font:inherit}
.zn-toggle:focus-visible+.zn-burger{outline:2px solid #1C355E;outline-offset:2px}
.zn-burger span{display:block;width:24px;height:2px;background:var(--navy);transition:transform .2s,opacity .2s}
@media (max-width:980px){
.zn-burger{display:flex}
.zn-menu{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;border-bottom:1px solid rgba(28,53,94,.14);flex-direction:column;align-items:flex-start;gap:0;padding:10px var(--padnav) 22px;margin:0;box-shadow:0 30px 40px -30px rgba(28,53,94,.35);max-height:calc(100vh - 84px);overflow-y:auto}
.zn-toggle:checked ~ .zn-menu{display:flex}
.zn-item{height:auto;width:100%;flex-direction:row;flex-wrap:wrap;align-items:center}
.zn-item>a{flex:1;padding:14px 0;font-size:15.5px;border-bottom:1px solid rgba(28,53,94,.08)}
.zn-caret{display:none}
.zn-exp{display:flex;align-items:center;justify-content:center;width:46px;height:49px;background:none;border:none;border-bottom:1px solid rgba(28,53,94,.08);color:#4d6e94;cursor:pointer;padding:0}
.zn-exp svg{transition:transform .2s}
.zn-item.zn-open .zn-exp svg{transform:rotate(180deg)}
.zn-item.zn-open .zn-exp{color:#1C355E}
.zn-drop{display:none;position:static;min-width:0;width:100%;border:none;box-shadow:none;padding:4px 0 10px 14px;background:#f6fafd}
.zn-item.zn-open .zn-drop{display:block}
.zn-drop>a{display:block;padding:11px 0;font-size:14.5px;color:#3d5170}
.zn-menu>a.zn-cta{width:auto;margin-top:16px;border-bottom:none;padding:13px 26px}
.zn-menu>a.zn-rep{border-bottom:none;padding:13px 0 4px}
.zn-spacer{display:none}
.zn-toggle:checked ~ .zn-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.zn-toggle:checked ~ .zn-burger span:nth-child(2){opacity:0}
.zn-toggle:checked ~ .zn-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
.hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center;z-index:0}
.hero-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#fff 0%,#fff 36%,rgba(255,255,255,.92) 50%,rgba(255,255,255,.4) 68%,rgba(255,255,255,0) 84%)}
@media (max-width:1200px){
.hero-fade{background:linear-gradient(90deg,#fff 0%,#fff 30%,rgba(255,255,255,.9) 52%,rgba(255,255,255,.55) 75%,rgba(255,255,255,.25) 100%)}
}
@media (max-width:760px){
.hero-fade{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.9) 55%,rgba(255,255,255,.65) 100%)}
}
.hv-logo{transition:filter .2s,opacity .2s}
.hv-logo:hover{filter:none!important;opacity:1!important}
.hv-topline:hover{border-top-color:var(--sky)!important}
.hv-lift:hover{transform:translateY(-8px);box-shadow:0 34px 40px -30px rgba(28,53,94,.5)}
.hv-lift-lg:hover{transform:translateY(-10px);box-shadow:0 40px 44px -30px rgba(28,53,94,.55)}
.hv-ghost:hover{border-color:var(--navy)!important;background:rgba(123,174,211,.1)!important}
.hv-row:hover{background:rgba(123,174,211,.09)!important;padding-left:16px!important}
.hv-white:hover{background:rgba(255,255,255,.08)!important}
.hv-shadow:hover{box-shadow:0 34px 40px -30px rgba(28,53,94,.5)}
.job-list{list-style:none;margin:0;padding:0}
.job-list li{position:relative;padding:14px 0 14px 26px;border-top:1px solid rgba(28,53,94,.14);font-size:14.5px;line-height:1.65;color:#3d5170}
.job-list li::before{content:"—";position:absolute;left:0;color:#7BAED3;font-weight:700}
@media (max-width:1060px){
[style*="grid-template-columns:repeat(4"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:36px!important}
[style*="grid-template-columns:repeat(4"]:has(>figure){grid-template-columns:1fr!important;gap:28px!important}
.ft-grid{grid-template-columns:1fr 1fr!important;gap:44px!important}
[style*="grid-template-columns:repeat(6"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
[style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(3,minmax(0,1fr))!important}
[style*="grid-template-columns:minmax(0,1fr) repeat(3"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:940px){
[style*="display:grid"]>*{min-width:0}
[style*="display:flex"]:not([style*="flex-direction:column"]){flex-wrap:wrap}
[style*="aspect-ratio:1/1"][style*="background:#1C355E"]:not(:has(img)){aspect-ratio:auto;height:96px}
[style*="aspect-ratio:1/1"][style*="background:#1C355E"]:not(:has(img))>span{font-size:30px!important}
[style*="column-count:2"]{column-count:1!important}
[style*="min-height:400px"],[style*="min-height:240px"]{min-height:0!important;height:340px!important}
[style*="align-items:stretch"][style*="grid-template-columns"]>figure{order:-1}
[style*="grid-template-columns:1.08fr"],[style*="grid-template-columns:1.05fr"],
[style*="grid-template-columns:1.1fr"],[style*="grid-template-columns:1.4fr 1fr"],
[style*="grid-template-columns:.9fr"],[style*="grid-template-columns:.85fr"],
[style*="grid-template-columns:1fr 1.1fr"],
[style*="grid-template-columns:1fr 300px"]{grid-template-columns:1fr!important;gap:44px!important}
[style*="grid-template-columns:repeat(3,minmax"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:repeat(3,1fr"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:60px 1fr 240px"]{grid-template-columns:44px 1fr 30px!important;gap:18px!important}
[style*="grid-template-columns:60px 1fr 240px"]>span:nth-child(3){display:none!important}
[style*="grid-template-columns:repeat(12"]{min-width:1000px}
section:has(>[style*="grid-template-columns:repeat(12"]),
div:has(>[style*="grid-template-columns:repeat(12"]){overflow-x:auto}
}
@media (max-width:640px){
[style*="grid-template-columns:repeat(4"]{gap:28px!important}
[style*="grid-template-columns:repeat(6"],[style*="grid-template-columns:repeat(5"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
[style*="grid-template-columns:minmax(0,1fr) repeat(3"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:64px 1fr"]{grid-template-columns:48px 1fr!important}
.ft-grid{grid-template-columns:1fr!important}
.ft-bar{flex-direction:column;align-items:flex-start!important}
}
.hero-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(28,53,94,.95) 0%,rgba(28,53,94,.84) 36%,rgba(28,53,94,.52) 66%,rgba(28,53,94,.24) 100%)}
@media (max-width:760px){
.hero-scrim{background:linear-gradient(180deg,rgba(28,53,94,.92) 0%,rgba(28,53,94,.8) 100%)}
}
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.stat{text-align:center;padding:10px 16px;border-left:1px solid rgba(28,53,94,.18)}
.stat:first-child{border-left:none}
@media (max-width:700px){
.stats{grid-template-columns:1fr 1fr;row-gap:36px}
.stat:nth-child(odd){border-left:none}
}
.flbl{display:block;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4d6e94}
.fld{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid rgba(28,53,94,.3);border-radius:2px;font-family:'Open Sans',sans-serif;font-size:14.5px;color:#1C355E;background:#fff}
.fld:focus{border-color:#7BAED3;outline:none;box-shadow:0 0 0 3px rgba(123,174,211,.2)}
textarea.fld{resize:vertical}
a[href^="mailto:"]{overflow-wrap:anywhere}
.lc-tab,.lc-chip{font-family:'Open Sans',sans-serif;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.3);border-radius:2px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.lc-tab{font-size:14px;padding:13px 22px}
.lc-chip{font-size:12.5px;letter-spacing:.06em;padding:10px 16px}
.lc-tab:hover,.lc-chip:hover{border-color:#1C355E;background:rgba(123,174,211,.1)}
.lc-tab.on,.lc-chip.on{background:#1C355E;border-color:#1C355E;color:#fff}
.lc-row{display:grid;grid-template-columns:1.2fr 1fr auto;gap:24px;align-items:baseline;padding:16px 2px;border-bottom:1px solid rgba(28,53,94,.14);transition:background .2s,padding-left .2s}
.lc-row:hover{background:rgba(123,174,211,.09);padding-left:14px}
@media (max-width:800px){
.lc-row{grid-template-columns:1fr;gap:4px}
#lc-team-cards{grid-template-columns:1fr 1fr!important}
}
@media (max-width:520px){
#lc-team-cards{grid-template-columns:1fr!important}
}
.lc-choose-card{font-family:'Open Sans',sans-serif;background:#fff;border:1px solid rgba(28,53,94,.18);border-radius:2px;padding:0;cursor:pointer;text-align:left;box-shadow:0 22px 26px -24px rgba(28,53,94,.4);transition:transform .25s,box-shadow .25s}
.lc-choose-card:hover{transform:translateY(-8px);box-shadow:0 34px 40px -30px rgba(28,53,94,.5)}
.lc-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.lc-card{border:1px solid rgba(28,53,94,.14);background:#fff;padding:20px 14px 18px;min-height:150px;display:flex;flex-direction:column;justify-content:center}
@media (max-width:1100px){.lc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){.lc-grid{grid-template-columns:1fr 1fr}}
.pp-step{padding:56px var(--padx);border-bottom:1px solid rgba(28,53,94,.14)}
.pp-step-label{margin:0 0 26px;font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#4d6e94}
.pp-step-label .num{color:#4d6e94;margin-right:10px}
.pp-collapsed{display:none;align-items:baseline;gap:18px;flex-wrap:wrap}
.pp-step.done .pp-collapsed{display:flex}
.pp-step.done .pp-body,.pp-step.done>.pp-step-label{display:none!important}
.pp-step.locked{display:block}
.pp-step.locked .pp-body,.pp-step.locked .pp-collapsed{display:none}
.pp-step.locked .pp-step-label{color:#587390}
.pp-step.locked .pp-step-label .num{color:#587390}
.pp-collapsed .pp-q{font-size:11.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#4d6e94}
.pp-collapsed .pp-a{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:19px;color:#1C355E}
.pp-change{font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#4d6e94;background:none;border:none;cursor:pointer;padding:0}
.pp-change::after{content:""}
.pp-change:hover{color:#1C355E}
.pp-states{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pp-state{font-family:'Open Sans',sans-serif;background:#fff;border:1px solid rgba(28,53,94,.22);border-radius:2px;padding:22px 20px 20px;cursor:pointer;text-align:left;transition:transform .22s,box-shadow .22s,border-color .22s}
.pp-state:hover{transform:translateY(-5px);border-color:#1C355E;box-shadow:0 24px 28px -26px rgba(28,53,94,.5)}
.pp-state .ab{display:block;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:34px;letter-spacing:-.02em;color:#4d6e94;line-height:1}
.pp-state:hover .ab{color:#1C355E}
.pp-state .nm{display:block;margin-top:10px;font-weight:700;font-size:14px;color:#1C355E}
.pp-cats{display:flex;gap:12px;flex-wrap:wrap}
.pp-cat{display:inline-flex;align-items:center;gap:10px;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.3);border-radius:2px;padding:12px 18px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.pp-cat svg{width:20px;height:20px;stroke:#4d6e94;transition:stroke .2s}
.pp-cat:hover{border-color:#1C355E;background:rgba(123,174,211,.1)}
.pp-cat.on{background:#1C355E;border-color:#1C355E;color:#fff}
.pp-cat.on svg{stroke:#7BAED3}
.lc-card .pp-ci{display:flex;gap:7px;justify-content:center;margin:10px 0 6px}
.lc-card .pp-ci svg{width:16px;height:16px;stroke:#4d6e94;opacity:.85}
.pp-print-btn{display:inline-flex;align-items:center;gap:10px;font-family:'Open Sans',sans-serif;font-size:13.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.35);border-radius:2px;padding:12px 20px;cursor:pointer;transition:border-color .2s,background .2s}
.pp-print-btn:hover{border-color:#1C355E;background:rgba(123,174,211,.1)}
.pp-print-btn svg{width:17px;height:17px;stroke:#4d6e94}
@media (max-width:940px){.pp-states{grid-template-columns:repeat(2,minmax(0,1fr))}}
#pp-print{display:none}
@media print{
@page{margin:13mm}
body:has(#pp-print) nav,body:has(#pp-print) footer,body:has(#pp-print) .subnav,
body:has(#pp-print) main>:not(#pp-print){display:none!important}
#pp-print{display:block!important;color:#111}
#pp-print a{text-decoration:none;color:#111}
#pp-print .sec{break-inside:avoid-page}
#pp-print .cols{columns:3;column-gap:28px}
#pp-print .cols p{break-inside:avoid;margin:0 0 7px;font-size:11.5pt}
#pp-print .pp-lgd svg{width:9px;height:9px;stroke:#4d6e94;vertical-align:-1px}
#pp-print .pp-ri svg{width:12px;height:12px;stroke:#1C355E;margin-left:7px}
#pp-print .pp-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;column-gap:16px}
#pp-print .pp-grid .pp-ri svg{margin:0 3px}
}
.subnav{position:sticky;top:84px;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(28,53,94,.14);padding:11px var(--padx);display:flex;gap:9px;flex-wrap:wrap;align-items:center;max-width:100%;box-sizing:border-box}
.subnav a,.subnav button{font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.3);border-radius:2px;padding:8px 14px;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}
.subnav a:hover,.subnav button:hover{border-color:#1C355E;background:rgba(123,174,211,.1)}
.subnav .mut{color:#4d6e94;border-color:rgba(28,53,94,.16)}
.subnav .st{font-weight:400;color:#4d6e94}
.subnav .top{margin-left:auto;border:none;background:none;color:#4d6e94;padding:8px 0}
.subnav .top:hover{color:#1C355E;background:none;border:none}
.mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.mini-card{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid rgba(28,53,94,.14);padding:12px 14px;min-width:0;transition:box-shadow .25s}
.mini-card:hover{box-shadow:0 22px 26px -24px rgba(28,53,94,.4)}
.mini-photo{position:relative;width:64px;height:64px;flex:none;background:#1C355E;overflow:hidden}
@media (max-width:1150px){.mini-grid{grid-template-columns:1fr}}
@media (max-width:940px){
[style*="grid-template-columns:300px 1fr"]{grid-template-columns:1fr!important;gap:40px!important}
.mini-grid{grid-template-columns:1fr 1fr}
}
@media (max-width:640px){.mini-grid{grid-template-columns:1fr}}
.zmap{display:block;width:100%;height:auto;max-height:min(640px,58vh);margin:0 auto}
.zmap path{stroke:#fff;stroke-width:3;stroke-linejoin:round;transition:filter .2s}
.zmap .zm-west path{fill:#7BAED3}
.zmap .zm-central path{fill:#1C355E}
.zmap .zm-east path{fill:#4d6e94}
.zmap a{cursor:pointer;outline:none}
.zmap a:hover path,.zmap a:focus-visible path{filter:brightness(1.18)}
.zmap polygon{stroke:#fff;stroke-width:2.5;stroke-linejoin:round;transition:filter .2s}
.zmap a:hover polygon,.zmap a:focus-visible polygon{filter:brightness(1.15)}
.mini-card.tm-terr-on{box-shadow:0 0 0 2px #7BAED3;background:#f4f9fd}
div:hover > .hv-logo,
a:hover .hv-logo,
.lc-card:hover .hv-logo,
.hv-shadow:hover .hv-logo{filter:none!important;opacity:1!important}
.tm-match{border-color:#7BAED3!important;box-shadow:0 0 0 2px #7BAED3,0 22px 26px -24px rgba(28,53,94,.45)!important}
.tm-dim{opacity:.3;filter:grayscale(.6)}
.tm-note{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:0 0 26px;padding:13px 18px;background:#e3edf7;border-left:3px solid #7BAED3}
.tm-note .t{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1C355E}
.tm-note button{font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#4d6e94;background:none;border:none;cursor:pointer;padding:0}
.tm-note button:hover{color:#1C355E}
.tbl-band a:hover{background:#2a4877!important;color:#fff!important}
@media (max-width:940px){
.tbl-band{height:auto!important}
.tbl-band span{display:none}
.tbl-band a{position:static!important;transform:none!important;display:block;text-align:center;white-space:normal!important}
}
.pp-mini{font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.3);border-radius:2px;padding:8px 13px;cursor:pointer;transition:border-color .2s,background .2s,color .2s}
.pp-mini:hover{border-color:#1C355E;background:rgba(123,174,211,.1)}
.pp-mini.on{background:#1C355E;border-color:#1C355E;color:#fff}
a.lc-card{text-decoration:none;color:inherit;transition:box-shadow .25s,border-color .25s}
a.lc-card:hover{border-color:#1C355E;box-shadow:0 22px 26px -24px rgba(28,53,94,.45);color:inherit}
.bp-chip svg{width:18px;height:18px;stroke:#4d6e94;flex:none}
.hv-social{opacity:.85;transition:opacity .2s,transform .2s}
.hv-social:hover{opacity:1;transform:translateY(-2px)}
.post{max-width:760px;font-size:16px;line-height:1.8;color:#3d5170}
.post h2{margin:44px 0 16px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:24px;letter-spacing:-.015em;color:#1C355E}
.post h3{margin:32px 0 12px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:18px;color:#1C355E}
.post p{margin:0 0 18px}
.post ul,.post ol{margin:0 0 18px;padding-left:24px}
.post li{margin-bottom:8px}
.post table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px}
.post th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d6e94;padding:10px 14px;border-bottom:2px solid #1C355E}
.post td{padding:11px 14px;border-bottom:1px solid rgba(28,53,94,.14);vertical-align:top}
.post a{font-weight:600;color:#1C355E}
.post strong{color:#1C355E}
.draft-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#1C355E;padding:6px 12px;border-radius:2px}
.hv-card:hover{transform:translateY(-4px);box-shadow:0 22px 34px -26px rgba(28,53,94,.55)}
.hv-chip:hover{background:#1C355E!important;color:#fff!important}
@media (max-width:1100px){.gd-grid{grid-template-columns:1fr 1fr!important}}
@media (max-width:640px){.gd-grid{grid-template-columns:1fr!important}}
@media (max-width:980px){.gdb{grid-template-columns:1fr!important}}
@media (max-width:1100px){.vals{grid-template-columns:repeat(2,1fr)!important}.vals>div{border-right:none!important;border-top:1px solid rgba(28,53,94,.14)}}
@media (max-width:560px){.vals{grid-template-columns:1fr!important}}
@media (max-width:900px){.vid-grid{grid-template-columns:1fr!important}}
footer input::placeholder{color:#9db4d1}
.yt:hover .yt-play{background:#7BAED3}
.yt .yt-play{transition:background .2s}
.ck-grid{column-count:2;column-gap:48px;padding-top:18px}
.ck-sec{break-inside:avoid;margin-bottom:26px}
.ck-h{margin:0 0 10px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px;color:#1C355E;border-bottom:1px solid rgba(28,53,94,.3);padding-bottom:8px}
.ck-i{margin:0 0 7px;font-size:12.5px;line-height:1.5;color:#3d5170;display:flex;gap:10px;align-items:flex-start}
.ck-b{flex:none;width:11px;height:11px;border:1.5px solid #4d6e94;margin-top:2px;display:inline-block}
@media (max-width:700px){.ck-grid{column-count:1}}
@media print{
.ck-page{padding:0!important;max-width:none!important}
body:has(.ck-page) nav, body:has(.ck-page) footer, body:has(.ck-page) .noprint{display:none!important}
.ck-grid{column-count:2}
.ck-i{font-size:11px}
}
@media (max-width:760px){.pu-row{grid-template-columns:1fr!important;gap:4px!important}}
.ft-badge{filter:brightness(0) invert(1);opacity:.72;transition:opacity .2s}
.ft-badge:hover{opacity:1}
@media (max-width:900px){
.zn{height:64px!important}
.zn-logo{height:44px!important}
.zn-menu{top:64px!important;max-height:calc(100vh - 64px)!important}
.zn-drop{top:64px}
.subnav,.ck-bar,.pt-tabs,.kit-bar{top:64px}
.pt-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}
.pt-tabs .pt-tab{flex:none;white-space:nowrap}
.pt-tabs::-webkit-scrollbar{display:none}
}
.zn-mobile-cta{display:none}
.tw{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:24px 0}
.tw>table{margin:0;min-width:460px}
@media (max-width:700px){.tw>table:not(:has(tr>:nth-child(4))){min-width:0}}
@media (max-width:700px){
.tw{border:1px solid rgba(28,53,94,.14);border-radius:2px;padding:2px 10px;
background:linear-gradient(90deg,#fff 30%,rgba(255,255,255,0)),
linear-gradient(270deg,#fff 30%,rgba(255,255,255,0)) 100% 0,
radial-gradient(farthest-side at 0 50%,rgba(28,53,94,.16),transparent),
radial-gradient(farthest-side at 100% 50%,rgba(28,53,94,.16),transparent) 100% 0;
background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%;
background-attachment:local,local,scroll,scroll}
.post td,.post th{white-space:normal}
}
@media (max-width:980px){
.zn-drop>a.zn-city{display:none}
.zn-menu .zn-mobile-cta{display:flex;gap:10px;width:100%;padding:12px 0 16px;border-bottom:1px solid rgba(28,53,94,.12);margin-bottom:6px}
.zn-mobile-cta a{flex:1;text-align:center;font-size:14.5px;font-weight:700;padding:14px 10px;border-radius:2px;text-decoration:none}
.zn-mobile-cta a:first-child{color:#1C355E;border:1px solid rgba(28,53,94,.35)}
.zn-mobile-cta a:last-child{color:#fff;background:#1C355E}
.zn-menu>a.zn-rep,.zn-menu>a.zn-cta{display:none}
.zn-item>a{padding:15px 0;font-size:16px}
.zn-drop>a{padding:13px 0;font-size:14.5px}
}
@media (max-width:680px){
section[data-screen-label],header[data-screen-label]{padding-top:52px!important;padding-bottom:52px!important}
header[data-screen-label="Hero"]{padding:0!important}
p[style*="letter-spacing:.2em"],p[style*="letter-spacing:.22em"],
span[style*="letter-spacing:.2em"],p[style*="letter-spacing:.18em"]{font-size:11.5px!important}
header a[style*="border-radius:2px"],section a[style*="border-radius:2px"]{text-align:center}
footer div[style*="display:grid;gap:10px"]{gap:16px!important}
footer{padding-top:56px!important}
figure img{max-height:62vh;object-fit:cover}
}
@media (max-width:520px){
.cta-stack a{display:block!important;width:100%!important;text-align:center}
}
@media (max-width:680px){
footer div[style*="display:grid;gap:10px"]{gap:2px!important}
footer div[style*="display:grid;gap:10px"] a{display:block;padding:8px 0}
figcaption{font-size:11px!important}
}
@media (max-width:680px){
[style*="gap:72px"],[style*="gap:64px"],[style*="gap:56px"],[style*="gap:48px"],[style*="gap:44px"]{gap:30px!important}
[style*="gap:72px 40px"],[style*="gap:48px 40px"]{gap:30px!important}
h2[style*="margin:0 0 28px"],h2[style*="margin:0 0 22px"]{margin-bottom:16px!important}
}
@media (max-width:520px){
section[data-screen-label="Segment CTA"] div[style*="display:flex"],
section div[style*="display:flex"][style*="flex:none"]{flex-wrap:wrap!important;flex:1 1 auto!important;width:100%}
section div[style*="display:flex"][style*="gap:14px"]>a{flex:1 1 100%;text-align:center}
section[data-screen-label="See it, test it"] div[style*="display:flex"][style*="gap:12px"]>a,
section[data-screen-label="See it, test it"] div[style*="display:flex"][style*="gap:12px"]>button{flex:1 1 100%;text-align:center;justify-content:center}
}
@media (max-width:820px){.lsn{grid-template-columns:1fr!important;gap:18px!important}}
@media (max-width:760px){
header[data-screen-label="Hero"],
header[data-screen-label="About hero"],
header[data-screen-label="Careers hero"]{display:flex;flex-direction:column;overflow:visible;padding:0!important}
header[data-screen-label="Hero"] .hero-media,
header[data-screen-label="About hero"] .hero-media,
header[data-screen-label="Careers hero"] .hero-media{position:relative!important;inset:auto!important;
height:32vh;min-height:200px;max-height:290px;width:100%;object-fit:cover;object-position:center}
header[data-screen-label="Hero"] .hero-scrim,
header[data-screen-label="About hero"] .hero-fade,
header[data-screen-label="Careers hero"] .hero-fade{display:none}
header[data-screen-label="Hero"]>div{background:#1C355E}
header[data-screen-label="Hero"]>div,
header[data-screen-label="About hero"]>div,
header[data-screen-label="Careers hero"]>div{padding-top:32px!important;padding-bottom:38px!important;max-width:none}
.hero-more{display:none}
header[data-screen-label="Hero"] h1{font-size:clamp(38px,11vw,52px)!important}
header[data-screen-label="About hero"] h1,
header[data-screen-label="Careers hero"] h1{font-size:clamp(34px,9.4vw,46px)!important;margin-bottom:18px!important}
header[data-screen-label="Hero"] .hero-cta{display:grid!important;gap:12px}
header[data-screen-label="Hero"] .hero-cta>a{text-align:center;width:100%;box-sizing:border-box}
header[data-screen-label="Careers hero"] div[style*="display:flex"]{display:grid!important;gap:12px}
header[data-screen-label="Careers hero"] div[style*="display:flex"]>a{text-align:center}
}
}
@media (max-width:760px){[style*="grid-template-columns:1fr 1.1fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1fr 1.05fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1.1fr 1fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1.1fr .9fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1.05fr .95fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:.9fr 1.1fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:.9fr 1.6fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:.85fr 1.15fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1.25fr .75fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:300px 1fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:150px 1fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:1fr 1.15fr"]{grid-template-columns:1fr!important}}
@media (max-width:760px){[style*="grid-template-columns:.95fr 1.05fr"]{grid-template-columns:1fr!important}}
}
@media (max-width:560px){
[style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}
[style*="grid-template-columns:repeat(4,minmax(0,1fr))"],
[style*="grid-template-columns:repeat(3,minmax(0,1fr))"],
[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr 1fr!important}
}
@media (max-width:760px){
.subnav:not([style*="display:none"]){display:flex!important}
.subnav{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;
scrollbar-width:none;gap:6px}
.subnav::-webkit-scrollbar{display:none}
.subnav.zk-sc::after{content:none}
.subnav.zk-sc{background:
linear-gradient(90deg,rgba(255,255,255,.96) 30%,rgba(255,255,255,0)),
linear-gradient(270deg,rgba(255,255,255,.96) 30%,rgba(255,255,255,0)) 100% 0,
radial-gradient(farthest-side at 0 50%,rgba(28,53,94,.2),transparent),
radial-gradient(farthest-side at 100% 50%,rgba(28,53,94,.2),transparent) 100% 0,
rgba(255,255,255,.96);
background-repeat:no-repeat;background-size:36px 100%,36px 100%,14px 100%,14px 100%,auto;
background-attachment:local,local,scroll,scroll,scroll}
.subnav>a,.subnav>button{flex:0 0 auto;white-space:nowrap}
}
section[data-screen-label="Explore next"]{background:#eef4fa}
[id]{scroll-margin-top:var(--anchor,104px)}
@media (max-width:760px){
[style*="grid-template-columns:repeat(12,minmax(0,1fr))"]{
grid-template-columns:repeat(12,168px)!important;
overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}
[style*="grid-template-columns:repeat(12,minmax(0,1fr))"]::-webkit-scrollbar{display:none}
[data-screen-label="Timeline"]{position:relative}
[data-screen-label="Timeline"]::after{content:"swipe →";position:absolute;right:var(--padx);top:18px;
font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7BAED3}
}
@media (max-width:680px){
footer{padding-top:44px!important;padding-bottom:32px!important}
footer .ft-grid{grid-template-columns:1fr 1fr!important;gap:30px 22px!important;margin-bottom:36px!important}
footer .ft-grid>div:first-child{grid-column:1/-1}
footer .ft-grid>div:last-child{grid-column:1/-1}
footer .ft-grid>div:first-child img{width:132px!important}
footer .ft-grid>div:first-child p{font-size:13.5px!important;line-height:1.65!important;max-width:none!important}
footer div[style*="display:grid;gap:10px"]{gap:0!important}
footer div[style*="display:grid;gap:10px"] a{padding:9px 0;font-size:14px}
footer p[style*="letter-spacing:.2em"]{margin-bottom:10px!important}
footer .ft-grid>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
footer .ft-grid>div:last-child>p:first-child{grid-column:1/-1;margin-bottom:0!important}
footer .ft-grid>div:last-child>form{grid-column:1/-1;margin-top:6px!important}
footer .ft-bar{flex-direction:column;align-items:flex-start!important;gap:14px!important}
}
.statlink{display:block;text-decoration:none;color:inherit;padding:6px 4px 10px;border-radius:2px;
transition:background .18s}
.statlink:hover{background:rgba(123,174,211,.16)}
.statlink:hover p:first-child{color:#4d6e94}
.statlink p:first-child{transition:color .18s}
.statgo{display:inline-block;margin-top:8px;font-size:15px;font-weight:700;color:#7BAED3;opacity:.55;
transition:opacity .18s,transform .18s}
.statlink:hover .statgo{opacity:1;transform:translateX(3px)}
.ft-acts{display:grid;gap:2px}
.ft-acts a{display:block;padding:10px 0;font-size:15px;font-weight:600;color:#fff;text-decoration:none;
border-bottom:1px solid rgba(255,255,255,.14);transition:padding-left .2s,color .2s}
.ft-acts a:hover{color:#7BAED3;padding-left:8px}
@media (max-width:760px){
footer .ft-grid{grid-template-columns:1fr!important;gap:30px!important}
footer .ft-grid>div:first-child img{width:132px!important}
}
@media (max-width:680px){.si-grid{grid-template-columns:1fr!important}}
@media (max-width:760px){
section[data-screen-label="Equipment"],
section[data-screen-label="Tabletop and Smallwares"],
section[data-screen-label="Furniture"],
section[data-screen-label="Detroit feature"],
section[data-screen-label="Incubator feature"]{display:flex!important;flex-direction:column!important}
section[data-screen-label="Equipment"]>div,
section[data-screen-label="Tabletop and Smallwares"]>div,
section[data-screen-label="Furniture"]>div,
section[data-screen-label="Detroit feature"]>div,
section[data-screen-label="Incubator feature"]>div{display:contents!important}
section[data-screen-label="Equipment"]>div>p:nth-child(1),
section[data-screen-label="Tabletop and Smallwares"]>div>p:nth-child(1),
section[data-screen-label="Furniture"]>div>p:nth-child(1),
section[data-screen-label="Detroit feature"]>div>p:nth-child(1),
section[data-screen-label="Incubator feature"]>div>p:nth-child(1){order:1}
section[data-screen-label="Equipment"]>div>h2,
section[data-screen-label="Tabletop and Smallwares"]>div>h2,
section[data-screen-label="Furniture"]>div>h2,
section[data-screen-label="Detroit feature"]>div>h2,
section[data-screen-label="Incubator feature"]>div>h2{order:2;margin-bottom:0!important}
section[data-screen-label="Equipment"]>figure,
section[data-screen-label="Tabletop and Smallwares"]>figure,
section[data-screen-label="Furniture"]>figure,
section[data-screen-label="Detroit feature"]>figure,
section[data-screen-label="Incubator feature"]>figure{order:3!important;margin:18px 0 6px!important}
section[data-screen-label="Equipment"]>div>p:nth-child(3),
section[data-screen-label="Tabletop and Smallwares"]>div>p:nth-child(3),
section[data-screen-label="Furniture"]>div>p:nth-child(3),
section[data-screen-label="Detroit feature"]>div>p:nth-child(3),
section[data-screen-label="Incubator feature"]>div>p:nth-child(3){order:4}
section[data-screen-label="Equipment"]>div>p:nth-child(4),
section[data-screen-label="Tabletop and Smallwares"]>div>p:nth-child(4),
section[data-screen-label="Furniture"]>div>p:nth-child(4),
section[data-screen-label="Detroit feature"]>div>p:nth-child(4),
section[data-screen-label="Incubator feature"]>div>p:nth-child(4){order:5}
section[data-screen-label="Equipment"]>div>div,
section[data-screen-label="Tabletop and Smallwares"]>div>div,
section[data-screen-label="Furniture"]>div>div,
section[data-screen-label="Detroit feature"]>div>div,
section[data-screen-label="Incubator feature"]>div>div{order:6}
section[data-screen-label="Equipment"]>div>a,
section[data-screen-label="Tabletop and Smallwares"]>div>a,
section[data-screen-label="Furniture"]>div>a,
section[data-screen-label="Detroit feature"]>div>a,
section[data-screen-label="Incubator feature"]>div>a{order:6}
}
@media (max-width:760px){
section[data-screen-label="Working teaser"]{display:flex!important;flex-direction:column!important}
section[data-screen-label="Working teaser"]>div{display:contents!important}
section[data-screen-label="Working teaser"]>div>p:nth-child(1){order:1}
section[data-screen-label="Working teaser"]>div>h2{order:2;margin-bottom:0!important}
section[data-screen-label="Working teaser"]>figure{order:3!important;margin:18px 0 6px!important}
section[data-screen-label="Working teaser"]>div>p:nth-child(3){order:4}
section[data-screen-label="Working teaser"]>div>a{order:5}
section[data-screen-label="Culinary Centers band"]{display:flex!important;flex-direction:column!important}
section[data-screen-label="Culinary Centers band"]>div{order:1!important}
section[data-screen-label="Culinary Centers band"]>img{order:2!important;margin-top:22px!important}
section[data-screen-label="Zero pressure"]{display:flex!important;flex-direction:column!important}
section[data-screen-label="Zero pressure"]>div{display:contents!important}
section[data-screen-label="Zero pressure"]>div>h2{order:1}
section[data-screen-label="Zero pressure"]>figure{order:2!important;margin:18px 0 6px!important}
section[data-screen-label="Zero pressure"]>div>p{order:3}
section[data-screen-label="Zero pressure"]>div>a{order:4}
section[data-screen-label="Segment list"]>div:last-child{display:flex!important;flex-direction:column!important}
section[data-screen-label="Segment list"]>div:last-child>div{display:contents!important}
section[data-screen-label="Segment list"]>div:last-child>div>p:nth-child(1){order:1}
section[data-screen-label="Segment list"]>div:last-child>div>h2{order:2;margin-bottom:0!important}
section[data-screen-label="Segment list"]>div:last-child>figure{order:3!important;margin:18px 0 6px!important}
section[data-screen-label="Segment list"]>div:last-child>div>p:nth-child(3){order:4}
section[data-screen-label="Segment list"]>div:last-child>div>p:nth-child(4){order:5}
section[data-screen-label="Segment list"]>div:last-child>div>a{order:6}
}
@media (max-width:760px){
section[data-screen-label],header[data-screen-label]{padding-top:34px!important;padding-bottom:36px!important}
header[data-screen-label="Hero"]{padding:0!important}
h1[style*="margin:0 0 28px"],h1[style*="margin:0 0 24px"],h1[style*="margin:0 0 26px"]{margin-bottom:14px!important}
section[data-screen-label="How It Works"] h1{margin-bottom:8px!important}
section[data-screen-label="How It Works"]{padding-bottom:0!important}
section[data-screen-label="How we work"]{padding-top:14px!important}
h2[style*="margin:0 0 36px"],h2[style*="margin:0 0 40px"],h2[style*="margin:0 0 56px"],
h2[style*="margin:0 0 64px"],h2[style*="margin:0 0 28px"],h2[style*="margin:0 0 24px"]{margin-bottom:14px!important}
p[style*="text-transform:uppercase"][style*="margin:0 0 22px"],
p[style*="text-transform:uppercase"][style*="margin:0 0 18px"],
p[style*="text-transform:uppercase"][style*="margin:0 0 20px"]{margin-bottom:10px!important}
[style*="gap:72px"],[style*="gap:64px"],[style*="gap:56px"],[style*="gap:52px"],
[style*="gap:48px"],[style*="gap:44px"]{gap:22px!important}
[style*="gap:36px"],[style*="gap:32px"]{gap:18px!important}
[style*="margin-bottom:72px"],[style*="margin-bottom:76px"],[style*="margin-bottom:64px"],
[style*="margin-bottom:56px"]{margin-bottom:26px!important}
[style*="margin:56px 0 0"],[style*="margin:72px 0 0"],[style*="margin:76px 0 0"]{margin-top:28px!important}
figure figcaption{padding-top:10px!important}
.post{font-size:15.5px}
.post h2{margin:28px 0 12px!important}
.post h3{margin:22px 0 10px!important}
}
.zk-chip,.zk-sbtn{font:inherit;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;
border:1px solid rgba(28,53,94,.25);background:#fff;color:var(--navy);border-radius:999px;cursor:pointer;
font-size:12.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;transition:border-color .2s,background .2s}
.zk-chip:hover,.zk-sbtn:hover{border-color:var(--navy);background:rgba(123,174,211,.1)}
.zk-sbtn{padding:0 11px;border-radius:2px}
.zk-sbtn svg{width:17px;height:17px;display:block}
.zk-slbl{display:none}
.zk-dot{width:7px;height:7px;border-radius:50%;background:rgba(28,53,94,.22);flex:0 0 7px}
.zk-dot.on{background:var(--sky)}
.zk-car{width:5px;height:5px;border-right:1.5px solid #4d6e94;border-bottom:1.5px solid #4d6e94;
transform:rotate(45deg) translateY(-2px);flex:0 0 5px}
.zk-chip-m,.zk-sbtn-m{display:none}
.zk-sheet,.zk-search{position:fixed;inset:0;z-index:200}
.zk-sheet[hidden],.zk-search[hidden]{display:none}
.zk-back{position:absolute;inset:0;background:rgba(16,32,58,.5);backdrop-filter:blur(2px)}
.zk-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));
background:#fff;border-top:3px solid var(--sky);padding:34px 34px 28px;box-shadow:0 40px 80px -30px rgba(16,32,58,.55)}
.zk-x{position:absolute;top:14px;right:16px;font:inherit;font-size:15px;line-height:1;color:#4d6e94;
background:none;border:0;cursor:pointer;padding:6px}
.zk-sh{margin:0 0 8px;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:30px;letter-spacing:-.02em;color:var(--navy)}
.zk-ss{margin:0 0 22px;font-size:14.5px;line-height:1.7;color:var(--slate);max-width:46ch}
.zk-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.zk-st{font:inherit;text-align:left;background:#fff;border:1px solid rgba(28,53,94,.2);padding:12px 13px;cursor:pointer;
transition:border-color .2s,background .2s}
.zk-st:hover{border-color:var(--navy);background:#eef4fa}
.zk-st .ab{display:block;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:22px;color:var(--sky);line-height:1}
.zk-st .nm{display:block;font-size:11.5px;font-weight:700;color:var(--navy);margin-top:5px;line-height:1.25}
.zk-showall{font:inherit;font-size:13px;font-weight:600;color:#4d6e94;background:none;border:0;
padding:16px 0 4px;cursor:pointer;text-align:left}
.zk-showall:hover{color:var(--navy)}
.zk-fine{margin:0;font-size:12px;line-height:1.6;color:#4d6e94}
.zk-invite{position:fixed;left:0;right:0;bottom:0;z-index:190;background:var(--navy);color:#fff;
padding:15px var(--padx) 17px;box-shadow:0 -10px 30px rgba(16,32,58,.28);
transform:translateY(102%);transition:transform .26s ease-out}
.zk-invite.in{transform:none}
.zk-invite .t{margin:0 0 3px;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:19px;line-height:1.25}
.zk-invite .s{margin:0 0 12px;font-size:13px;line-height:1.55;color:#c7d8ea;max-width:60ch}
.zk-invite .row{display:flex;flex-wrap:wrap;gap:7px}
@media (max-width:479px){
.zk-invite .row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:10px;
scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.55) rgba(255,255,255,.14)}
.zk-invite .row>.st{flex:0 0 auto}
}
.zk-invite .row::-webkit-scrollbar{height:6px}
.zk-invite .row::-webkit-scrollbar-track{background:rgba(255,255,255,.14);border-radius:3px}
.zk-invite .row::-webkit-scrollbar-thumb{background:rgba(255,255,255,.55);border-radius:3px}
.zk-invite .row::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.8)}
.zk-invite .st{font:inherit;flex:0 0 auto;height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.34);
background:rgba(255,255,255,.07);color:#fff;font-size:13.5px;font-weight:600;border-radius:2px;cursor:pointer}
.zk-invite .st:hover{background:rgba(255,255,255,.16)}
.zk-nn{position:absolute;top:12px;right:calc(var(--padx));font:inherit;font-size:12px;color:#9db6d1;
background:none;border:0;cursor:pointer;padding:4px}
.zk-band{border-left:3px solid var(--sky);background:#fff;padding:22px 24px 24px}
.zk-band-quiet{border-left:0;background:transparent;padding:0}
.zk-band-quiet:not(.zk-on){display:none}
.zk-band-quiet.zk-on{border-left:3px solid var(--sky);background:#eef4fa;padding:22px 24px 24px;margin:28px 0 0}
.zk-bh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 16px}
.zk-bl{font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4d6e94}
.zk-change{font:inherit;font-size:12px;font-weight:700;color:var(--navy);background:none;border:0;
cursor:pointer;white-space:nowrap;padding:16px 4px;margin:-16px -4px}
.zk-change>span{border-bottom:1px solid var(--sky);padding-bottom:2px}
.zk-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}
.zk-card{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid rgba(28,53,94,.14);padding:14px 15px}
.zk-card img{width:60px;height:60px;flex:0 0 60px;object-fit:cover;background:var(--navy)}
.zk-n{margin:0;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px;color:var(--navy);line-height:1.2}
.zk-t{margin:2px 0 6px;font-size:12px;line-height:1.45;color:var(--slate)}
.zk-c{margin:0;font-size:12.5px;line-height:1.55}
.zk-vcf{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.08em;
text-transform:uppercase;color:#4d6e94;padding:16px 8px 16px 0;margin:-9px -8px -13px 0}
.zk-vcf>span{border-bottom:1px solid rgba(123,174,211,.6);padding-bottom:1px}
.zk-vcf:hover{color:var(--navy)}
.zk-hit .zk-vcf{margin-top:-16px;margin-bottom:-16px}
.zk-near{margin:14px 0 0;font-size:13px;line-height:1.6;color:#4d6e94}
.zk-near a{font-weight:700;color:var(--navy)}
.zk-spanel{position:absolute;left:50%;top:64px;transform:translateX(-50%);width:min(700px,calc(100vw - 24px));
max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:#fff;border-top:3px solid var(--sky);
box-shadow:0 40px 80px -30px rgba(16,32,58,.55)}
.zk-srow{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(28,53,94,.14);position:relative}
.zk-srow svg{width:19px;height:19px;color:#4d6e94;flex:0 0 19px}
.zk-sin{flex:1;min-width:0;font:inherit;font-size:16.5px;border:0;outline:none;color:var(--navy);background:none;padding:4px 0}
.zk-sin::-webkit-search-cancel-button,.zk-sin::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.zk-hd{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.zk-srow .zk-x{position:static;padding:6px 2px}
.zk-sout{overflow-y:auto;-webkit-overflow-scrolling:touch}
.zk-smsg{margin:0;padding:26px 20px;font-size:14px;line-height:1.7;color:#4d6e94}
.zk-smsg a{font-weight:700;color:var(--navy)}
.zk-hit{position:relative;display:grid;grid-template-columns:112px 1fr;grid-template-areas:"k t" "k d" "k b";
gap:2px 14px;padding:13px 20px;border-bottom:1px solid rgba(28,53,94,.09);cursor:pointer}
.zk-ht::after{content:"";position:absolute;inset:0}
.zk-hb{position:relative;z-index:2}
.zk-hit:hover{background:#eef4fa}
.zk-hk{grid-area:k;align-self:start;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;
color:#4d6e94;padding-top:3px}
.zk-ht{grid-area:t;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15.5px;color:var(--navy);line-height:1.25}
.zk-hd{grid-area:d;font-size:12.5px;line-height:1.5;color:var(--slate)}
.zk-yes,.zk-no,.zk-hb{grid-area:b;justify-self:start;margin-top:6px}
.zk-hb{display:flex;align-items:center;gap:20px;flex-wrap:wrap}
.zk-hb .zk-vcf{margin-right:0;padding-right:0}
.zk-hit .zk-vcf{margin-top:0}
.zk-yes{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2f6b3d}
.zk-no{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#96603a}
.zk-sph{font-size:13px;font-weight:700;color:var(--navy)}
@media (min-width:981px){
.zk-invite{left:auto;right:26px;bottom:26px;width:420px;padding:20px 22px 22px;
border-top:3px solid var(--sky);box-shadow:0 30px 60px -20px rgba(16,32,58,.5)}
.zk-nn{right:16px}
}
@media (max-width:980px){
.zk-chip-d,.zk-sbtn-d{display:none}
.zk-chip-m,.zk-sbtn-m{display:inline-flex}
.zk-chip-m,.zk-sbtn-m{height:44px}
.zn.zn-has-state .zk-chip-m{margin-left:auto}
.zn.zn-has-state .zk-sbtn-m{margin-left:8px}
.zn.zn-has-state .zn-burger{margin-left:2px}
}
@media (max-width:760px){
.zk-panel{top:auto;bottom:0;left:0;transform:none;width:100%;padding:26px 20px 22px}
.zk-sh{font-size:25px}
.zk-grid{grid-template-columns:repeat(2,1fr)}
.zk-spanel{top:0;left:0;transform:none;width:100%;max-height:100vh;height:100%}
.zk-hit{grid-template-columns:1fr;grid-template-areas:"k" "t" "d" "b";gap:3px}
.zk-hk{padding-top:0}
.zk-cards{grid-template-columns:1fr}
.zk-band{padding:18px 16px 20px}
.zk-band-quiet.zk-on{padding:18px 16px 20px;margin-top:22px}
}
.zk-sfoot{display:flex;align-items:center;justify-content:space-between;gap:16px;
padding:11px 18px;border-top:1px solid rgba(28,53,94,.14);background:#f7fafd;
font-size:11.5px;color:#4d6e94}
.zk-sfoot b{font-weight:700;color:var(--muted, #4d6e94);font-size:11px}
.zk-all{font-size:12px;font-weight:700;color:var(--navy);white-space:nowrap}
.zk-more{display:block;padding:15px 20px;font-size:13.5px;font-weight:700;color:var(--navy);
background:#eef4fa;border-top:1px solid rgba(28,53,94,.12)}
.zk-more:hover{background:#e3edf7}
.zk-sgh{margin:0;padding:16px 20px 9px;font-size:10px;font-weight:700;letter-spacing:.2em;
text-transform:uppercase;color:#4d6e94}
.zk-sugs{display:flex;flex-wrap:wrap;gap:7px;padding:0 20px 14px}
.zk-sug{font:inherit;font-size:13px;font-weight:600;color:var(--navy);background:#fff;
border:1px solid rgba(28,53,94,.2);border-radius:999px;padding:9px 14px;cursor:pointer}
.zk-sug:hover{border-color:var(--navy);background:#eef4fa}
.zk-hit.on{background:#eef4fa;outline:2px solid var(--sky);outline-offset:-2px}
.zk-hd mark{background:rgba(123,174,211,.34);color:inherit;padding:0 1px;border-radius:1px}
.zk-ht mark{background:none;color:inherit}
.zk-pbar{display:flex;align-items:center;gap:14px;border-bottom:2px solid var(--navy);
padding:0 2px 12px;max-width:720px}
.zk-pbar svg{width:22px;height:22px;color:#4d6e94;flex:0 0 22px}
.zk-pbar input{flex:1;min-width:0;font:inherit;font-family:'Albert Sans',sans-serif;font-weight:300;
font-size:24px;letter-spacing:-.01em;color:var(--navy);border:0;outline:none;background:none;padding:6px 0}
.zk-pbar input::-webkit-search-cancel-button,.zk-pbar input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}
.zk-pbar input::placeholder{color:#a9bdd3}
.zk-phead{margin:20px 0 0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4d6e94}
.zk-pfilters{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}
.zk-pfilters:empty{margin:0}
.zk-fchip{font:inherit;font-size:12.5px;font-weight:700;color:var(--navy);background:#fff;
border:1px solid rgba(28,53,94,.2);padding:9px 14px;border-radius:2px;cursor:pointer;white-space:nowrap}
.zk-fchip:hover{border-color:var(--navy)}
.zk-fchip.on{background:var(--navy);color:#fff;border-color:var(--navy)}
.zk-fchip.alt.on{background:#2f6b3d;border-color:#2f6b3d}
.zk-pout{margin:26px 0 0;max-width:860px;border-top:1px solid rgba(28,53,94,.14)}
.zk-pout .zk-hit{padding:18px 4px;border-bottom:1px solid rgba(28,53,94,.1)}
.zk-pout .zk-hit:hover{background:#f7fafd}
.zk-pout .zk-ht{font-size:18px}
.zk-pout .zk-hd{-webkit-line-clamp:3}
.zk-pout .zk-smsg{padding:26px 4px}
.zk-pidle{border-bottom:1px solid rgba(28,53,94,.14)}
.zk-pidle .zk-sgh,.zk-pidle .zk-sugs{padding-left:0;padding-right:0}
@media (max-width:760px){
.zk-pbar input{font-size:20px}
.zk-pout .zk-ht{font-size:16.5px}
.zk-sfoot span{display:none}
.zk-sfoot{justify-content:flex-end}
}
.zk-gh{margin:22px 0 11px;font-size:10.5px;font-weight:700;letter-spacing:.2em;
text-transform:uppercase;color:#5d80ab}
.zk-gh:first-of-type{margin-top:4px}
.zk-shared{margin:30px 0 0;padding:24px 0 4px;border-top:1px solid rgba(28,53,94,.16)}
.zk-sharedsub{margin:8px 0 0;font-size:13.5px;line-height:1.65;color:#4d6e94;max-width:66ch}
.zk-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0 32px}
.zk-row{padding:10px 0;border-top:1px solid rgba(28,53,94,.1);line-height:1.45}
.zk-rn{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:14.5px;color:var(--navy)}
.zk-rt{font-size:12.5px;color:var(--slate);margin-left:9px}
.zk-rc{display:block;font-size:12.5px;line-height:1.5;color:#4d6e94;margin-top:1px}
.zk-rc a{display:inline-block;padding:5px 0;color:var(--navy);font-weight:600}
.zk-rc a[href^="mailto"]{color:#4d6e94;font-weight:400}
.zk-sep{color:var(--sky)}
.zk-subchip{white-space:nowrap}
.subnav .zk-subchip{font-weight:800}
@media (max-width:760px){
.zk-roster{grid-template-columns:1fr;gap:0}
.zk-shared{margin-top:24px;padding-top:20px}
.zk-gh{margin:18px 0 9px}
}
@media (min-width:981px) and (max-width:1279px){
.zn{gap:12px;padding-left:16px;padding-right:16px}
.zn-menu{gap:11px;margin-left:2px}
.zn-item>a{font-size:12.5px;letter-spacing:-.005em}
.zn-item>a svg{margin-left:2px}
.zn-rep{display:none}
.zn-cta{font-size:13px;padding:10px 14px}
.zk-chip-d{padding:0 9px;font-size:11.5px}
.zk-chip-d .zk-lbl{max-width:74px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
@media (min-width:1280px) and (max-width:1439px){
.zn{gap:12px}
.zn-menu{gap:13px}
.zn-item>a{font-size:13px}
.zn-cta{font-size:13.5px;padding:11px 16px}
.zn-rep{font-size:13.5px}
}
@media (min-width:1440px) and (max-width:1659px){
.zn{gap:18px}
.zn-menu{gap:18px}
.zn-cta{padding:12px 18px}
}
@media (min-width:981px) and (max-width:1279px){
.zs-chip-d{margin-right:6px;padding:7px 9px}
}
@media (min-width:981px) and (max-width:1120px){
.zn{gap:9px}
.zn-menu{gap:9px}
.zn-item>a{font-size:12px}
.zk-chip-d .zk-lbl{max-width:56px}
.zn-cta{padding:10px 12px}
}
@media (min-width:981px) and (max-width:1040px){
.zn{gap:6px;padding-left:12px;padding-right:12px}
.zn-menu{gap:7px}
.zn-item>a{font-size:11.5px}
.zk-chip-d .zk-lbl{max-width:40px}
.zn-cta{font-size:12.5px;padding:10px 10px}
.zs-chip-d{margin-right:2px;padding:7px 8px}
}
.mfg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px}
.mfg-bucket{border-top:2px solid var(--navy);padding-top:16px}
.mfg-bh{margin:0 0 4px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:16px;color:var(--navy)}
.mfg-bs{margin:0 0 14px;font-size:12.5px;line-height:1.5;color:#4d6e94}
.mfg-link{display:flex;gap:9px;align-items:flex-start;padding:11px 0;
border-top:1px solid rgba(28,53,94,.12);color:var(--navy);text-decoration:none}
.mfg-link:hover{background:#f5f9fd}
.mfg-l{display:inline;font-size:14.5px;font-weight:600;line-height:1.4}
.mfg-s{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:var(--muted,#4d6e94)}
@media(max-width:1100px){.mfg-grid{grid-template-columns:1fr 1fr;gap:28px}}
@media(max-width:760px){.mfg-grid{grid-template-columns:1fr;gap:22px}}
.pl-wrap{display:grid;grid-template-columns:380px 1fr;gap:56px;align-items:start}
.pl-wrap>*{min-width:0}
.pl-tw{min-width:0}
.pl-h{margin:0 0 16px;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#5d80ab}
.pl-f{display:grid;grid-template-columns:1fr 110px;gap:14px;align-items:center;
padding:12px 0;border-top:1px solid rgba(28,53,94,.14)}
.pl-f>span{font-size:14.5px;font-weight:600;color:var(--navy);line-height:1.4}
.pl-f input{font:inherit;font-size:15px;font-weight:700;color:var(--navy);text-align:right;
border:1px solid rgba(28,53,94,.25);border-radius:2px;padding:11px 12px;width:100%;background:#fff}
.pl-f input:focus{outline:2px solid var(--sky);outline-offset:-1px}
.pl-f:has(select){grid-template-columns:1fr fit-content(62%)}
.pl-f:has(select) select{width:auto;max-width:100%}
.pl-f-sm{grid-template-columns:1fr 84px;padding:8px 0}
.pl-f-sm>span{font-size:13px;font-weight:400;color:var(--slate)}
.pl-f-sm input{font-size:13.5px;padding:8px 10px}
.pl-note{margin:0 0 4px;font-size:12.5px;line-height:1.6;color:#4d6e94;max-width:44ch}
.pl-toggle{font:inherit;font-size:13px;font-weight:700;color:var(--navy);background:none;border:0;
border-bottom:1px solid var(--sky);cursor:pointer;padding:14px 2px;margin-top:8px}
.pl-res{background:#eef4fa;border-left:3px solid var(--sky);padding:26px 28px 28px}
.pl-sum{margin:0 0 18px;font-size:15px;line-height:1.7;color:var(--slate)}
.pl-msg{margin:0;font-size:15px;color:var(--muted,#4d6e94)}
.pl-tw{overflow-x:auto;-webkit-overflow-scrolling:touch}
.pl-table{border-collapse:collapse;width:100%;font-size:14px}
.pl-table th{text-align:left;padding:0 14px 10px 0;font-size:10px;font-weight:700;letter-spacing:.16em;
text-transform:uppercase;color:#5d80ab;white-space:nowrap}
.pl-table td{padding:10px 14px 10px 0;border-top:1px solid rgba(28,53,94,.14);color:var(--slate);white-space:nowrap}
.pl-table td:first-child{color:var(--navy);font-weight:600;white-space:normal}
.pl-table b{color:var(--navy);font-size:15.5px}
.pl-fine{margin:20px 0 0;font-size:12.5px;line-height:1.65;color:#4d6e94;max-width:52ch}
@media(max-width:1000px){.pl-wrap{grid-template-columns:1fr;gap:32px}}
@media(max-width:760px){.pl-res{padding:20px 18px 22px}.pl-f{grid-template-columns:1fr 96px}
.pl-f:has(select){grid-template-columns:1fr;gap:6px;align-items:stretch}
.pl-f:has(select) select{width:100%;text-align:left}}
.sl-grid{display:block}
.sl-col+.sl-col{margin-top:34px;padding-top:30px;border-top:1px solid rgba(28,53,94,.14)}
.sl-h{margin:0 0 14px;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5d80ab;display:flex;align-items:baseline;gap:14px}
.sl-n{font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:#4d6e94}
.sl-chips{display:flex;gap:7px;flex-wrap:wrap}
@media (min-width:761px){.bf-3{grid-template-columns:1fr 1fr 1fr!important;gap:44px!important}}
.rs-list{border-top:1px solid rgba(28,53,94,.14)}
.rs-row{display:grid;grid-template-columns:minmax(230px,1fr) 2fr auto;gap:26px;align-items:baseline;
padding:18px 6px;border-bottom:1px solid rgba(28,53,94,.14);text-decoration:none;
transition:background .2s,padding-left .2s}
.rs-t{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:16px;color:var(--navy);line-height:1.35}
.rs-d{font-size:14.5px;line-height:1.65;color:#3d5170}
.rs-a{color:#7BAED3;font-weight:700}
@media(max-width:760px){
.rs-row{grid-template-columns:1fr auto;gap:6px 16px;padding:16px 4px}
.rs-d{grid-column:1/2}
.rs-a{grid-row:1;grid-column:2}
}
.tool-cta{display:flex;gap:18px;align-items:flex-start;margin-top:34px;padding:20px 22px;
border:1px solid rgba(28,53,94,.28);border-left:3px solid var(--sky);
text-decoration:none;transition:background .2s}
.tool-cta:hover{background:#eef4fa}
.tool-k{flex:none;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;
color:#5d80ab;padding-top:3px}
.tool-t{display:block;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:16.5px;
color:var(--navy);line-height:1.35;margin-bottom:5px}
.tool-b{display:block;font-size:14px;line-height:1.6;color:#3d5170}
@media(max-width:560px){.tool-cta{flex-direction:column;gap:10px}}
.fq{border-top:1px solid rgba(28,53,94,.16)}
.fq:last-of-type{border-bottom:1px solid rgba(28,53,94,.16)}
.fq-q{display:flex;justify-content:space-between;align-items:baseline;gap:20px;
list-style:none;cursor:pointer;padding:20px 4px;
font-family:'Albert Sans',sans-serif;font-weight:800;font-size:16.5px;line-height:1.4;
color:var(--navy);transition:color .2s}
.fq-q::-webkit-details-marker{display:none}
.fq-q::after{content:"";flex:none;width:11px;height:11px;margin-top:5px;
border-right:2px solid var(--sky);border-bottom:2px solid var(--sky);
transform:rotate(45deg);transition:transform .25s}
.fq[open] .fq-q::after{transform:rotate(-135deg)}
.fq-q:hover{color:#3f6390}
.fq-a{padding:0 4px 22px}
.fq-a p{margin:0;font-size:14.5px;line-height:1.75;color:#3d5170;max-width:72ch}
.mfg-bucket{position:relative}
.mfg-num{display:block;margin:0 0 8px;font-family:'Albert Sans',sans-serif;font-weight:800;
font-size:11px;letter-spacing:.18em;color:#9db4cd}
.bh-grid .bh-fig figcaption span:first-child{max-width:74%}
.bs-fig figcaption{color:#9fc0dd!important}
.bs-fig figure>div{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.06)!important;box-shadow:none!important}
@media(max-width:760px){
.bh-grid .bh-fig,.bs-fig{order:-1}
.bh-grid{gap:26px!important}
}
.mfg-loc{display:block;margin:0 0 34px;padding:24px 26px;text-decoration:none;
background:#eef4fa;border-left:3px solid var(--navy);transition:background .2s}
.mfg-loc:hover{background:#e3edf7}
.mfg-loc-k{display:block;margin-bottom:6px;font-size:10.5px;font-weight:700;letter-spacing:.22em;
text-transform:uppercase;color:#4d6e94}
.mfg-loc-t{display:block;margin-bottom:7px;font-family:'Albert Sans',sans-serif;font-weight:800;
font-size:18px;line-height:1.35;color:var(--navy)}
.mfg-loc-s{display:block;font-size:14px;line-height:1.65;color:#3d5170;max-width:74ch}
.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);
white-space:nowrap;z-index:999;background:#1C355E;color:#fff;
padding:0;font-size:14px;font-weight:600;text-decoration:none}
.skip:focus{width:auto;height:auto;clip:auto;overflow:visible;left:8px;top:8px;padding:12px 20px}
main:focus{outline:none}
:focus-visible{outline:2px solid #1C355E;outline-offset:3px}
.zk-panel :focus-visible,.zk-spanel :focus-visible,
[style*="background:#1C355E"] :focus-visible{outline-color:#7BAED3}
.fld:focus{border-color:#1C355E;outline:2px solid #1C355E;outline-offset:2px;box-shadow:none}
.zk-sin:focus,.zk-mainin:focus{outline:2px solid #1C355E;outline-offset:2px}
.mfg-bs,.sl-n,.pl-note,.pl-fine{color:#4d6e94}
.pl-h,.sl-h,.mfg-num{color:#4c6c92}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;
scroll-behavior:auto!important}
}
.hv-social{min-width:24px;min-height:24px;display:inline-flex;align-items:center;justify-content:center}
.zn-brand{flex:0 0 auto}
.zn-rep,.zn-cta{white-space:nowrap}
@media (min-width:981px){.zn-brand img,.zn-logo{min-width:113px}}
@media (max-width:980px){.zn-burger{margin-right:0;padding:10px 4px}}
.statgo,.pp-cats .num,.rs-a,.sl-a{color:#4d6e94!important}
.hv-row span[style*="#7BAED3"],p[style*="color:#7BAED3"],span[style*="color:#7BAED3"]{color:#4d6e94!important}
[style*="background:#1C355E"] p[style*="color:#7BAED3"],
[style*="background:#1C355E"] span[style*="color:#7BAED3"]{color:#9fc0dd!important}
.zk-vcf,.zk-change,.pl-toggle,footer a[href="/site-index/"]{border-bottom:0!important}
@media (min-width:981px) and (max-width:1179px){.tm-support-grid{grid-template-columns:1fr 1fr!important}}
.post{max-width:680px}
.subnav{max-width:100%;overscroll-behavior-x:contain;overflow-x:auto;-webkit-overflow-scrolling:touch}
main{min-width:0;max-width:100%;overflow-x:clip}
@media (max-width:760px){.subnav{flex-wrap:nowrap!important}.subnav>a,.subnav>button{flex:0 0 auto!important}}
@media (max-width:400px){.subnav{padding-left:14px;padding-right:14px}}
.cv-row{display:grid;grid-template-columns:minmax(170px,.9fr) 1.7fr minmax(210px,.85fr);gap:44px;
padding:34px 4px;border-top:1px solid rgba(28,53,94,.14)}
.cv-facts{border-left:1px solid #7BAED3;padding-left:24px}
.cv-k{margin:0 0 2px;font-size:10.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4d6e94}
.cv-v{margin:0 0 16px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:22px;color:var(--navy);line-height:1.2}
.cv-v.cv-sm{font-size:14px;font-weight:600;line-height:1.6}
.cv-v.cv-sm a{color:var(--navy)}
.cv-ab{margin:0 0 6px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:12px;
letter-spacing:.22em;color:#4d6e94}
.cv-h{margin:0;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(26px,3.2vw,36px);
line-height:1.05;letter-spacing:-.02em;color:var(--navy)}
.cv-lead{margin:0 0 12px;font-size:16px;line-height:1.7;color:var(--navy);max-width:66ch;font-weight:600}
.cv-p{margin:0 0 16px;font-size:15px;line-height:1.75;color:#3d5170;max-width:70ch}
.cv-m{margin:0 0 8px;font-size:14px;line-height:1.7;color:#4d6e94}
.cv-go{margin:14px 0 0;font-size:14.5px;font-weight:600}
.cv-go a{color:var(--navy)}
@media(max-width:1080px){.cv-row{grid-template-columns:minmax(150px,.8fr) 1.6fr;gap:32px}
.cv-facts{grid-column:1/-1;border-left:0;border-top:1px solid rgba(28,53,94,.14);padding:18px 0 0;
display:grid;grid-template-columns:repeat(4,1fr);gap:0 24px}
.cv-facts .cv-v{margin-bottom:0}}
@media(max-width:760px){.cv-row{grid-template-columns:1fr;gap:14px;padding:26px 2px}
.cv-facts{grid-template-columns:1fr 1fr;gap:14px 24px}}
@media (max-width:479px){
.zn{gap:10px!important;padding-left:14px!important;padding-right:14px!important}
.zk-chip-m{padding:0 10px;font-size:12px}
.zk-chip-m .zk-lbl{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.zn-brand img,.zn-logo{height:42px!important}
}
@media (max-width:359px){
.zk-chip-m .zk-lbl{display:none}
.zs-chip-m{padding:12px 9px}
.zn{gap:6px!important;padding-left:12px!important;padding-right:12px!important}
}
:where(img[width][height]){width:auto;height:auto}
.zk-sc{position:relative}
.subnav.zk-sc{position:sticky}
.zk-sc::after{content:"";position:absolute;top:0;bottom:0;width:44px;pointer-events:none;
left:calc(var(--sl,0px) + 100% - 44px);
background:linear-gradient(to right,rgba(255,255,255,0),#fff 78%);opacity:1;
transition:opacity .2s}
.zk-invite .row.zk-sc::after{background:linear-gradient(to right,rgba(28,53,94,0),var(--navy) 78%);
bottom:10px}
.zk-sc.at-end::after{opacity:0}
@media(min-width:981px){
figure img[style*="min-height:240px"],figure img[style*="min-height:400px"],
figure img[style*="aspect-ratio:4/4.4"],figure img[style*="aspect-ratio:4/3.6"]{
max-height:min(74vh,780px)}
}
.zk-slider{height:3px;border-radius:2px;background:rgba(255,255,255,.2);margin-top:4px;overflow:hidden}
.zk-slider b{display:block;height:100%;border-radius:2px;background:rgba(255,255,255,.7)}
.zk-call{display:none}
@media (max-width:980px){
.zk-call{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));
z-index:185;display:flex;align-items:center;justify-content:center;width:54px;height:54px;
border-radius:999px;background:var(--navy);color:#fff;
box-shadow:0 12px 26px -10px rgba(16,32,58,.6),0 2px 6px rgba(16,32,58,.25);
border:1px solid rgba(255,255,255,.28);transition:bottom .3s,transform .15s}
.zk-call:active{transform:scale(.94)}
html.zk-inv .zk-call{bottom:calc(var(--invh,0px) + 14px + env(safe-area-inset-bottom,0px))}
}
@media print{.zk-call{display:none!important}}
.subnav,.tm-bar{scrollbar-width:thin;scrollbar-color:rgba(28,53,94,.4) rgba(28,53,94,.1)}
.subnav::-webkit-scrollbar,.tm-bar::-webkit-scrollbar{height:6px}
.subnav::-webkit-scrollbar-track,.tm-bar::-webkit-scrollbar-track{background:rgba(28,53,94,.1);border-radius:3px}
.subnav::-webkit-scrollbar-thumb,.tm-bar::-webkit-scrollbar-thumb{background:rgba(28,53,94,.4);border-radius:3px}
@media (max-width:760px){.subnav{padding-bottom:9px}}
.ck-bar{position:sticky;top:84px;z-index:40;background:rgba(255,255,255,.97);
-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);
border-bottom:1px solid rgba(28,53,94,.14);padding:12px var(--padx)}
.ck-wrap{display:flex;align-items:center;gap:18px}
.ck-prog{margin:0;flex:none;font-size:13px;color:#4d6e94}
.ck-prog strong{color:var(--navy);font-weight:700}
.ck-track{flex:1;height:4px;background:rgba(28,53,94,.12);border-radius:2px;overflow:hidden}
.ck-fill{height:100%;width:0;background:var(--navy);transition:width .25s}
.ck-bar.complete .ck-fill{background:#7BAED3}
.ck-station{padding:30px 0;border-top:1px solid rgba(28,53,94,.16)}
.ck-station:first-child{border-top:0;padding-top:8px}
.ck-sh{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:16px}
.ck-st{margin:0;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(24px,3vw,32px);
letter-spacing:-.018em;color:var(--navy)}
.ck-count{margin:0;flex:none;font-size:11px;font-weight:700;letter-spacing:.2em;
text-transform:uppercase;color:#4d6e94}
.ck-station.all-done .ck-count{color:#4c6c92}
.ck-items{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}
.ck-item{display:flex;gap:13px;align-items:flex-start;padding:11px 4px;cursor:pointer;
border-top:1px solid rgba(28,53,94,.1);font-size:14.5px;line-height:1.6;color:#3d5170}
.ck-item input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#1C355E;cursor:pointer}
.ck-item:hover{background:#f7fafd}
.ck-item input:checked+span{color:#8fa3bd;text-decoration:line-through;
text-decoration-color:rgba(28,53,94,.3)}
@media(max-width:860px){.ck-items{grid-template-columns:1fr}}
@media print{
.zn,.subnav,.ck-bar,.zk-invite,footer,#ck-print,#ck-clear,form,.bh-fig,.skip{display:none!important}
.ck-items{grid-template-columns:1fr 1fr}
.ck-item{break-inside:avoid}
.ck-station{break-inside:auto;padding:20px 0}
.ck-station>div:first-child,.ck-st,.ck-count{break-after:avoid}
.ck-h{break-after:avoid}
}
.in-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.in-card{display:flex;flex-direction:column;background:#fff;
border:1px solid rgba(28,53,94,.18);text-decoration:none;transition:box-shadow .25s;overflow:hidden}
.in-card:hover{box-shadow:0 22px 26px -24px rgba(28,53,94,.4)}
.in-im{aspect-ratio:16/10;overflow:hidden;background:#eef4fa}
.in-im img{width:100%;height:100%;object-fit:cover;display:block}
.in-bd{display:flex;flex-direction:column;gap:9px;padding:18px 20px 20px;flex:1}
.in-feat{display:grid;grid-template-columns:1.15fr 1fr;background:#fff;border:1px solid rgba(28,53,94,.18);
text-decoration:none;color:#1C355E;box-shadow:0 30px 44px -38px rgba(28,53,94,.45);overflow:hidden}
.in-feat .im{min-height:340px;background:#eef4fa}
.in-feat .im img{width:100%;height:100%;object-fit:cover;display:block}
.in-feat .bd{padding:40px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}
.in-feat h2{margin:0;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(24px,2.6vw,34px);line-height:1.12;letter-spacing:-.022em}
.in-feat h2 b{font-weight:800}
.in-feat .x{margin:0;font-size:15px;line-height:1.7;color:#3d5170}
.in-feat .go{font-size:14.5px;font-weight:600;color:#fff;background:#1C355E;padding:13px 24px;border-radius:2px;align-self:flex-start}
@media(max-width:900px){.in-feat{grid-template-columns:1fr}.in-feat .im{min-height:0;aspect-ratio:16/9}.in-feat .bd{padding:26px 22px}}
.in-t{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:17px;line-height:1.3;color:var(--navy)}
.in-d{font-size:13.5px;line-height:1.6;color:#3d5170;flex:1}
.in-b{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#5b7392}
section[style*="#eef4fa"] .in-card{background:#fff}
section[style*="#eef4fa"] .in-card:hover{background:#f7fafd}
@media(max-width:1000px){.in-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.in-grid{grid-template-columns:1fr}}
.pp-chg{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d6e94;margin-left:4px}
html.zn-open, html.zn-open body{overflow:hidden}
@media (max-width:980px){
html.zn-open body{position:fixed;left:0;right:0;width:100%;padding-top:84px}
html.zn-open .zn{position:fixed;top:0;left:0;right:0}
}
@media (max-width:900px){
html.zn-open body{padding-top:64px}
}
.tl-big{font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.02em;color:#1C355E}
.tl-rows{border-top:1px solid rgba(28,53,94,.18)}
.tl-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:12px 2px;border-bottom:1px solid rgba(28,53,94,.14);font-size:14.5px;color:#3d5170}
.tl-row b{font-family:'Albert Sans',sans-serif;font-weight:800;color:#1C355E;text-align:right}
.wr-opt.on{background:#1C355E;border-color:#1C355E;color:#fff}
@media print{
nav.zn,footer,.pl-form button,.zk-invite,.zk-chip-d,[data-screen-label="Tool CTA"]{display:none!important}
.pl-wrap{grid-template-columns:1fr!important}
}
.post-measure{max-width:760px;margin:0 auto}
.zs-chip{display:inline-flex;align-items:center;gap:7px;font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.35);border-radius:999px;padding:8px 14px;cursor:pointer;transition:border-color .2s;white-space:nowrap;flex:none}
@media(max-width:1660px){.zs-chip-d span{display:none}.zs-chip-d{padding:8px 11px;gap:6px}}
.zs-chip:hover{border-color:#1C355E}
.zs-chip .zs-n{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;border-radius:999px;background:rgba(28,53,94,.12);color:#1C355E;font-size:11px;font-weight:700;padding:0 5px;font-style:normal}
.zs-chip.has .zs-n{background:#1C355E;color:#fff}
.zs-chip.pulse .zs-n{background:#7BAED3;color:#1C355E}
.zs-chip-d{margin-right:14px}
.zs-chip-m span{display:none}
.zs-chip-m{justify-content:center;gap:5px;padding:12px 13px;margin-left:auto;margin-right:2px}
.zn:has(.zs-chip-m) .zn-burger{margin-left:2px}
.zn.zn-has-state .zs-chip-m{margin-left:2px}
@media(max-width:980px){.zs-chip-d{display:none}}
@media(min-width:981px){.zs-chip-m{display:none}}
.zs-wrap[hidden]{display:none}
.zs-back{position:fixed;inset:0;background:rgba(16,32,58,.4);z-index:290}
.zs-tray{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:94vw;background:#fff;border-left:1px solid rgba(28,53,94,.2);box-shadow:-30px 0 60px -40px rgba(16,32,58,.4);z-index:300;display:flex;flex-direction:column}
.zs-head{padding:24px 24px 16px;border-bottom:1px solid rgba(28,53,94,.14);display:flex;justify-content:space-between;align-items:baseline}
.zs-head h2{margin:0;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:25px;letter-spacing:-.02em;color:#1C355E}
.zs-head h2 b{font-weight:800}
.zs-x{background:none;border:none;font-size:17px;color:#4d6e94;cursor:pointer;padding:4px}
.zs-list{flex:1;overflow:auto;padding:6px 24px}
.zs-empty{padding:22px 0;font-size:14px;color:#4d6e94;line-height:1.7}
.zs-item{display:grid;grid-template-columns:1fr 24px;gap:3px 10px;padding:14px 0;border-bottom:1px solid rgba(28,53,94,.12)}
.zs-k{grid-column:1;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:#4d6e94}
.zs-t{grid-column:1;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px;line-height:1.3;color:#1C355E}
.zs-d{grid-column:1;font-size:12.5px;line-height:1.55;color:#4d6e94}
.zs-rm{grid-column:2;grid-row:1/span 4;align-self:center;background:none;border:none;color:#4d6e94;font-size:14px;cursor:pointer}
.zs-noteview{grid-column:1;font-size:12.5px;font-style:italic;color:#1C355E;background:#eef4fa;border-left:2px solid #7BAED3;padding:6px 10px;margin-top:5px}
.zs-notebtn{grid-column:1;justify-self:start;background:none;border:none;font-size:11.5px;font-weight:600;color:#4d6e94;cursor:pointer;padding:2px 0}
.zs-foot{padding:16px 24px 20px;border-top:1px solid rgba(28,53,94,.14);background:#eef4fa}
.zs-pl{display:block;margin:0 0 10px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4d6e94}
.zs-pnote{display:block;width:100%;margin-top:6px;font-family:'Open Sans',sans-serif;font-size:13px;padding:9px 10px;border:1px solid rgba(28,53,94,.3);border-radius:2px;min-height:46px;box-sizing:border-box;color:#1C355E}
.zs-ctr{margin:0 0 12px;font-size:12px;line-height:1.6;color:#3d5170}
.zs-ctr b{color:#1C355E}
.zs-book{display:block;text-align:center;font-size:14.5px;font-weight:600;color:#fff;background:#1C355E;padding:15px;border-radius:2px;text-decoration:none}
.zs-dtl{margin:0 0 10px}
.zs-dtl:last-of-type{margin:10px 0 0}
.zs-dtl summary{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d6e94;cursor:pointer;padding:6px 0;list-style-position:inside}
.zs-dtl summary:hover{color:#1C355E}
.zs-mail{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}
.zs-mail input{flex:1 1 170px;font-family:'Open Sans',sans-serif;font-size:12.5px;padding:10px 11px;border:1px solid rgba(28,53,94,.3);border-radius:2px;min-width:0}
.zs-mail button{font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.35);border-radius:2px;padding:10px 13px;cursor:pointer;white-space:nowrap}
.zs-fine{margin:8px 0 0;font-size:11px;line-height:1.55;color:#4d6e94}
.zs-clear{display:block;margin:10px auto 0;background:none;border:none;font-size:12px;font-weight:600;color:#4d6e94;cursor:pointer}
.zs-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,90px);background:#1C355E;color:#fff;font-size:13.5px;font-weight:600;padding:13px 22px;border-radius:2px;transition:transform .25s;z-index:310;pointer-events:none}
.zs-toast.in{transform:translate(-50%,0)}
.zs-addbtn{display:inline-flex;align-items:center;gap:8px;font-family:'Open Sans',sans-serif;font-size:14.5px;font-weight:600;color:#1C355E;border:1px solid rgba(28,53,94,.35);padding:13px 22px;border-radius:2px;background:#fff;cursor:pointer;transition:background .2s}
.zs-addbtn:hover{background:#eef4fa}
.zs-addbtn.added{background:#1C355E;color:#fff;border-color:#1C355E}
.zs-addbtn.on-navy{background:none;color:#fff;border-color:rgba(255,255,255,.55)}
.zs-addbtn.on-navy.added{background:#fff;color:#1C355E;border-color:#fff}
.zs-quiet{background:none;border:none;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;color:#1C355E;cursor:pointer;padding:0;text-align:left}
.zs-quiet:hover{color:#4d6e94}
.zs-summary{background:#eef4fa;border:1px solid rgba(28,53,94,.18);padding:24px 26px;margin-bottom:26px}
.zs-summary h2{margin:0 0 4px;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:24px;letter-spacing:-.02em;color:#1C355E}
.zs-summary h2 b{font-weight:800}
.zs-summary .zs-sum-sub{margin:0 0 14px;font-size:13px;line-height:1.6;color:#4d6e94}
.zs-sum-item{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid rgba(28,53,94,.14)}
.zs-sum-item:last-child{border-bottom:none}
.lc-card{position:relative}
.lc-add{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:99px;border:1px solid rgba(28,53,94,.35);background:#fff;color:#1C355E;font-size:15px;font-weight:600;line-height:1;cursor:pointer;opacity:.45;transition:opacity .15s,background .15s;padding:0}
.lc-card:hover .lc-add,.lc-add:focus-visible{opacity:1}
.lc-add:hover{background:#1C355E;color:#fff}
@media(hover:none){.lc-add{opacity:.75}}
.zs-print{display:block;text-align:center;font-size:12px;font-weight:600;color:#1C355E;margin-top:9px;text-decoration:none}
.zs-print:hover{color:#4d6e94}
.zs-gh{margin:16px 0 2px;font-size:9.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#4d6e94;border-bottom:1px solid rgba(28,53,94,.2);padding-bottom:5px}
.zs-list .zs-gh:first-child{margin-top:10px}
.zs-item{grid-template-columns:1fr 24px}
@media (min-width:981px){.zn-exp{display:none}}
@media(max-width:480px){
section[data-screen-label="The chefs"] [style*="grid-template-columns:repeat(4"]{grid-template-columns:1fr!important}
figcaption>span:last-child{margin-left:auto;flex:none;padding-left:14px}
}
@media(max-width:980px){
.zs-pnote,.zs-mail input,.zs-mail button{font-size:16px}
.zs-item{grid-template-columns:1fr 44px}
.zs-rm{width:44px;height:44px}
.zs-x{padding:13px 14px;margin:-9px -10px -9px 0}
.zs-clear{padding:15px 16px;margin-top:2px}
.zs-notebtn{padding:12px 0;font-size:13px}
.zs-quiet{padding:15px 0}
.zs-book{padding:16px}
.lc-add{width:34px;height:34px;font-size:17px}
.lc-add::after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}
.zk-toolmail input,.zk-artmail input{font-size:16px}
.zk-toolmail,.zk-artmail{position:static!important;width:100%!important;max-width:none!important;box-shadow:none!important;margin-top:8px}
.fld{font-size:16px}
main a[href^="tel:"],main a[href^="mailto:"]{display:inline-block;padding:5px 0}
.zk-c,.zk-card p,.mini-card p{line-height:2!important}
}
@media screen and (max-width:980px){
.pl-f input,.pl-f-sm input,.pl-f select,
input[type=email],input[type=text],input[type=tel],input[type=number],select,textarea{font-size:16px!important}
}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lt-hide{display:none!important}
.lt-asof{margin:0 0 22px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4d6e94}
.lt-search{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
#lt-q{font:inherit;font-size:16px;width:min(440px,100%);padding:14px 18px;border:1px solid rgba(28,53,94,.35);border-radius:2px;background:#fff}
#lt-q:focus{outline:2px solid #1C355E;outline-offset:1px}
#lt-count{font-size:13px;font-weight:600;color:#4d6e94}
.lt-legend{margin:14px 0 0;font-size:13px;color:#4d6e94}
.lt-t{display:inline-block;width:24px;text-align:center;font-size:11px}
.lt-up{color:#b3402a}.lt-dn{color:#2f7d4f}.lt-eq{color:#96700c}
#lt-chips{display:flex;flex-wrap:wrap;gap:8px;margin:26px calc(-1*var(--padx)) 0;padding:12px var(--padx);position:sticky;top:84px;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
#lt-chips.lt-chips-stuck{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:1px solid rgba(28,53,94,.14)}
#lt-chips.lt-chips-stuck::-webkit-scrollbar{display:none}
#lt-chips.lt-chips-stuck .lt-chip{flex:none;white-space:nowrap}
.lt-chip{font-size:13px;font-weight:600;color:#1C355E;text-decoration:none;border:1px solid rgba(28,53,94,.25);border-radius:999px;padding:7px 14px}
.lt-chip:hover{background:#eef4fa}
.lt-chip-on,.lt-chip-on:hover{background:#1C355E;color:#fff;border-color:#1C355E}
.lt-brand,.stk,.pr,.pr-up,.pr-map{scroll-margin-top:152px}
@media (max-width:900px){
#lt-chips{top:64px}
.lt-brand,.stk,.pr,.pr-up,.pr-map{scroll-margin-top:132px}
}
.lt-h2{margin:56px 0 10px;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(26px,3.6vw,38px);letter-spacing:-.02em}
.lt-brand{border-top:1px solid rgba(28,53,94,.14);padding:26px 0 30px}
.lt-bh h3{margin:0;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:19px}
.lt-note{margin:8px 0 2px;font-size:13.5px;line-height:1.65;color:#4d6e94;max-width:720px}
.lt-note a{color:inherit}
.lt-tbl{margin-top:12px}
.lt-sub{margin-top:14px;padding:8px 2px 6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4d6e94}
.lt-row{display:grid;grid-template-columns:minmax(0,1fr) 210px 24px 64px;gap:14px;align-items:baseline;padding:9px 2px;border-top:1px solid rgba(28,53,94,.08)}
.lt-tbl .lt-row:first-child,.lt-sub+.lt-row{border-top:0}
.lt-p{font-size:14px;line-height:1.5;color:#3d5170}
.lt-l{font-size:14px;font-weight:700;color:#1C355E}
.lt-d{font-size:12.5px;color:#4d6e94;text-align:right;white-space:nowrap}
.lt-old{color:#96700c;font-weight:700}
.lt-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.lt-links a{font-size:14px;font-weight:600;color:#1C355E;border:1px solid rgba(28,53,94,.4);border-radius:2px;padding:10px 18px;text-decoration:none}
.lt-links a:hover{background:#eef4fa}
.lt-verify-wrap{margin-top:8px}
#lt-verify{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}
.lt-vf{font-size:13.5px;font-weight:600;color:#3d5170;background:#eef4fa;border:1px solid rgba(28,53,94,.14);border-radius:999px;padding:8px 16px}
.stk{border:1px solid rgba(28,53,94,.14);margin:0 0 14px;background:#fff}
.stk summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:baseline;cursor:pointer;padding:18px 48px 18px 22px;list-style:none}
.stk summary::-webkit-details-marker{display:none}
.stk summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-54%);font-size:24px;font-weight:300;color:#1C355E}
.stk[open] summary::after{content:"–"}
.stk summary:hover{background:#eef4fa}
.stk-n{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:17px}
.stk-c{font-size:13px;font-weight:600;color:#4d6e94;white-space:nowrap}
.stk-u{font-size:12.5px;color:#4d6e94;white-space:nowrap}
.stk-hd,.stk-row{display:grid;grid-template-columns:230px minmax(0,1fr) 90px;gap:16px;padding:8px 22px}
.stk-hd{border-top:1px solid rgba(28,53,94,.14);padding-top:14px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4d6e94}
.stk-row{border-top:1px solid rgba(28,53,94,.08)}
.stk>.stk-row:last-child{padding-bottom:16px}
.stk-i{font-size:13.5px;font-weight:700;color:#1C355E;word-break:break-word}
.stk-d{font-size:13.5px;color:#3d5170}
.stk-q{font-size:13.5px;font-weight:600;color:#3d5170;text-align:right;white-space:nowrap}
@media (max-width:700px){
.lt-row{grid-template-columns:minmax(0,1fr) auto auto;gap:4px 12px;padding:11px 0}
.lt-p{grid-column:1/-1}
.lt-l{font-size:13.5px}
.lt-d{font-size:12px}
.stk summary{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:15px 44px 15px 16px}
.stk-u{grid-column:1/-1}
.stk-hd{display:none}
.stk-row{grid-template-columns:minmax(0,1fr) 64px;padding:10px 16px}
.stk-i{grid-row:1;grid-column:1}
.stk-q{grid-row:1;grid-column:2}
.stk-d{grid-row:2;grid-column:1/-1;font-size:12.5px}
}
@media print{
.lt-search,.lt-legend,#lt-chips{display:none!important}
.stk summary::after{display:none}
}
.lt-legend>span{white-space:nowrap;margin-right:12px}
.lt-states{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0 0}
.lt-sc{font:inherit;font-size:12.5px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.3);border-radius:999px;padding:6px 13px;cursor:pointer}
.lt-sc:hover{background:#eef4fa}
.lt-sc-on{background:#1C355E;color:#fff;border-color:#1C355E}
.lt-jump{margin:16px 0 0;font-size:13.5px;color:#4d6e94;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}
.lt-jump a{font-weight:600;color:#1C355E}
.lt-printbtn{font:inherit;font-size:12.5px;font-weight:600;color:#1C355E;background:none;border:1px solid rgba(28,53,94,.4);border-radius:2px;padding:7px 14px;margin-left:14px;cursor:pointer}
.lt-printbtn:hover{background:#eef4fa}
.lt-st{margin:10px 0 0;font-size:12px;color:#4d6e94}
.lt-h3{margin:30px 0 12px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#1C355E}
.lt-upwrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,460px));gap:14px}
.pr-up{background:#eef4fa;border:1px solid rgba(28,53,94,.14);border-left:3px solid #1C355E;padding:22px 24px;break-inside:avoid}
.pr-when{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#b3402a}
.pr-up h3{margin:0 0 2px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:18px}
.pr-head{margin:0 0 10px;font-size:14px;font-weight:700;color:#1C355E}
.pr-body{margin:8px 0 0;font-size:13.5px;line-height:1.65;color:#3d5170}
.pr{border-top:1px solid rgba(28,53,94,.14)}
.pr:last-child{border-bottom:1px solid rgba(28,53,94,.14)}
.pr summary{display:grid;grid-template-columns:230px 190px minmax(0,1fr) 20px;gap:16px;align-items:baseline;padding:15px 2px;cursor:pointer;list-style:none;position:relative}
.pr summary::-webkit-details-marker{display:none}
.pr summary::after{content:"+";position:absolute;right:2px;top:50%;transform:translateY(-54%);font-size:19px;font-weight:300;color:#1C355E}
.pr[open] summary::after{content:"–"}
.pr summary:hover{background:#eef4fa}
.pr-b{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px}
.pr-d{font-size:13px;font-weight:700;color:#1C355E}
.pr-h{font-size:13.5px;color:#3d5170}
.pr-x{padding:2px 2px 18px;max-width:820px}
.lt-ph{display:none}
@media (max-width:700px){
.pr summary{grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:13px 24px 13px 0}
.pr-b{grid-row:1;grid-column:1}
.pr-d{grid-row:1;grid-column:2}
.pr-h{grid-row:2;grid-column:1/-1;font-size:12.5px}
.lt-upwrap{grid-template-columns:1fr}
}
@media print{
.lt-search,.lt-legend,#lt-chips,.lt-states,.lt-jump,.lt-asof,.zs-chip-m,.pt-bar,
[data-screen-label="Lead times hero"],[data-screen-label="Partner hero"]{display:none!important}
.lt-ph{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #1C355E;padding:0 0 14px;margin:0 0 20px}
.lt-ph img{height:46px;width:auto;display:block}
.lt-ph .k{text-align:right;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#4d6e94;line-height:1.9}
.lt-ph-t{margin:0;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:17pt}
.lt-ph-s{margin:4px 0 0;font-size:8.5pt;color:#444}
#pu-body{padding:0!important}
.lt-row,.stk-row,.pr summary,.pr-up{break-inside:avoid}
.lt-brand{padding:14px 0 16px}
.pr summary::after,.stk summary::after{display:none}
.stk,.pr-up{border-color:#999}
.lt-h2{margin:28px 0 8px;font-size:19pt}
.lt-t{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}
.pmap{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:44px;align-items:start}
.pm-map{position:relative}
.pm-us{width:100%;height:auto;display:block}
.pm-st{stroke:#fff;transition:opacity .25s ease,filter .25s ease;cursor:default}
.pm-st[fill="#eef2f7"]{stroke:#c9d6e4}
.pm-own{cursor:pointer}
.pm-med{pointer-events:none}
.pm-focus .pm-own:not(.pm-hot),.pm-focus .pm-med:not(.pm-hot){opacity:.22}
.pm-focus .pm-hot{filter:saturate(1.15)}
.pm-rail{display:grid;gap:18px}
.pm-ca-card{background:#fff;border:1px solid rgba(28,53,94,.14);padding:16px 18px 8px}
.pm-ca{width:100%;max-width:230px;height:auto;display:block;margin:0 auto}
.pm-list{display:grid;border-top:1px solid rgba(28,53,94,.14)}
.pm-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"d n h" "d t t";gap:2px 12px;align-items:baseline;text-align:left;font:inherit;background:none;border:0;border-bottom:1px solid rgba(28,53,94,.14);padding:11px 6px;cursor:pointer}
.pm-row:hover,.pm-row.pm-sel{background:#eef4fa}
.pm-dot{grid-area:d;width:12px;height:12px;border-radius:3px;align-self:center}
.pm-nm{grid-area:n;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:14px;color:#1C355E}
.pm-hq{grid-area:h;font-size:12px;color:#4d6e94;white-space:nowrap}
.pm-tr{grid-area:t;font-size:12.5px;color:#3d5170}
.pm-us-tag{display:inline-block;margin-left:8px;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:#2B5194;border-radius:2px;padding:2px 7px;vertical-align:2px}
.pm-note{margin:2px 0 0;font-size:12px;line-height:1.6;color:#4d6e94}
@media (max-width:980px){
.pmap{grid-template-columns:1fr;gap:28px}
.pm-ca-card{max-width:300px}
}
.zk-chat{position:fixed;right:16px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:60;
display:flex;align-items:center;gap:8px;font:inherit;font-size:13.5px;font-weight:700;color:#fff;
background:#1C355E;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:13px 20px;
box-shadow:0 10px 26px -10px rgba(28,53,94,.65);cursor:pointer}
.zk-chat:hover{background:#254470}
.zk-chat:active{transform:scale(.96)}
.zk-chat-on .zk-chat-l::after{content:"…"}
@media (max-width:900px){
.zk-chat{right:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));padding:12px 16px}
}
html.zk-inv .zk-chat{bottom:calc(var(--invh,0px) + 18px + env(safe-area-inset-bottom,0px))}
@media print{.zk-chat{display:none!important}}
.lt-chip,.lt-vf,.lt-sc{border-radius:2px}
.pt-tabs{display:flex;gap:0;flex-wrap:wrap;margin:0 0 -1px;position:sticky;top:84px;z-index:40;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:12px}
.pt-tab{font-size:13.5px;font-weight:600;color:#3d5170;text-decoration:none;padding:13px 22px;border:1px solid rgba(28,53,94,.2);border-bottom:none;background:#eef4fa;margin-right:6px;border-radius:2px 2px 0 0}
.pt-tab:hover{background:#fff}
.pt-on{background:#1C355E;color:#fff;border-color:#1C355E}
.pt-bar{margin:0 0 26px}
.lt-asof-inline{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#4d6e94;margin-right:12px}
.pt-tiles{margin:34px 0 0;border:1px solid rgba(28,53,94,.14);background:#eef4fa}
.pt-num{margin:0;font-family:'Albert Sans',sans-serif;font-weight:300;font-size:clamp(36px,4.8vw,56px);line-height:1;letter-spacing:-.02em}
.pt-lbl{margin:10px 0 0;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5d80ab}
.pt-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:start}
.pt-chg{display:flex;gap:14px;align-items:baseline;border-top:1px solid rgba(28,53,94,.1);padding:11px 2px;font-size:14px;line-height:1.55;color:#3d5170}
.pt-chg-k{flex:none;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 9px;border-radius:2px;color:#fff}
.pt-chg-lead{background:#2B5194}.pt-chg-stock{background:#1E7E74}.pt-chg-price{background:#B3402A}
.pt-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}
.pt-door{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid rgba(28,53,94,.18);border-top:3px solid #1C355E;padding:26px 26px 22px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}
.pt-door:hover{box-shadow:0 22px 34px -26px rgba(28,53,94,.45);transform:translateY(-2px)}
.pt-door-k{margin:0;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:19px;color:#1C355E}
.pt-door-d{margin:0;font-size:13.5px;line-height:1.65;color:#3d5170}
.pt-door-a{margin-top:auto;font-size:13.5px;font-weight:600;color:#1C355E}
.pt-results{background:#fff;border:1px solid rgba(28,53,94,.25);margin-top:14px;max-height:420px;overflow:auto}
.pt-hit{display:grid;grid-template-columns:86px 240px minmax(0,1fr) 24px;gap:14px;align-items:baseline;padding:12px 16px;border-bottom:1px solid rgba(28,53,94,.1);text-decoration:none}
.pt-hit:hover{background:#eef4fa}
.pt-hit-k{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d6e94}
.pt-hit-h{font-size:13.5px;font-weight:700;color:#1C355E}
.pt-hit-d{font-size:13px;color:#3d5170;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt-card{background:#fff;border:1px solid rgba(28,53,94,.14);border-top:0;padding:24px 26px 26px;margin-bottom:16px}
#lt-brands .pt-card{border-top:3px solid #2B5194}
@media (max-width:900px){
.pt-grid{grid-template-columns:1fr;gap:34px}
.pt-doors{grid-template-columns:1fr}
.pt-tab{padding:11px 14px;font-size:12.5px}
.pt-hit{grid-template-columns:70px minmax(0,1fr) 24px}
.pt-hit-d{display:none}
}
@media print{.pt-tabs,.pt-results{display:none!important}}
.lt-x{display:block;font-size:12px;line-height:1.5;color:#4d6e94;margin-top:2px}
.stk-grp{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1C355E;background:#eef4fa;padding:9px 22px;border-top:1px solid rgba(28,53,94,.14)}
.stk-raw{display:block;font-size:11px;letter-spacing:.02em;color:#8298b3;margin-top:1px}
.stk-hd,.stk-row{grid-template-columns:210px minmax(0,1fr) 70px 88px}
.pt-addbtn{font:inherit;font-size:11.5px;font-weight:700;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.35);border-radius:2px;padding:6px 10px;cursor:pointer;white-space:nowrap;align-self:center}
.pt-addbtn:hover{background:#1C355E;color:#fff}
.lt-row{grid-template-columns:minmax(0,1fr) 190px 24px 64px 88px}
@media (max-width:700px){
.lt-row{grid-template-columns:minmax(0,1fr) auto auto auto}
.stk-row{grid-template-columns:minmax(0,1fr) 56px 74px}
.stk-grp{padding:9px 16px}
}
@media print{.pt-addbtn{display:none!important}
.stk-grp{background:#fff;border-bottom:1px solid #999}}
.lt-brand{padding:0}
#lt-brands .pt-card{padding:0}
.lt-brand summary{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:baseline;cursor:pointer;padding:18px 48px 18px 22px;list-style:none}
.lt-brand summary::-webkit-details-marker{display:none}
.lt-brand summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-54%);font-size:24px;font-weight:300;color:#1C355E}
.lt-brand[open] summary::after{content:"–"}
.lt-brand summary:hover{background:#eef4fa}
.lt-brand .lt-bb{padding:0 22px 24px}
.stk-g{border-top:1px solid rgba(28,53,94,.10)}
.stk-g>summary{cursor:pointer;list-style:none;position:relative}
.stk-g>summary::-webkit-details-marker{display:none}
.stk-g>summary.stk-grp{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-right:44px}
.stk-g>summary::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-52%);font-size:19px;font-weight:300;color:#1C355E}
.stk-g[open]>summary::after{content:"–"}
.stk-g>summary:hover{background:#e4edf7}
.stk-gc{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#4d6e94;white-space:nowrap}
.pt-subtabs{display:flex;gap:8px;margin:2px 0 22px;flex-wrap:wrap}
.pt-st{font:inherit;font-size:13.5px;font-weight:600;color:#3d5170;background:#eef4fa;border:1px solid rgba(28,53,94,.18);border-radius:2px;padding:10px 20px;cursor:pointer}
.pt-st:hover{background:#e4edf7}
.pt-st-on{color:#fff;background:#1C355E;border-color:#1C355E}
.pr-map{border-left:3px solid #2B5194}
.em-form{max-width:760px;display:grid;gap:20px}
.em-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}
.em-req{color:#b3402a;font-weight:700}
.em-hint{display:block;margin-top:6px;font-size:12.5px;line-height:1.55;color:#4d6e94;font-weight:400;letter-spacing:0;text-transform:none}
.em-set{border:0;padding:0;margin:0}
.em-leg{padding:0;margin:0 0 10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#1C355E}
.em-chips{display:flex;flex-wrap:wrap;gap:8px}
.em-chip{position:relative;cursor:pointer}
.em-chip input{position:absolute;opacity:0;inset:0;cursor:pointer}
.em-chip span{display:block;font-size:13.5px;font-weight:600;color:#3d5170;background:#fff;border:1px solid rgba(28,53,94,.25);border-radius:2px;padding:10px 16px}
.em-chip:hover span{background:#eef4fa}
.em-chip input:checked+span{color:#fff;background:#1C355E;border-color:#1C355E}
.em-chip input:focus-visible+span{outline:2px solid #2B5194;outline-offset:2px}
.em-set.em-bad .em-leg,.flbl:has(.em-bad){color:#b3402a}
.fld.em-bad{border-color:#b3402a}
.em-errline{margin:0;font-size:13.5px;font-weight:600;color:#b3402a}
.em-go{font:inherit;font-size:15px;font-weight:600;color:#fff;background:#1C355E;padding:15px 30px;border-radius:2px;border:none;cursor:pointer;justify-self:start}
.em-go:disabled{opacity:.6;cursor:default}
.em-add{font:inherit;font-size:14px;font-weight:600;color:#1C355E;background:#fff;border:1px solid rgba(28,53,94,.35);border-radius:2px;padding:12px 22px;cursor:pointer}
.em-add:hover{background:#eef4fa}
.em-navr{display:flex;gap:12px;align-items:center}
.em-lead{background:#fff;border:1px solid rgba(28,53,94,.14);border-top:3px solid #2B5194;padding:20px 22px 22px;display:grid;gap:14px}
.em-lead-h{display:flex;justify-content:space-between;align-items:baseline}
.em-lead-n{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:15px}
.em-rm{font:inherit;font-size:12.5px;font-weight:600;color:#b3402a;background:none;border:none;cursor:pointer;padding:2px 4px}
.em-prog{height:3px;background:rgba(28,53,94,.12);margin-bottom:6px}
.em-prog span{display:block;height:100%;background:#2B5194;width:14%;transition:width .3s}
.em-step{display:grid;gap:20px}
.em-stepk{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#4d6e94}
.em-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.em-tier{position:relative;cursor:pointer;display:grid;gap:8px;align-content:start;background:#fff;border:1px solid rgba(28,53,94,.25);border-radius:2px;padding:18px 20px}
.em-tier input{position:absolute;opacity:0;inset:0;cursor:pointer}
.em-tier:hover{background:#eef4fa}
.em-tier:has(input:checked){border-color:#1C355E;box-shadow:inset 0 0 0 1px #1C355E;background:#eef4fa}
.em-tier-t{font-family:'Albert Sans',sans-serif;font-weight:800;font-size:16px}
.em-tier-d{font-size:13px;line-height:1.6;color:#3d5170}
.em-tier-e{font-size:12px;line-height:1.55;color:#4d6e94;border-top:1px solid rgba(28,53,94,.14);padding-top:8px}
.em-ok{max-width:560px;background:#eef4fa;border:1px solid rgba(28,53,94,.14);border-top:3px solid #2B5194;padding:34px 36px}
.em-ok-h{margin:0 0 10px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:21px}
.em-ok-p{margin:0 0 18px;font-size:14.5px;line-height:1.7;color:#3d5170}
.em-ok-a{font-size:14px;font-weight:600;color:#1C355E}
@media (max-width:640px){
.em-grid,.em-tiers{grid-template-columns:1fr}
.em-navr{flex-wrap:wrap}
}
@media print{.pt-subtabs{display:none}}
.lt-disc{max-width:680px;background:#eef4fa;border:1px solid rgba(28,53,94,.14);border-left:3px solid #2B5194;padding:16px 20px;margin-top:18px}
.lt-disc-h{margin:0 0 6px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1C355E}
.lt-disc p{margin:0;font-size:13px;line-height:1.65;color:#3d5170}
.lt-disc a{font-weight:600;color:inherit}
@media print{.lt-disc{border-left-width:3px;background:#fff}}
.vidx{columns:3}
.vidx a{break-inside:avoid}
@media (max-width:1000px){.vidx{columns:2}}
@media (max-width:640px){.vidx{columns:1}}
.stk-spec{display:block;margin-top:3px;font-size:11.5px;font-weight:600;color:#4d6e94;text-decoration:none;border-bottom:none}
.stk-spec:hover{color:#1C355E;text-decoration:underline}
@media print{.stk-spec{display:none}}
.pbr-hd,.pbr-ft{display:none}
.pbr-rep{display:flex;align-items:center;gap:9px;font-size:12px;color:#4d6e94}
.pbr-rep img{width:34px;height:34px;border-radius:99px;object-fit:cover;display:block}
.pbr-rep .nm{font-weight:700;color:#1C355E}
@media print{
nav.zn,.zn-menu,.zn-drop,[data-screen-label="Footer"],[data-screen-label="Page close"],
.subnav,.zk-invite,.zs-toast,.zk-call,.zk-chat,.skip,.noprint{display:none!important}
.pbr-hd{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #1C355E;padding:0 0 14px;margin:0 0 20px}
.pbr-hd img{height:46px;width:auto;display:block}
.pbr-hd .k{text-align:right;font-size:9px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:#4d6e94;line-height:1.9}
.pbr-ft{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid rgba(28,53,94,.3);padding-top:10px;margin-top:30px;font-size:9px;color:#4d6e94;break-inside:avoid}
.pbr-ft b{color:#1C355E;font-weight:700}
.pbr-rep{display:flex;align-items:center;gap:9px}
.pbr-rep img{width:34px;height:34px;border-radius:99px;object-fit:cover;display:block}
.pbr-rep .nm{font-weight:700;color:#1C355E;font-size:9.5px}
.pbr-rep .tt{font-size:8px;color:#4d6e94}
body:has(.pbr-hd) form,body:has(.pbr-hd) button,body:has(.pbr-hd) input[type="search"],
body:has(.pbr-hd) .pl-form,body:has(.pbr-hd) .zk-artmail,body:has(.pbr-hd) .zk-toolmail,
body:has(.pbr-hd) header details,body:has(.pbr-hd) .tool-cta,
body:has(.pbr-hd) [data-screen-label="Tool actions"],
body:has(.pbr-hd) [data-screen-label="Tool CTA"],
body:has(.pbr-hd) [data-screen-label="FAQ"],
body:has(.pbr-hd) [data-screen-label="Kit mail"]{display:none!important}
body:has(.pbr-hd) main>header,body:has(.pbr-hd) main>section,
body:has(.pbr-hd) main>aside{padding:4px 0 14px!important}
body:has(.pbr-hd) main>header p:first-child{display:none!important}
body:has(.pbr-hd){background:#fff}
body:has(.pbr-hd) *{-webkit-print-color-adjust:exact;print-color-adjust:exact}
body:has(.pbr-hd) .post-measure{max-width:none}
body:has(.pbr-hd) .post{font-size:11pt;line-height:1.6}
body:has(.pbr-hd) .post h2{font-size:15pt;margin:18pt 0 6pt}
body:has(.pbr-hd) .post h3{font-size:12pt;margin:14pt 0 5pt}
body:has(.pbr-hd) .post p,body:has(.pbr-hd) .post li{orphans:3;widows:3}
body:has(.pbr-hd) .post a{color:inherit;text-decoration:none}
body:has(.pbr-hd) .ck-bar{display:none!important}
body:has(.pbr-hd) .pl-wrap{display:block}
body:has(.pbr-hd) .pl-res{max-width:none}
}
.sb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sb-tile{display:block;border:1px solid rgba(28,53,94,.14);background:#fff;padding:20px 18px 16px;text-decoration:none;color:#1C355E;text-align:center;transition:box-shadow .25s}
.sb-tile:hover{box-shadow:0 22px 26px -24px rgba(28,53,94,.4)}
.sb-l{height:56px;display:flex;align-items:center;justify-content:center}
.sb-l img{max-height:48px;max-width:80%;filter:grayscale(1);opacity:.8}
.sb-l img{transition:filter .2s,opacity .2s}
.sb-tile:hover .sb-l img{filter:none;opacity:1}
.sb-n{display:block;margin:12px 0 4px;font-family:'Albert Sans',sans-serif;font-weight:800;font-size:14px}
.sb-c{display:block;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#5d80ab}
@media(max-width:1000px){.sb-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.sb-grid{grid-template-columns:1fr 1fr}}
@media screen{
p[style*="font-size:13.5px"],li[style*="font-size:13.5px"]{font-size:14.5px!important}
p[style*="font-size:14px"],li[style*="font-size:14px"]{font-size:15px!important}
p[style*="font-size:14.5px"],li[style*="font-size:14.5px"]{font-size:15.5px!important}
p[style*="font-size:15px"],li[style*="font-size:15px"]{font-size:16px!important}
p[style*="font-size:15.5px"],li[style*="font-size:15.5px"]{font-size:16.5px!important}
.rs-d{font-size:15.5px}
.in-d{font-size:14.5px}
header[data-screen-label="Hero"] p{font-size:clamp(15.5px,.6vw + 8.4px,17px)!important}
}
.stk-pdf{color:#1C355E;font-weight:700}
.stk-mto{color:#8298b3;cursor:default}
.stk-disc{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b3402a;background:#f7ece8;border-radius:2px;padding:1px 7px;margin-left:8px;vertical-align:1px}
@media print{.stk-disc{display:none}}
@media (max-width:480px){.pl-tw{position:relative}.pl-tw::after{content:"";position:absolute;right:0;top:0;bottom:0;width:30px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}}
@media (min-width:1968px){
img.fb45{object-position:center 45%}
img.fb55{object-position:center 55%}
img.fb60{object-position:center 60%}
img.fb65{object-position:center 65%}
img.fb78{object-position:center 78%}
}
.stk-body{padding:12px 22px 16px}
.stk-body:last-child{padding-bottom:18px}
@media (max-width:700px){.stk-body{padding:10px 16px 14px}}
@supports (interpolate-size: allow-keywords){
:root{interpolate-size:allow-keywords}
details.stk::details-content, details.stk-g::details-content, details.pr::details-content,
details.lt-brand::details-content, details.fq::details-content{
padding:0; block-size:0; overflow-y:clip;
transition:content-visibility .28s allow-discrete, block-size .28s ease}
details[open].stk::details-content, details[open].stk-g::details-content,
details[open].pr::details-content, details[open].lt-brand::details-content,
details[open].fq::details-content{block-size:auto}
}
@media (prefers-reduced-motion: reduce){
details::details-content{transition:none!important}
}
.lt-brand summary:has(.lt-pk){grid-template-columns:minmax(0,1fr) auto auto}
.lt-pk{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#4d6e94;cursor:pointer}
.lt-pk input{accent-color:#1C355E;width:14px;height:14px;cursor:pointer}
.lt-pkall{font-size:12px;font-weight:600;color:#4d6e94;margin-left:14px}
.lt-pkall a{color:#1C355E;text-decoration:underline;text-decoration-color:#7BAED3;text-underline-offset:3px}
@media print{
.lt-pk,.lt-pkall{display:none!important}
.lt-brand:has([data-lt-pk]:not(:checked)){display:none!important}
}
.xp-row{display:block;padding:20px 22px;border-left:3px solid transparent;border-top:1px solid rgba(28,53,94,.14);text-decoration:none;color:#1C355E;transition:border-color .2s,background .2s}
.xp-row:hover{border-left-color:#7BAED3;background:#fff}
.xp-row:first-of-type{border-top:none}
.vid-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 22px}
@media (max-width:1200px){.vid-grid4{grid-template-columns:repeat(3,1fr)}}
@media (max-width:860px){.vid-grid4{grid-template-columns:repeat(2,1fr)}}
@media (max-width:520px){.vid-grid4{grid-template-columns:1fr}}