/* Shared chrome / v1.0.0. Front end only; never an editor stylesheet. */
body.ywjc-framework-page #masthead,body.ywjc-framework-page #colophon,body.ywjc-framework-page .ast-single-entry-banner,body.ywjc-framework-page #primary>.site-main>article>.entry-header,body.ywjc-framework-page #secondary{display:none!important}
body.ywjc-framework-page #content>.ast-container{display:block;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.ywjc-framework-page #primary,body.ywjc-framework-page #main,body.ywjc-framework-page #primary>.site-main>article{float:none!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body.ywjc-framework-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ywjc-framework-page .entry-content>.ywjc-chrome,body.ywjc-framework-page .entry-content>.ywjc-page-body{max-width:none!important;margin:0!important}
body.ywjc-framework-page #content{padding-top:0!important;padding-bottom:0!important}
.ywjc-chrome{--yp-blue:#164dcc;--yp-deep:#11265b;--yp-navy:#0c193c;--yp-text:#14233f;--yp-muted:#64718a;--yp-line:#e3e9f2;position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:0;color:var(--yp-text);background:#fff;font:16px/1.65 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-align:left;letter-spacing:normal}
#ywjc-chrome-header{z-index:50}#ywjc-chrome-footer{z-index:1}
.ywjc-chrome *,.ywjc-chrome *:before,.ywjc-chrome *:after{box-sizing:border-box}
.ywjc-chrome [hidden]{display:none!important}.ywjc-chrome p,.ywjc-chrome h3,.ywjc-chrome form{margin:0;padding:0}
.ywjc-chrome a{color:inherit;text-decoration:none!important;box-shadow:none;outline-offset:4px}
.ywjc-chrome button,.ywjc-chrome input{font:inherit;text-transform:none;letter-spacing:normal}
.ywjc-chrome button{cursor:pointer;border:0;background:none;color:inherit;box-shadow:none;margin:0;padding:0;line-height:1.4}
.ywjc-chrome :is(a,button,input,summary):focus-visible{outline:3px solid #2a67f5;outline-offset:4px}
.ywjc-chrome .yp-wrap{max-width:1360px;width:calc(100% - 48px);margin-inline:auto}
.ywjc-chrome .yp-icon{width:23px;height:23px;flex:none;vertical-align:middle}
.ywjc-chrome .yp-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ywjc-chrome .ywjc-skip{position:absolute;left:18px;top:-70px;padding:12px 18px;background:#fff;color:var(--yp-blue);font-weight:700;z-index:99;border:2px solid var(--yp-blue);border-radius:6px}.ywjc-chrome .ywjc-skip:focus{top:8px}
.ywjc-chrome .yp-topbar{background:var(--yp-deep);color:#e6eeff;font-size:11px;letter-spacing:.02em;padding:8px 0}
.ywjc-chrome .yp-topbar .yp-wrap{display:flex;justify-content:space-between;gap:18px}
.ywjc-chrome .yp-brandrow{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:27px}
.ywjc-chrome .yp-brand{display:block;line-height:1.15;white-space:nowrap;flex:none}
.ywjc-chrome .yp-brand>span{display:block;font-size:31px;font-weight:850;letter-spacing:-.045em;color:var(--yp-deep)}
.ywjc-chrome .yp-brand b{color:var(--yp-blue);font-weight:850}.ywjc-chrome .yp-brand small{font-size:10px;font-weight:750;letter-spacing:.06em;margin-left:6px;vertical-align:middle;border-left:1px solid #b9c9e4;padding-left:7px}
.ywjc-chrome .yp-brand em{display:block;font-size:8px;letter-spacing:.19em;font-style:normal;font-weight:650;margin-top:9px;color:var(--yp-muted)}
.ywjc-chrome .yp-brand-tag{font-size:13px;color:var(--yp-muted);line-height:1.8;padding-left:25px;border-left:1px solid var(--yp-line)}.ywjc-chrome .yp-brand-tag strong{font-weight:600;color:var(--yp-deep)}
.ywjc-chrome .yp-header-contact{font-size:13px;display:grid;gap:5px}.ywjc-chrome .yp-header-contact a{display:flex;align-items:center;gap:10px}.ywjc-chrome .yp-header-contact .yp-icon{width:17px;height:17px;color:var(--yp-blue)}
.ywjc-chrome .yp-nav-shell{position:relative;z-index:30;background:#f8fafc;border-block:1px solid var(--yp-line)}
.ywjc-chrome .yp-nav-inner{display:flex;align-items:center;justify-content:space-between;position:relative;gap:12px}
.ywjc-chrome .yp-nav{display:flex;align-items:stretch;gap:0}
.ywjc-chrome .yp-nav>a,.ywjc-chrome .yp-nav summary{display:flex;align-items:center;gap:10px;min-height:60px;padding:0 15px;font-size:14px;font-weight:600;cursor:pointer;list-style:none;position:relative;margin:0;background:none;color:var(--yp-text);white-space:nowrap}
.ywjc-chrome summary::marker,.ywjc-chrome summary::-webkit-details-marker{display:none}
.ywjc-chrome .yp-nav>a:hover,.ywjc-chrome .yp-nav summary:hover{color:var(--yp-blue);background:#eff4fb}
.ywjc-chrome .yp-nav .yp-active{color:var(--yp-blue)}.ywjc-chrome .yp-active::after{content:'';position:absolute;bottom:0;left:15px;right:15px;height:3px;background:var(--yp-blue)}
.ywjc-chrome .yp-nav-quote{display:inline-flex;align-items:center;gap:12px;font-weight:700;font-size:13px;color:var(--yp-blue);white-space:nowrap;flex:none}.ywjc-chrome .yp-nav-quote .yp-icon{width:18px;height:18px}
.ywjc-chrome .yp-mobile-toggle{display:none}.ywjc-chrome .yp-mega{position:static}
.ywjc-chrome .yp-product-trigger{display:flex;align-items:stretch;min-height:60px;white-space:nowrap}
.ywjc-chrome .yp-product-trigger>a{display:flex;align-items:center;padding:0 7px 0 15px;font-size:14px;font-weight:600;position:relative}
.ywjc-chrome .yp-product-toggle{min-width:35px;min-height:44px;display:grid;place-items:center;color:var(--yp-deep)}.ywjc-chrome .yp-product-toggle svg{width:14px;height:14px;transition:transform .18s}.ywjc-chrome .yp-product-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
.ywjc-chrome .yp-mega[data-open="true"] .yp-product-trigger{background:#edf3fc;color:var(--yp-blue)}
.ywjc-chrome .yp-mega-panel{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid var(--yp-line);border-radius:0 0 12px 12px;box-shadow:0 20px 45px #0b234724;padding:20px 25px 23px;z-index:50;max-height:min(640px,calc(100dvh - 120px));overflow-y:auto;overscroll-behavior:contain}
.ywjc-chrome .yp-mega-heading{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--yp-line);font-size:12px;font-weight:700;color:var(--yp-muted)}.ywjc-chrome .yp-mega-heading>a{display:inline-flex;gap:8px;align-items:center;color:var(--yp-blue)}.ywjc-chrome .yp-mega-heading .yp-icon{width:16px;height:16px}
.ywjc-chrome .yp-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:10px}.ywjc-chrome .yp-mega-col{display:grid;gap:4px;align-content:start}
.ywjc-chrome .yp-mega-link{display:flex;align-items:center;min-width:0;gap:12px;border-radius:6px;padding:7px 6px;font-size:14px;font-weight:600;line-height:1.35;min-height:66px}
.ywjc-chrome .yp-mega-link:hover{background:#f0f5fd;color:var(--yp-blue)}.ywjc-chrome .yp-mega-link>.yp-icon{margin-left:auto;width:14px;height:14px;flex:none}.ywjc-chrome .yp-mega-link>span:not(.yp-cat-art){min-width:0}
.ywjc-chrome:not([data-ready="true"]) .yp-mega:focus-within>.yp-mega-panel{display:block!important}
@media(min-width:1100px) and (hover:hover){.ywjc-chrome:not([data-ready="true"]) .yp-mega:hover>.yp-mega-panel{display:block!important}}
.ywjc-chrome .yp-search{position:relative}.ywjc-chrome .yp-search form{position:absolute;right:0;top:calc(100% + 6px);display:flex;width:340px;background:#fff;border:1px solid var(--yp-line);padding:12px;border-radius:9px;box-shadow:0 12px 30px #0b23471f;z-index:51}
.ywjc-chrome .yp-search input{width:100%;min-width:0;border:1px solid #d9e2ef;border-radius:5px;padding:10px;font-size:13px;background:#fff;color:var(--yp-text);height:auto;margin:0}.ywjc-chrome .yp-search button{width:42px;flex:none;color:var(--yp-blue)}
.ywjc-chrome .yp-footer{background:var(--yp-navy);color:#b7c4df}.ywjc-chrome .yp-footer-grid{display:grid;grid-template-columns:1.5fr .75fr 1fr 1.15fr;gap:60px;padding-top:58px;padding-bottom:50px}.ywjc-chrome .yp-footer .yp-brand{white-space:normal}
.ywjc-chrome .yp-footer .yp-brand>span,.ywjc-chrome .yp-footer .yp-brand b{color:#fff;font-size:27px}.ywjc-chrome .yp-footer p{font-size:12px;line-height:1.9;margin-top:18px}.ywjc-chrome .yp-footer-line{color:#91a5ce}.ywjc-chrome .yp-footer h3{font-family:inherit;font-style:normal;font-size:13px;line-height:1.3;letter-spacing:.01em;color:#fff;margin-bottom:19px;font-weight:650;text-transform:none}
.ywjc-chrome .yp-footer-grid>div:not(:first-child)>a{display:block;font-size:12px;margin-bottom:9px}.ywjc-chrome .yp-footer a:hover{color:#fff}.ywjc-chrome .yp-footer address{font-size:12px;line-height:1.85;font-style:normal;margin-top:16px;color:#b7c4df}.ywjc-chrome .yp-footer .yp-footer-quote{display:inline-flex!important;align-items:center;gap:9px;color:#fff;font-weight:650;margin-top:16px}.ywjc-chrome .yp-footer-quote .yp-icon{width:17px;height:17px}.ywjc-chrome .yp-footer-bottom{border-top:1px solid #ffffff1c;display:flex;justify-content:space-between;gap:20px;padding-block:20px;font-size:10px;color:#94a6c6}
.ywjc-post-feed{margin-top:28px}.ywjc-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ywjc-feed-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e3e9f2;border-radius:13px;overflow:hidden;background:#fff}.ywjc-feed-card a{color:#11265b!important;text-decoration:none!important}.ywjc-feed-image{display:block;aspect-ratio:4 / 3;background:#f6f8fc;overflow:hidden}.ywjc-feed-image img{display:block;width:100%!important;height:100%!important;object-fit:contain!important;margin:0!important}.ywjc-feed-body{padding:24px;display:flex;align-items:flex-start;flex-direction:column;flex:1}.ywjc-feed-body time{font-size:11px;color:#64718a}.ywjc-feed-body h3{font:750 22px/1.35 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;margin:12px 0!important;letter-spacing:-.02em!important}.ywjc-feed-body p{font:14px/1.8 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif!important;color:#64718a!important;margin:0 0 22px!important}.ywjc-feed-body .ywjc-feed-more{margin-top:auto;color:#164dcc!important;font-size:13px;font-weight:700}.ywjc-feed-no-image{height:100%;display:grid;place-content:center;text-align:center;gap:12px;color:#164dcc;background:linear-gradient(125deg,#edf3ff,#fff)}.ywjc-feed-no-image span{font-size:12px;color:#64718a}.ywjc-pagination{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:14px}.ywjc-pagination a{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid #dce5f3;border-radius:6px;color:#164dcc!important;background:#fff}.ywjc-feed-empty{padding:28px;background:#f5f8fd;border:1px solid #e3e9f2;border-radius:10px;margin-top:28px}.ywjc-feed-empty a{display:inline-block;margin-top:14px;color:#164dcc!important}
@media(min-width:1100px) and (max-width:1279px){.ywjc-chrome .yp-nav>a,.ywjc-chrome .yp-nav summary{padding-inline:10px;font-size:13px}.ywjc-chrome .yp-product-trigger>a{padding-left:10px;font-size:13px}.ywjc-chrome .yp-nav-quote{font-size:12px;gap:8px}.ywjc-chrome .yp-nav-inner{gap:8px}.ywjc-chrome .yp-active::after{left:10px;right:10px}.ywjc-chrome .yp-brand-tag{display:none}}
@media(max-width:1099px){.ywjc-chrome .yp-brand-tag{display:none}.ywjc-chrome .yp-mobile-toggle{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:650;min-height:56px;padding:0 5px;order:0}.ywjc-chrome .yp-nav-inner{flex-wrap:wrap;gap:0}.ywjc-chrome .yp-nav-quote{order:1}.ywjc-chrome .yp-nav{order:2;flex:0 0 100%;display:flex;flex-direction:column;padding-bottom:14px}.ywjc-chrome[data-ready="true"] .yp-nav:not(.yp-nav-open){display:none}.ywjc-chrome .yp-nav>a,.ywjc-chrome .yp-nav summary{min-height:45px;padding:0 12px;border-radius:5px}.ywjc-chrome .yp-active::after{display:none}.ywjc-chrome .yp-product-trigger{min-height:45px;justify-content:space-between}.ywjc-chrome .yp-product-trigger>a{padding:0 12px;flex:1}.ywjc-chrome .yp-product-toggle{min-width:48px;border-left:1px solid #e0e8f4}.ywjc-chrome .yp-mega-panel{position:static;box-shadow:none;border:0;background:#edf3fb;border-radius:8px;max-height:52dvh;padding:12px;margin-top:0}.ywjc-chrome .yp-mega-grid{grid-template-columns:1fr;gap:0}.ywjc-chrome .yp-mega-col{display:contents}.ywjc-chrome .yp-mega-link{font-size:13px;min-height:55px}.ywjc-chrome .yp-mini-art{width:53px}.ywjc-chrome .yp-search form{position:static;width:100%;box-shadow:none;background:#fff}.ywjc-chrome .yp-footer-grid{gap:30px}.ywjc-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ywjc-chrome .yp-footer-grid{grid-template-columns:1.2fr 1fr;gap:35px 50px}.ywjc-chrome .yp-topbar .yp-wrap>span:last-child{display:none}.ywjc-chrome .yp-brandrow{padding-block:21px}.ywjc-chrome .yp-brand>span{font-size:27px}}
@media(max-width:599px){.ywjc-chrome .yp-wrap{width:calc(100% - 32px)}.ywjc-chrome .yp-topbar{font-size:9px;text-align:center;padding-block:7px}.ywjc-chrome .yp-brandrow{justify-content:center;padding-block:20px}.ywjc-chrome .yp-brand>span{font-size:29px}.ywjc-chrome .yp-header-contact{display:none}.ywjc-chrome .yp-mobile-toggle{min-height:51px}.ywjc-chrome .yp-nav-quote{font-size:12px}.ywjc-chrome .yp-footer-grid{grid-template-columns:1fr 1fr;gap:30px;padding-top:43px;padding-bottom:35px}.ywjc-chrome .yp-footer-brand{grid-column:1 / -1}.ywjc-chrome .yp-footer-grid>div:last-child{grid-column:1 / -1}.ywjc-chrome .yp-footer-brand>p{max-width:350px}.ywjc-chrome .yp-footer-bottom{flex-direction:column;gap:8px;font-size:9px}.ywjc-feed-grid{grid-template-columns:1fr}.ywjc-feed-body{padding:23px}}
@media(prefers-reduced-motion:reduce){.ywjc-chrome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.ywjc-chrome .yp-float-tools{position:fixed;z-index:100;right:14px;bottom:24px;display:grid;gap:5px}.ywjc-chrome .yp-float-tools>a{width:42px;height:42px;background:#164dcc;color:#fff;border-radius:7px;box-shadow:0 3px 12px #0a235c29;display:grid;place-items:center}.ywjc-chrome .yp-float-tools .yp-icon{width:20px;height:20px}@media(max-width:599px){.ywjc-chrome .yp-float-tools{right:7px;bottom:14px;gap:4px}.ywjc-chrome .yp-float-tools>a{width:34px;height:34px}.ywjc-chrome .yp-float-tools .yp-icon{width:17px;height:17px}}
