/* GENERATED by scripts/build_css.php from crcgs.css, crcgs-look.css, hub.css, hub-content.css, hub-glossary.css, hub-events.css, hub-forms.css, hub-feeds.css, login-dialog.css - edit those files, then run the script. */
/* crcgs.css */
:where(*,*::before,*::after){box-sizing:border-box}
:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;
scroll-padding-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
:where(body.ck){margin:0;background:var(--ck-white);color:var(--ck-text);font-family:var(--ck-font-body);
font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
:where(body.ck) :where(h1,h2,h3,h4,h5,h6){font-family:var(--ck-font-head);color:var(--ck-navy);line-height:1.2;
margin:0 0 .5em;font-weight:700;letter-spacing:-.01em;text-wrap:balance}
:where(body.ck) :where(h1){font-size:clamp(2rem,1.55rem + 1.9vw,2.875rem)}
:where(body.ck) :where(h2){font-size:clamp(1.5rem,1.3rem + .9vw,2rem)}
:where(body.ck) :where(h3){font-size:1.3rem;font-weight:600}
:where(body.ck) :where(h4,h5,h6){font-size:1.075rem;font-weight:600}
:where(body.ck) :where(p,ul,ol,dl,blockquote,figure,table){margin:0 0 1em}
:where(body.ck) :where(a){color:var(--ck-blue-text);text-underline-offset:.16em;text-decoration-thickness:1px}
:where(body.ck) :where(a:hover){color:var(--ck-navy)}
:where(body.ck) :where(img,svg,video,canvas){max-width:100%;height:auto}
:where(body.ck) :where(button,input,select,textarea){font:inherit;color:inherit}
:where(body.ck) :where(strong,b){font-weight:600}
:where(body.ck) :focus-visible{outline:3px solid var(--ck-navy);outline-offset:2px;box-shadow:0 0 0 6px var(--ck-focus-halo)}
:where(body.ck) ::selection{background:var(--ck-blue-pale);color:var(--ck-navy)}
.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ck-navy);color:var(--ck-white);padding:var(--ck-space-2) var(--ck-space-4)}
.skip-link:focus{left:0}
.ck .review-banner{background:var(--ck-orange-text);color:var(--ck-white);text-align:center;padding:var(--ck-space-2) var(--ck-space-4);font-size:14px;line-height:1.45}
.ck-wrap{max-width:var(--ck-wrap);margin:0 auto;padding:0 var(--ck-gutter)}
.ck-head{position:sticky;top:0;z-index:40;background:var(--ck-white);transition:top var(--ck-dur-slow) var(--ck-ease),box-shadow var(--ck-dur) ease}
html.ck-head-hidden .ck-head{top:calc(-1 * var(--ck-header-h) - 8px)}
html.ck-scrolled .ck-head{box-shadow:var(--ck-shadow-head)}
@media (max-height:500px){
.ck-head,html.ck-head-hidden .ck-head{position:relative;top:0}
:root,html.ck-head-hidden{--ck-sticky-top:0px}
}
.ck .ck-top{background:var(--ck-navy);color:var(--ck-white);font-family:var(--ck-font-body)}
.ck-top__in{display:flex;align-items:center;gap:var(--ck-space-4);min-height:44px;padding-top:4px;padding-bottom:4px}
.ck .ck-top__org{color:var(--ck-white);text-decoration:none;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:1.3;min-width:0}
.ck .ck-top__org:hover{color:var(--ck-white);text-decoration:underline}
.ck-top__tools{margin-left:auto;display:flex;align-items:center;gap:var(--ck-space-1);flex:0 0 auto}
.ck .ck-top__link{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 var(--ck-space-3);border:1px solid transparent;border-radius:var(--ck-radius-pill);
background:none;color:var(--ck-white);font:500 14px/1 var(--ck-font-body);text-decoration:none;white-space:nowrap;cursor:pointer;
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .ck-top__link:hover{background:var(--ck-on-navy-hover);color:var(--ck-white)}
.ck .ck-top__register{border-color:var(--ck-on-navy-line);margin-left:var(--ck-space-1)}
.ck .ck-top__register:hover{background:var(--ck-white);border-color:var(--ck-white);color:var(--ck-navy)}
.ck .ck-top :focus-visible,.ck .ck-footer :focus-visible{outline-color:var(--ck-orange);box-shadow:none}
.ck-search{position:relative;display:flex;align-items:center;margin-right:var(--ck-space-2)}
.ck .ck-search__input{width:13.5rem;height:34px;margin:0;padding:0 38px 0 15px;border:1px solid var(--ck-white);border-radius:var(--ck-radius-pill);
background:var(--ck-white);color:var(--ck-text);font:400 14px var(--ck-font-body);transition:width var(--ck-dur-slow) var(--ck-ease)}
.ck .ck-search__input::placeholder{color:var(--ck-muted);opacity:1}
.ck .ck-search__input:focus-visible{outline:3px solid var(--ck-orange);outline-offset:1px;box-shadow:none}
.ck-search:focus-within .ck-search__input{width:20rem}
.ck-search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
.ck .ck-search__go,.ck .ck-search__toggle{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
.ck .ck-search__toggle{display:none}
.ck .ck-search__go{position:absolute;right:2px;top:50%;transform:translateY(-50%);color:var(--ck-navy)}
.ck .ck-search__go:hover{background:var(--ck-light)}
.ck .ck-search__go:focus-visible{outline:3px solid var(--ck-orange);outline-offset:0}
.ck .ck-search__toggle{color:var(--ck-white);width:36px;height:36px}
.ck .ck-search__toggle:hover{background:var(--ck-on-navy-hover)}
.ck-i-open,.ck-i-close{display:inline-flex}
.ck-i-close,.ck-search__toggle[aria-expanded="true"] .ck-i-open{display:none}
.ck-search__toggle[aria-expanded="true"] .ck-i-close{display:inline-flex}
.ck .ck-search .search-suggest{left:auto;right:0;width:min(28rem,calc(100vw - 2 * var(--ck-gutter)));z-index:60;color:var(--ck-text)}
.ck-account{position:relative}
.ck-caret{transition:transform var(--ck-dur) ease}
.ck-account.is-open .ck-caret{transform:rotate(180deg)}
.ck-account__menu{position:absolute;right:0;top:100%;z-index:60;display:none;min-width:210px;margin-top:6px;padding:6px;
background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg)}
.ck-account.is-open .ck-account__menu,
.ck-account:not(.is-ready):focus-within .ck-account__menu{display:block}
.ck .ck-account__menu a,.ck .ck-account__menu button{display:block;width:100%;margin:0;padding:10px 12px;border:0;border-radius:var(--ck-radius-sm);
background:none;color:var(--ck-text);font:500 14px/1.3 var(--ck-font-body);text-align:left;text-decoration:none;cursor:pointer}
.ck .ck-account__menu a:hover,.ck .ck-account__menu button:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck .ck-account__menu :focus-visible{outline:3px solid var(--ck-navy);outline-offset:-3px;box-shadow:none}
.ck-account__menu form{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--ck-line)}
.ck .lg-menu__panel :focus-visible{outline:3px solid var(--ck-navy);outline-offset:-3px;box-shadow:none}
.ck-main{background:var(--ck-white);border-bottom:1px solid var(--ck-line)}
.ck-main__in{display:flex;align-items:center;gap:var(--ck-space-5);min-height:70px}
.ck .ck-brand{display:inline-flex;align-items:center;gap:var(--ck-space-3);flex:0 0 auto;color:var(--ck-navy);text-decoration:none}
.ck-brand__seal{display:block;width:44px;height:44px}
.ck-brand__word{font:700 26px/1 var(--ck-font-head);letter-spacing:.03em;color:var(--ck-navy)}
.ck-nav{margin-left:auto}
.ck-nav__head,.ck-nav__label,.ck-nav__group{display:none}
.ck .ck-nav ul{list-style:none;margin:0;padding:0}
.ck-umbrella{position:relative}
.ck-umbrella__list{display:flex;align-items:center;gap:var(--ck-space-1)}
.ck .ck-umbrella__link{position:relative;z-index:1;display:block;padding:10px 16px;border-radius:var(--ck-radius-pill);
color:var(--ck-text);font:500 15px/1.2 var(--ck-font-body);text-decoration:none;white-space:nowrap;
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease}
.ck .ck-umbrella__link:hover,.ck .ck-umbrella__link[aria-current]{background:var(--ck-blue);color:var(--ck-navy)}
.ck .ck-umbrella__link[aria-current]{font-weight:600}
.ck .ck-umbrella.is-ready .ck-umbrella__link{background:transparent}
.ck .ck-umbrella.is-ready .ck-umbrella__link.is-under-pill{color:var(--ck-navy)}
.ck-umbrella__pill{position:absolute;z-index:0;top:0;left:0;width:0;height:100%;border-radius:var(--ck-radius-pill);background:var(--ck-blue);
opacity:0;pointer-events:none;transform:translateX(0);
transition:transform var(--ck-dur-slow) var(--ck-ease),width var(--ck-dur-slow) var(--ck-ease),opacity var(--ck-dur) ease}
.ck-umbrella__pill.is-on{opacity:1}
.ck-umbrella__pill.is-instant{transition:none}
.ck .ck-subnav{background:var(--ck-light);border-bottom:1px solid var(--ck-line);font-family:var(--ck-font-body)}
.ck-subnav__in{display:flex;align-items:center;gap:var(--ck-space-4);min-height:46px}
.ck .ck-subnav__title{flex:0 0 auto;padding-right:var(--ck-space-4);border-right:1px solid var(--ck-line-strong);
color:var(--ck-navy);font:700 16px/1.2 var(--ck-font-head);text-decoration:none;white-space:nowrap}
.ck .ck-subnav__title:hover{color:var(--ck-blue-text)}
.ck .ck-subnav__list{display:flex;align-items:center;gap:2px;min-width:0;margin:0;padding:4px 0;list-style:none;overflow-x:auto;scrollbar-width:none}
.ck-subnav__list::-webkit-scrollbar{display:none}
.ck .ck-subnav__link{display:block;padding:7px 12px;border-radius:var(--ck-radius-pill);color:var(--ck-text);
font:500 14px/1.2 var(--ck-font-body);text-decoration:none;white-space:nowrap;transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease}
.ck .ck-subnav__link:hover{background:var(--ck-white);color:var(--ck-navy)}
.ck .ck-subnav__link[aria-current]{background:var(--ck-white);color:var(--ck-navy);font-weight:600;box-shadow:inset 0 0 0 1px var(--ck-blue)}
.ck-burger{display:none}
@media (max-width:1100px){
.ck-search:focus-within .ck-search__input{width:13.5rem}
}
@media (max-width:900px){
.ck-js .ck .ck-search__toggle{display:grid}
.ck-js .ck .ck-search:not(.is-open) .ck-search__input,
.ck-js .ck .ck-search:not(.is-open) .ck-search__go{display:none}
.ck-js .ck .ck-search.is-open{position:absolute;left:var(--ck-gutter);right:var(--ck-gutter);top:0;bottom:0;z-index:5;display:flex;align-items:center;gap:var(--ck-space-2);margin:0;background:var(--ck-navy)}
.ck-js .ck .ck-search.is-open .ck-search__input,.ck-js .ck .ck-search.is-open:focus-within .ck-search__input{flex:1 1 auto;width:auto;min-width:0}
.ck-js .ck .ck-search.is-open .ck-search__toggle{order:2;flex:0 0 auto}
.ck-js .ck .ck-search.is-open .ck-search__go{right:calc(36px + var(--ck-space-2) + 2px)}
.ck-js .ck .ck-search.is-open .search-suggest{left:0;right:0;width:auto;top:calc(100% - 2px)}
.ck-js .ck-top__in{position:relative}
}
@media (max-width:900px){
.ck-js .ck .ck-burger{display:inline-grid;place-items:center;margin-left:auto;width:44px;height:44px;padding:0;border:1px solid var(--ck-line);
border-radius:var(--ck-radius-sm);background:var(--ck-white);color:var(--ck-navy);cursor:pointer}
.ck-js .ck .ck-burger:hover{background:var(--ck-light)}
.ck-main__in{min-height:64px}
.ck-js .ck-subnav{display:none}
.ck-js .ck .ck-nav{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(86vw,360px);margin:0;padding:0 0 var(--ck-space-6);overflow-y:auto;overscroll-behavior:contain;
background:var(--ck-white);box-shadow:var(--ck-shadow-lg);transform:translateX(100%);visibility:hidden;
transition:transform var(--ck-dur-slow) var(--ck-ease),visibility 0s linear var(--ck-dur-slow)}
.ck-js .ck .ck-nav.open{transform:none;visibility:visible;transition:transform var(--ck-dur-slow) var(--ck-ease)}
.ck-js .ck-nav__head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 var(--ck-space-3) 0 var(--ck-space-5);
background:var(--ck-navy);color:var(--ck-white)}
.ck-nav__title{font:700 20px/1 var(--ck-font-head)}
.ck .ck-nav__close{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--ck-radius-sm);background:none;color:var(--ck-white);cursor:pointer}
.ck .ck-nav__close:hover{background:var(--ck-on-navy-hover)}
.ck .ck-nav__close:focus-visible{outline-color:var(--ck-orange);box-shadow:none}
.ck-js .ck-nav__group{display:block}
.ck-js .ck .ck-nav__label{display:block;margin:var(--ck-space-5) var(--ck-space-5) var(--ck-space-2);color:var(--ck-muted);
font:600 12px/1.2 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck-js .ck-umbrella__list{display:block}
.ck-umbrella__pill{display:none}
.ck-js .ck .ck-umbrella__link,.ck-js .ck .ck-nav__list a{display:block;margin:0 var(--ck-space-3);padding:12px var(--ck-space-3);border-radius:var(--ck-radius-sm);
color:var(--ck-text);font:500 16px/1.3 var(--ck-font-body);text-decoration:none}
.ck-js .ck .ck-umbrella.is-ready .ck-umbrella__link,.ck-js .ck .ck-umbrella__link{background:transparent}
.ck-js .ck .ck-umbrella__link:hover,.ck-js .ck .ck-nav__list a:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck-js .ck .ck-umbrella.is-ready .ck-umbrella__link[aria-current],.ck-js .ck .ck-umbrella__link[aria-current],.ck-js .ck .ck-nav__list a[aria-current]{
background:var(--ck-light);color:var(--ck-navy);font-weight:600;box-shadow:inset 3px 0 0 var(--ck-blue)}
.ck-js .ck .ck-nav__group{border-top:1px solid var(--ck-line);margin-top:var(--ck-space-4)}
.ck-backdrop{position:fixed;inset:0;z-index:65;background:var(--ck-scrim);opacity:0;transition:opacity var(--ck-dur-slow) ease}
.ck-backdrop.show{opacity:1}
html.ck-drawer-open{overflow:hidden}
html.ck-drawer-open .ck-head{z-index:90}
html:not(.ck-js) .ck-main__in{flex-wrap:wrap;column-gap:var(--ck-space-3);padding-top:var(--ck-space-3);padding-bottom:var(--ck-space-2)}
html:not(.ck-js) .ck-nav{flex:1 1 100%;margin:0}
html:not(.ck-js) .ck-umbrella__list{flex-wrap:wrap}
html:not(.ck-js) .ck .ck-umbrella__link{padding:8px 12px}
html:not(.ck-js) .ck-top__in{flex-wrap:wrap}
}
@media (min-width:901px){
.ck-backdrop{display:none}
}
@media (max-width:600px){
.ck .ck-top__org{font-size:12.5px}
.ck .ck-top__link{padding:0 9px}
.ck .ck-top__text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ck-js .ck .ck-top__register{display:none}
.ck-search{margin-right:0}
.ck .ck-brand__word{font-size:23px}
.ck-brand__seal{width:40px;height:40px}
}
@media (min-width:601px){
.ck .ck-nav__group.ck-nav__account{display:none}
}
.ck .ck-footer{position:relative;margin-top:var(--ck-space-9);background:var(--ck-navy);color:var(--ck-on-navy);font:400 14px/1.6 var(--ck-font-body)}
.ck-footer__seal{position:relative;z-index:1;display:flex;justify-content:center}
.ck-footer__seal img{display:block;width:112px;height:112px;margin-top:-56px;object-fit:contain;filter:var(--ck-seal-glow)}
.ck-footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3.2fr);gap:var(--ck-space-7);padding-top:var(--ck-space-5);padding-bottom:var(--ck-space-7)}
.ck .ck-footer__org{margin:0;color:var(--ck-white);font:700 21px/1.3 var(--ck-font-head);max-width:22ch}
.ck .ck-footer__short{margin:var(--ck-space-2) 0 var(--ck-space-4);color:var(--ck-orange);font:600 11px/1 var(--ck-font-body);letter-spacing:.32em}
.ck .ck-footer__about{margin:0;max-width:36ch;color:var(--ck-on-navy-muted)}
.ck .ck-footer__social{display:flex;gap:10px;margin:var(--ck-space-5) 0 0;padding:0;list-style:none}
.ck .ck-footer__social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ck-on-navy-line);border-radius:50%;color:var(--ck-white);
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .ck-footer__social a:hover{background:var(--ck-orange);border-color:var(--ck-orange);color:var(--ck-navy)}
.ck-footer__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:var(--ck-space-6) var(--ck-space-5)}
.ck .ck-footer__title{margin:0 0 var(--ck-space-4);color:var(--ck-orange);font:600 12px/1.3 var(--ck-font-body);letter-spacing:.14em;text-transform:uppercase}
.ck .ck-footer__col ul{margin:0;padding:0;list-style:none}
.ck .ck-footer__col li{margin:0 0 10px}
.ck .ck-footer__col a,.ck .ck-footer__legal a{color:var(--ck-on-navy);text-decoration:none}
.ck .ck-footer__col a:hover,.ck .ck-footer__legal a:hover{color:var(--ck-white);text-decoration:underline}
.ck .ck-footer__note{margin:0;padding:var(--ck-space-4) 0;border-top:1px solid var(--ck-on-navy-rule);color:var(--ck-on-navy-muted);font-size:12.5px;line-height:1.6}
.ck-footer__bottom{background:var(--ck-navy-deep)}
.ck-footer__bottom-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ck-space-2) var(--ck-space-5);
padding-top:var(--ck-space-4);padding-bottom:var(--ck-space-4);font-size:13px}
.ck .ck-footer__copy{margin:0;color:var(--ck-on-navy-muted)}
.ck-footer__legal{display:flex;gap:var(--ck-space-5)}
@media (max-width:900px){
.ck-footer__top{grid-template-columns:1fr;gap:var(--ck-space-6)}
}
@media (max-width:600px){
.ck-footer__cols{grid-template-columns:1fr 1fr}
}
.ck-section{padding:var(--ck-space-8) 0}
.ck-section--light{background:var(--ck-light)}
.ck-section--pink{background:var(--ck-pink)}
.ck-section--neutral{background:var(--ck-neutral)}
.ck-section--navy{background:var(--ck-navy);color:var(--ck-on-navy)}
.ck .ck-section--navy :where(h1,h2,h3,h4){color:var(--ck-white)}
.ck .ck-section--navy a:not(.ck-btn){color:var(--ck-white)}
.ck .ck-section--navy :focus-visible{outline-color:var(--ck-orange);box-shadow:none}
.ck-section--light,.ck-section--pink,.ck-section--neutral,.ck .ck-subnav,
.ck .ck-empty,.ck .empty-state,.ck .ck-form-note,.ck .ck-prose blockquote,.ck .ck-prose th{--ck-blue-text:var(--ck-blue-text-deep)}
.ck .ck-eyebrow{display:block;margin:0 0 var(--ck-space-2);color:var(--ck-blue-text);font:600 13px/1.3 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck-section--navy .ck-eyebrow{color:var(--ck-blue)}
.ck .ck-lead{font-size:1.125rem;line-height:1.65;color:var(--ck-muted)}
@media (max-width:640px){ .ck-section{padding:var(--ck-space-7) 0} }
.ck .ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ck-space-2);min-height:46px;padding:0 var(--ck-space-5);
border:2px solid transparent;border-radius:var(--ck-radius-sm);font:600 15px/1.2 var(--ck-font-body);text-decoration:none;cursor:pointer;
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease,border-color var(--ck-dur) ease,transform var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
.ck .ck-btn:hover{transform:translateY(-1px);box-shadow:var(--ck-shadow)}
.ck .ck-btn:active{transform:none;box-shadow:none}
.ck .ck-btn--primary{background:var(--ck-orange);color:var(--ck-navy)}
.ck .ck-btn--primary:hover{background:var(--ck-orange-hover);color:var(--ck-navy)}
.ck .ck-btn--secondary{background:var(--ck-navy);color:var(--ck-white)}
.ck .ck-btn--secondary:hover{background:var(--ck-navy-deep);color:var(--ck-white)}
.ck .ck-btn--ghost{background:transparent;border-color:var(--ck-navy);color:var(--ck-navy)}
.ck .ck-btn--ghost:hover{background:var(--ck-navy);color:var(--ck-white)}
.ck .ck-section--navy .ck-btn--ghost{border-color:var(--ck-white);color:var(--ck-white)}
.ck .ck-section--navy .ck-btn--ghost:hover{background:var(--ck-white);color:var(--ck-navy)}
.ck .ck-btn--small{min-height:36px;padding:0 var(--ck-space-4);font-size:14px}
.ck .ck-btn svg{flex:0 0 auto}
.ck .ck-link{display:inline-flex;align-items:center;gap:6px;color:var(--ck-blue-text);font-weight:600;text-decoration:none}
.ck .ck-link::after{content:"→";transition:transform var(--ck-dur) ease}
.ck .ck-link:hover{color:var(--ck-navy);text-decoration:underline}
.ck .ck-link:hover::after{transform:translateX(3px)}
.ck .ck-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--ck-radius-pill);background:var(--ck-light);
color:var(--ck-navy);font:500 13px/1.4 var(--ck-font-body);text-decoration:none;white-space:nowrap}
.ck a.ck-chip:hover{background:var(--ck-blue);color:var(--ck-navy)}
.ck .ck-chip[aria-current],.ck .ck-chip.is-active{background:var(--ck-navy);color:var(--ck-white)}
.ck .ck-badge{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--ck-navy);color:var(--ck-white);
font:600 11px/1.3 var(--ck-font-body);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle}
.ck .ck-badge--orange{background:var(--ck-orange);color:var(--ck-navy)}
.ck .ck-badge--light{background:var(--ck-light);color:var(--ck-navy)}
.ck .ck-meta{color:var(--ck-muted);font-size:14px}
.ck .ck-prose{max-width:68ch;font-size:17px;line-height:1.75;color:var(--ck-text)}
.ck .ck-prose > :first-child{margin-top:0}
.ck .ck-prose :where(h2){margin:2em 0 .6em;font:700 1.65rem/1.25 var(--ck-font-head);color:var(--ck-navy)}
.ck .ck-prose :where(h3){margin:1.7em 0 .5em;font:600 1.3rem/1.3 var(--ck-font-head);color:var(--ck-navy)}
.ck .ck-prose :where(h4){margin:1.5em 0 .4em;font:600 1.1rem/1.35 var(--ck-font-head);color:var(--ck-navy)}
.ck .ck-prose :where(p){margin:0 0 1.15em}
.ck .ck-prose :where(ul,ol){margin:0 0 1.15em;padding-left:1.4em}
.ck .ck-prose :where(li){margin:0 0 .45em}
.ck .ck-prose :where(li::marker){color:var(--ck-blue-text)}
.ck .ck-prose :where(a){color:var(--ck-blue-text);text-decoration:underline}
.ck .ck-prose :where(blockquote){margin:1.6em 0;padding:var(--ck-space-4) var(--ck-space-5);border-left:4px solid var(--ck-blue);
background:var(--ck-light);border-radius:0 var(--ck-radius-sm) var(--ck-radius-sm) 0;font-family:var(--ck-font-head);font-size:1.12em;color:var(--ck-navy)}
.ck .ck-prose :where(blockquote p:last-child){margin-bottom:0}
.ck .ck-prose :where(figure){margin:1.8em 0}
.ck .ck-prose :where(img){display:block;border-radius:var(--ck-radius-sm)}
.ck .ck-prose :where(figcaption){margin-top:var(--ck-space-2);color:var(--ck-muted);font-size:14px;line-height:1.5}
.ck .ck-prose :where(hr){margin:2.2em 0;border:0;border-top:1px solid var(--ck-line)}
.ck .ck-prose :where(table){width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}
.ck .ck-prose :where(th,td){padding:10px 12px;border-bottom:1px solid var(--ck-line);text-align:left;vertical-align:top}
.ck .ck-prose :where(th){background:var(--ck-neutral);color:var(--ck-navy);font-weight:600}
.ck .ck-prose :where(mark){background:var(--ck-blue-pale);color:inherit;padding:0 .15em}
.ck .ck-empty,.ck .empty-state{padding:var(--ck-space-7) var(--ck-space-5);text-align:center;color:var(--ck-muted);background:var(--ck-neutral);
border:1px dashed var(--ck-line-strong);border-radius:var(--ck-radius)}
.ck .ck-empty :where(p),.ck .empty-state :where(p){margin:var(--ck-space-2) 0}
.ck .empty-state svg{color:var(--ck-line-strong)}
.ck .empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ck-space-4)}
.ck .ck-breadcrumb{margin:var(--ck-space-5) 0 var(--ck-space-4);font-size:14px;color:var(--ck-muted)}
.ck .ck-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0;margin:0;padding:0;list-style:none}
.ck .ck-breadcrumb li + li::before{content:"›";margin:0 var(--ck-space-2);color:var(--ck-line-strong)}
.ck .ck-breadcrumb a{color:var(--ck-muted);text-decoration:none}
.ck .ck-breadcrumb a:hover{color:var(--ck-blue-text);text-decoration:underline}
.ck .ck-breadcrumb [aria-current]{color:var(--ck-text)}
.ck .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ck-space-2) var(--ck-space-5);margin:var(--ck-space-6) 0;font-size:14px}
.ck .pager p{margin:0}
.ck .pager-count,.ck .pager-size{color:var(--ck-muted);font-variant-numeric:tabular-nums}
.ck .pager-count strong{color:var(--ck-text)}
.ck .pager-pages{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}
.ck .pager-pages a,.ck .pager-pages span{display:inline-block;min-width:38px;padding:7px 11px;border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-pill);
background:var(--ck-white);color:var(--ck-navy);text-align:center;text-decoration:none;font-variant-numeric:tabular-nums}
.ck .pager-pages a:hover{border-color:var(--ck-navy);background:var(--ck-light)}
.ck .pager-pages span[aria-current="page"]{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white);font-weight:600}
.ck .pager-pages span[aria-disabled="true"]{color:var(--ck-muted);opacity:.6}
.ck .pager-pages .pager-gap{border-color:transparent;background:transparent;min-width:1rem;padding-inline:2px}
.ck .pager-size a,.ck .pager-size span{margin:0 3px}
.ck .pager-size span[aria-current="true"]{color:var(--ck-navy);font-weight:700}
@media (pointer:coarse){
.ck-top__in{padding-top:0;padding-bottom:0}
.ck .ck-top__org{display:inline-flex;align-items:center;min-height:44px}
.ck .ck-top__link{min-height:44px;min-width:44px;justify-content:center}
.ck .ck-search__toggle{width:44px;height:44px}
.ck .ck-search__input{height:44px}
.ck .ck-search__go{width:40px;height:40px}
.ck .ck-account__menu a,.ck .ck-account__menu button{padding-top:13px;padding-bottom:13px}
.ck .ck-brand{min-height:44px}
.ck .ck-umbrella__link,html:not(.ck-js) .ck .ck-umbrella__link{padding-top:13px;padding-bottom:13px}
.ck .ck-subnav__link{padding-top:13px;padding-bottom:13px}
.ck .ck-footer__col li{margin:0}
.ck .ck-footer__col a,.ck .ck-footer__legal a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.ck .ck-footer__social a{width:44px;height:44px}
.ck .ck-btn--small{min-height:44px}
.ck .ck-link,.ck a.ck-chip{min-height:44px}
.ck .pager-pages a,.ck .pager-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
}
.ck .ck-field{margin:0 0 var(--ck-space-5)}
.ck .ck-label{display:block;margin:0 0 6px;color:var(--ck-text);font:600 14px/1.4 var(--ck-font-body)}
.ck .ck-hint{display:block;margin:4px 0 0;color:var(--ck-muted);font-size:13.5px;line-height:1.5}
.ck .ck-input,.ck .ck-select,.ck .ck-textarea{display:block;width:100%;margin:0;padding:11px 14px;border:1px solid var(--ck-input-line);border-radius:var(--ck-radius);
background:var(--ck-white);color:var(--ck-text);font:400 15px/1.4 var(--ck-font-body);transition:border-color var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
.ck .ck-textarea{min-height:9rem;resize:vertical;line-height:1.55}
.ck .ck-select{appearance:none;padding-right:40px;
background-image:linear-gradient(45deg,transparent 50%,var(--ck-navy) 50%),linear-gradient(135deg,var(--ck-navy) 50%,transparent 50%);
background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.ck .ck-input:hover,.ck .ck-select:hover,.ck .ck-textarea:hover{border-color:var(--ck-muted)}
.ck .ck-input:focus-visible,.ck .ck-select:focus-visible,.ck .ck-textarea:focus-visible{outline:2px solid var(--ck-navy);outline-offset:0;border-color:var(--ck-navy);box-shadow:0 0 0 5px var(--ck-focus-halo)}
.ck .ck-input::placeholder,.ck .ck-textarea::placeholder{color:var(--ck-muted);opacity:1}
.ck .ck-input[aria-invalid="true"],.ck .ck-select[aria-invalid="true"],.ck .ck-textarea[aria-invalid="true"]{border-color:var(--ck-danger)}
.ck .ck-check{display:flex;align-items:flex-start;gap:10px;margin:0 0 var(--ck-space-3);font-size:15px;line-height:1.45;cursor:pointer}
.ck .ck-check input{flex:0 0 auto;width:18px;height:18px;margin:2px 0 0;accent-color:var(--ck-navy)}
.ck .ck-form-error{display:flex;gap:8px;margin:6px 0 0;color:var(--ck-danger);font-size:14px;font-weight:500;line-height:1.45}
.ck .ck-form-error::before{content:"!";flex:0 0 auto;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;
background:var(--ck-danger);color:var(--ck-white);font-size:12px;font-weight:700;line-height:1}
.ck .ck-form-note{padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--ck-radius-sm);background:var(--ck-light);color:var(--ck-navy);font-size:15px}
.ck .ck-form-note--error{background:var(--ck-cream);color:var(--ck-danger);box-shadow:inset 3px 0 0 var(--ck-danger)}
body.ck{
--navy:var(--ck-navy);
--navy-2:var(--ck-blue-text);
--navy-mid:var(--ck-navy);
--navy-deep:var(--ck-navy-deep);
--gold:var(--ck-orange);
--gold-light:var(--ck-orange);
--gold-pale:var(--ck-cream);
--gold-text:var(--ck-orange-text);
--ink:var(--ck-text);
--text:var(--ck-text);
--slate:var(--ck-muted);
--dim:var(--ck-muted);
--muted:var(--ck-muted);
--dim2:var(--ck-muted);
--border:var(--ck-line-strong);
--line-2:var(--ck-line-strong);
--border-light:var(--ck-line);
--line:var(--ck-line);
--chip:var(--ck-neutral);
--pearl:var(--ck-neutral);
--cream:var(--ck-cream);
--off-white:var(--ck-neutral);
--wash:var(--ck-neutral);
--tint:var(--ck-light);
--tint-2:var(--ck-blue-pale);
--color-band:var(--ck-neutral);
--color-card-border:var(--ck-line);
--color-card-border-hover:var(--ck-line-strong);
--color-terracotta:var(--ck-blue);
--font-display:var(--ck-font-head);
--font-body:var(--ck-font-body);
--font-label:var(--ck-font-body);
}
body.v5.ck .wrap,body.v5.ck .container{max-width:var(--ck-wrap);padding:0 var(--ck-gutter)}
body.v5.ck .hp-btn,body.v5.ck a.hp-feat{text-decoration:none}
body.v5.ck .hp-btn-gold:hover{background:var(--ck-orange-hover)}
body.v5.ck .dark a,body.v5.ck .dark .sh .more{color:var(--ck-blue)}
body.v5.ck .dark :focus-visible,body.v5.ck .hp-cov-dark :focus-visible{outline-color:var(--ck-orange)}
body.v5.ck .ptabs{top:var(--ck-sticky-top);transition:top var(--ck-dur-slow) var(--ck-ease)}
body.v5.ck .rail{top:calc(var(--ck-sticky-top) + 16px);transition:top var(--ck-dur-slow) var(--ck-ease)}
@media (min-width:768px){
body.v5.ck .data-table thead th{top:calc(var(--ck-sticky-top) + 4px);transition:top var(--ck-dur-slow) var(--ck-ease)}
body.v5.ck .ptabs ~ .wrap .data-table thead th{top:calc(var(--ck-sticky-top) + 49px)}
}
@media (max-height:500px){
body.v5.ck .ptabs{position:static}
body.v5.ck .ptabs ~ .wrap .data-table thead th{top:calc(var(--ck-sticky-top) + 4px)}
}
@media (prefers-reduced-motion:reduce){
.ck-head,.ck-umbrella__pill,.ck-umbrella__link,.ck-subnav__link,.ck-search__input,.ck-caret,.ck-nav,.ck-backdrop,
.ck-btn,.ck-link::after,.ck-footer__social a,body.v5.ck .ptabs,body.v5.ck .rail,body.v5.ck .data-table thead th{transition:none !important}
.ck .ck-btn:hover{transform:none}
.ck-search:focus-within .ck-search__input{width:13.5rem}
}
.ck details.ck-account > summary{list-style:none;user-select:none}
.ck details.ck-account > summary::-webkit-details-marker{display:none}
.ck details.ck-account > summary::marker{content:""}
.ck details.ck-account:not([open]) > .ck-account__menu{display:none}
.ck details.ck-account[open] > .ck-account__menu{display:block}
.ck details.ck-account[open] > summary{background:var(--ck-on-navy-hover)}
.ck details.ck-account[open] .ck-caret{transform:rotate(180deg)}
.ck .ck-account__menu{min-width:230px;max-width:min(320px,calc(100vw - 2 * var(--ck-gutter)))}
.ck .ck-account__who{margin:0 0 4px;padding:8px 12px 10px;border-bottom:1px solid var(--ck-line);color:var(--ck-navy);
font:600 14px/1.35 var(--ck-font-body);overflow-wrap:anywhere}
.ck .ck-account__menu a[aria-current="page"]{background:var(--ck-light);color:var(--ck-navy);font-weight:600;box-shadow:inset 3px 0 0 var(--ck-blue)}
.ck .ck-account__staff{margin:4px 0 0;padding-top:4px;border-top:1px solid var(--ck-line)}
@media (pointer:coarse){
.ck .ck-account__menu a,.ck .ck-account__menu button{min-height:44px}
}
@media (hover:hover) and (pointer:fine){
body.ck :is(a[href],button,[role="button"],summary,label.ck-check,
input[type="checkbox"],input[type="radio"],input[type="submit"],input[type="button"],input[type="reset"],input[type="file"],input[type="image"]):not(:disabled):not([aria-disabled="true"]):not(.is-disabled),
body.ck .gl:not(.is-dragging) .gl__canvas.is-over{
cursor:url("/assets/img/cursor-hand.svg") 8 1,pointer;
cursor:-webkit-image-set(url("/assets/img/cursor-hand.svg") 1x,url("/assets/img/cursor-hand@2x.png") 2x) 8 1,pointer;
cursor:image-set(url("/assets/img/cursor-hand.svg") 1x,url("/assets/img/cursor-hand@2x.png") 2x) 8 1,pointer;
}
}
.ck .ck-footer__logout{margin:0}
.ck .ck-footer__logout button{margin:0;padding:0;border:0;background:none;color:var(--ck-on-navy);font:inherit;line-height:inherit;text-align:left;cursor:pointer}
.ck .ck-footer__logout button:hover{color:var(--ck-white);text-decoration:underline}
@media (pointer:coarse){
.ck .ck-footer__logout button{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
}
.ck .ck-search .ck-suggest{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:min(30rem,calc(100vw - 2 * var(--ck-gutter)));
max-height:min(76vh,40rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--ck-space-2) 0;border:1px solid var(--ck-line-strong);
border-radius:var(--ck-radius);background:var(--ck-white);box-shadow:var(--ck-shadow-lg);color:var(--ck-text);text-align:left}
.ck .ck-search .ck-suggest[hidden]{display:none}
.ck .ck-suggest__site{margin:var(--ck-space-2) 0 0;padding:var(--ck-space-2) var(--ck-space-4) 2px;color:var(--ck-navy);
font:700 13px/1.3 var(--ck-font-body);letter-spacing:.08em;text-transform:uppercase}
.ck .ck-suggest__site:first-child{margin-top:0}
.ck .ck-suggest__group{padding:2px 0 var(--ck-space-1)}
.ck .ck-suggest__label{padding:6px var(--ck-space-4) 2px;color:var(--ck-muted);font:600 12px/1.3 var(--ck-font-body)}
.ck .ck-suggest__opt{display:block;padding:7px var(--ck-space-4);color:var(--ck-text);text-decoration:none;line-height:1.35}
.ck .ck-suggest__opt:hover,.ck .ck-suggest__opt.is-active{background:var(--ck-light)}
.ck .ck-suggest__opt.is-active{box-shadow:inset 3px 0 0 var(--ck-navy)}
.ck .ck-suggest__title{display:block;color:var(--ck-navy);font-weight:600;font-size:14px}
.ck .ck-suggest__meta{display:block;color:var(--ck-muted);font-size:12.5px}
.ck .ck-suggest__all{margin-top:var(--ck-space-1);border-top:1px solid var(--ck-line)}
.ck .ck-suggest__all .ck-suggest__title{color:var(--ck-blue-text-deep)}
.ck .cp-hub{margin:var(--ck-space-7) 0 var(--ck-space-6)}
.ck .cp-hub__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ck-space-2) var(--ck-space-5);
margin:0 0 var(--ck-space-5);padding:0 0 var(--ck-space-3);border-bottom:3px solid var(--ck-navy)}
.ck .cp-hub__title{margin:0;color:var(--ck-navy);font:700 clamp(1.5rem,1.3rem + .8vw,2rem)/1.2 var(--ck-font-head)}
.ck .cp-hub__sum{margin:0;color:var(--ck-muted);font-size:15px}
.ck .cp-hub__sum a,.ck .cp-hub__more a{color:var(--ck-blue-text);font-weight:600}
.ck .cp-hub__group{margin:0 0 var(--ck-space-6)}
.ck .cp-hub__kind{margin:0 0 var(--ck-space-3);color:var(--ck-navy);font:600 1.25rem/1.3 var(--ck-font-head)}
.ck .cp-hub__count{color:var(--ck-muted);font:500 .8em var(--ck-font-body)}
.ck .cp-hub__hit{display:block}
.ck .cp-hub__link{color:var(--ck-navy);font-weight:600;overflow-wrap:anywhere}
.ck .cp-hub__away{display:inline-block;margin-left:4px;font-size:.8em;text-decoration:none}
.ck .cp-hub__meta{display:block;margin:2px 0 0;color:var(--ck-muted);font-size:14px}
.ck .cp-hub__text{margin:4px 0 0;max-width:52rem;color:var(--ck-text);font-size:14.5px;line-height:1.5}
.ck .cp-hub__more{margin:var(--ck-space-3) 0 0}
.ck .cp-hub__note{margin:0 0 var(--ck-space-5);padding:var(--ck-space-4) var(--ck-space-5);border-radius:var(--ck-radius);background:var(--ck-neutral);color:var(--ck-text)}
.ck .cp-hub__note a{color:var(--ck-blue-text-deep);font-weight:600}
.ck .cp-hub-none{margin:var(--ck-space-4) 0;color:var(--ck-muted)}
@media (max-width:900px){
.ck-js .ck .ck-search.is-open .ck-suggest{left:0;right:0;width:auto;top:calc(100% - 2px)}
}
@media (pointer:coarse){
.ck .ck-suggest__opt{padding-top:11px;padding-bottom:11px}
}
@media (forced-colors:active){
.ck .ck-suggest__opt.is-active{outline:2px solid CanvasText;outline-offset:-2px}
}
body.v5.ck main > .container:first-child,body.v5.ck main > .wrap:first-child{padding-top:var(--ck-space-5)}
body.v5.ck main > .container:first-child > h1:first-child{margin-top:0}
.ck .cp-back{margin:0 0 var(--ck-space-3);font-size:14px;line-height:1.4}
.ck .cp-back__link{display:inline-flex;align-items:center;gap:6px;color:var(--ck-blue-text);font-weight:600;text-decoration:none}
.ck .cp-back__link:hover{color:var(--ck-navy);text-decoration:underline}
.ck .cp-back__arrow{transition:transform var(--ck-dur) ease}
.ck .cp-back__link:hover .cp-back__arrow{transform:translateX(-3px)}
@media (pointer:coarse){
.ck .cp-back__link{min-height:44px}
}
.ck .cp-news__warn{margin:0 0 var(--ck-space-4);padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--ck-radius-sm);font-size:15px;line-height:1.5}
.ck .cp-news__why{margin:0 0 var(--ck-space-5);padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-light);border:1px solid var(--ck-line);
border-left:3px solid var(--ck-blue);border-radius:var(--ck-radius);--ck-blue-text:var(--ck-blue-text-deep)}
.ck .cp-news__why h2{margin:0 0 var(--ck-space-2);color:var(--ck-navy);font-size:1.3rem}
.ck .cp-news__why .rich-text > :last-child{margin-bottom:0}
.ck .cp-news__source{margin:0 0 var(--ck-space-5)}
.ck .cp-news__nosource{margin:0 0 var(--ck-space-5);color:var(--ck-muted)}
body.v5.ck .hub-float{bottom:calc(max(var(--ck-space-5),env(safe-area-inset-bottom)) + 56px)}
@media (max-width:640px){
body.v5.ck .hub-float{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 60px)}
}
@media print{
body.v5.ck .fbk-launch,body.v5.ck .meter-overlay{display:none !important}
.ck .cp-news__warn{border:1px solid currentColor;background:none}
.ck .cp-news__why{padding:0;background:none;border:0}
.ck .cp-news__source a{color:inherit;text-decoration:underline}
.ck .cp-news__source a::after{content:" (" attr(href) ")";font-size:9pt}
}
body.v5.ck .module > h2,body.v5.ck .sh{border-bottom-color:var(--ck-blue)}
body.v5.ck .region-title{border-bottom-color:var(--ck-blue)}
@media (prefers-reduced-motion:reduce){
.ck .cp-back__arrow{transition:none}
.ck .cp-back__link:hover .cp-back__arrow{transform:none}
}
.ck .gl--cp-sum .gl__title{margin-bottom:var(--ck-space-3)}
.ck .gl--cp-sum .gl__intro{margin:0 0 var(--ck-space-3);font-size:14px;line-height:1.5}
.ck .cp-cov{margin:0 0 var(--ck-space-4);container-type:inline-size}
.ck .cp-cov__nums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ck-space-2);margin:0 0 var(--ck-space-4);padding:0}
@container (min-width:440px){
.ck .cp-cov__nums{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
}
.ck .cp-cov__num{display:flex;flex-direction:column-reverse;justify-content:flex-end;margin:0;padding:var(--ck-space-3);background:var(--ck-light);
border-top:3px solid var(--ck-blue);border-radius:var(--ck-radius-sm)}
.ck .cp-cov__num dt{margin:2px 0 0;color:var(--ck-muted);font:600 13px/1.3 var(--ck-font-body)}
.ck .cp-cov__num dd{margin:0;color:var(--ck-navy);font:700 1.9rem/1.1 var(--ck-font-head);font-variant-numeric:tabular-nums}
.ck .cp-cov__more{margin:0}
@media (pointer:coarse){
.ck .cp-cov__more .ck-link,.ck .gl--cp-sum .gl__browse{display:inline-flex;align-items:center;min-height:44px}
}
.ck .cp-jur{margin:var(--ck-space-6) 0 var(--ck-space-7);scroll-margin-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
.ck .cp-jur__title{margin:0 0 var(--ck-space-4);color:var(--ck-navy);font:700 clamp(1.4rem,1.25rem + .6vw,1.75rem)/1.25 var(--ck-font-head)}
.ck .cp-jur__boxes{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ck-space-4);margin:0;padding:0;list-style:none}
@media (min-width:600px){
.ck .cp-jur__boxes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:1024px){
.ck .cp-jur__boxes{grid-template-columns:repeat(4,minmax(0,1fr))}
}
.ck .cp-jur__box{position:relative;display:flex;margin:0}
.ck .cp-jur__btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--ck-space-3);width:100%;min-height:44px;margin:0;
padding:var(--ck-space-5) calc(var(--ck-space-5) + 28px) var(--ck-space-5) var(--ck-space-5);background:var(--ck-white);border:1px solid var(--ck-line);
border-top:4px solid var(--ck-blue);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);color:var(--ck-text);font:inherit;text-align:left;
text-decoration:none;transition:border-color var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
.ck .cp-jur__btn:hover{border-color:var(--ck-line-strong);border-top-color:var(--ck-blue);box-shadow:var(--ck-shadow-lg);color:var(--ck-text)}
.ck .cp-jur__name{display:block;color:var(--ck-navy);font:700 1.3rem/1.25 var(--ck-font-head)}
.ck .cp-jur__box.is-open .cp-jur__btn{border-color:var(--ck-navy);border-top-color:var(--ck-orange);box-shadow:var(--ck-shadow-lg)}
@media (min-width:1024px){
.ck .cp-jur__box.is-open::after{content:"";position:absolute;left:50%;bottom:-10px;width:18px;height:18px;margin-left:-9px;background:var(--ck-white);
border-right:1px solid var(--ck-navy);border-bottom:1px solid var(--ck-navy);transform:rotate(45deg)}
}
.ck .cp-jur__panels{margin-top:var(--ck-space-6)}
.ck .cp-jur__panel{margin:0 0 var(--ck-space-6);scroll-margin-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
.ck .cp-jur__panel[hidden]{display:none}
.ck-js .ck .cp-jur:not(.is-enhanced) .cp-jur__panel:not(:target){display:none}
.ck-js .ck .cp-jur__region{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ck .cp-jur.is-enhanced .cp-jur__panel{padding:var(--ck-space-5);background:var(--ck-neutral);border:1px solid var(--ck-line);border-radius:var(--ck-radius);
--ck-blue-text:var(--ck-blue-text-deep)}
.ck .cp-jur.is-enhanced .cp-jur__region + .country-grid{margin-top:0}
@media (prefers-reduced-motion:reduce){
.ck .cp-jur__btn{transition:none}
}
@media (forced-colors:active){
.ck .cp-jur__box.is-open .cp-jur__btn{outline:3px solid CanvasText;outline-offset:-1px}
}
@media print{
.ck .cp-jur__panel[hidden],.ck-js .ck .cp-jur:not(.is-enhanced) .cp-jur__panel:not(:target){display:block}
.ck-js .ck .cp-jur__region{position:static;width:auto;height:auto;margin:var(--ck-space-5) 0 0;overflow:visible;clip:auto;white-space:normal}
}
.ck .cp-news__details{margin:0 0 var(--ck-space-5)}
.ck .cp-news__details > :first-child{margin-top:0}
.ck .cp-news__details > :last-child{margin-bottom:0}
.ck .cp-cov__legend-title{margin:0 0 var(--ck-space-2);color:var(--ck-navy);font-weight:600;font-size:15px;line-height:1.4}
.ck .cp-cov .fr-legend{margin:0 0 var(--ck-space-3)}
.ck .cp-cov .fr-legend .fr-chip{color:var(--ck-text)}
.ck .country-card .fr-chip{color:var(--ck-muted);font-size:13px}
.ck [data-scroll-hint]{position:relative;--ck-hint-bg:var(--ck-white)}
.ck .ptabs[data-scroll-hint]{--ck-hint-bg:var(--paper,var(--ck-white))}
.ck .ck-subnav__scroll{--ck-hint-bg:var(--ck-light);flex:1 1 auto;min-width:0}
.ck [data-scroll-hint]::before,.ck [data-scroll-hint]::after{content:"";position:absolute;top:0;bottom:0;width:44px;z-index:2;pointer-events:none;opacity:0;
background-repeat:no-repeat;background-size:auto,16px 16px;transition:opacity var(--ck-dur) ease}
.ck [data-scroll-hint]::before{left:0;background-image:linear-gradient(to right,var(--ck-hint-bg) 25%,transparent),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2303045E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 3 5 8l5 5'/%3E%3C/svg%3E");
background-position:0 0,6px center}
.ck [data-scroll-hint]::after{right:0;background-image:linear-gradient(to left,var(--ck-hint-bg) 25%,transparent),
url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2303045E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3 5 5-5 5'/%3E%3C/svg%3E");
background-position:0 0,right 6px center}
.ck [data-scroll-hint].is-more-start::before,.ck [data-scroll-hint].is-more-end::after{opacity:1}
@media (prefers-reduced-motion:reduce){
.ck [data-scroll-hint]::before,.ck [data-scroll-hint]::after{transition:none}
}
.nl-sections{flex:1 1 100%;min-width:0;margin:0 0 var(--ck-space-4);padding:0;border:0}
.nl-sections__legend{margin:0 0 var(--ck-space-2);padding:0;font-weight:600;color:var(--ck-text)}
.nl-sections__item{display:flex;align-items:flex-start;gap:var(--ck-space-3);padding:var(--ck-space-2) 0;color:var(--ck-text);cursor:pointer}
.nl-sections__item input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--ck-navy)}
.nl-sections__text{display:flex;flex-direction:column;min-width:0}
.nl-sections__name{font-weight:600}
.nl-sections__hint{font-size:.875rem;color:var(--ck-muted)}
.nl-sections__item:focus-within{outline:2px solid var(--ck-navy);outline-offset:2px;border-radius:var(--ck-radius)}
.nl-form-hint{flex:1 1 100%;margin:var(--ck-space-2) 0 0;font-size:.875rem;color:var(--ck-muted)}
.nl-prefs{max-width:42rem}
.nl-prefs__form{margin:var(--ck-space-4) 0}
.nl-prefs__off{margin-top:var(--ck-space-5)}
.ck-section--navy .nl-sections__legend,.ck-section--navy .nl-sections__item,.ck-section--navy .nl-sections__hint,.ck-section--navy .nl-form-hint{color:var(--ck-on-navy)}
.account-section .nl-sections{margin:var(--ck-space-3) 0}
@media (min-width:60em){
.hh-nl__form .nl-sections{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--ck-space-5)}
.hh-nl__form .nl-sections__legend{grid-column:1 / -1}
}
.ck-umbrella__item{position:relative}
.ck-umbrella__toggle{display:none}
.ck-umbrella__panel{display:none}
.ck .ck-nav .ck-umbrella__panel{list-style:none;margin:0}
.ck .ck-umbrella__item.is-ready > .ck-umbrella__link{padding-right:46px}
.ck .ck-umbrella__item.is-ready > .ck-umbrella__toggle{position:absolute;z-index:2;top:50%;right:8px;transform:translateY(-50%);display:grid;place-items:center;
width:26px;height:26px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ck-navy);cursor:pointer}
.ck .ck-umbrella__item.is-ready > .ck-umbrella__toggle:hover{background:var(--ck-blue-pale)}
.ck .ck-umbrella__toggle:focus-visible{outline:3px solid var(--ck-navy);outline-offset:1px;box-shadow:none}
.ck-chev{transition:transform var(--ck-dur) ease}
.ck-umbrella__item.is-open .ck-chev{transform:rotate(180deg)}
.ck-umbrella__item.is-open > .ck-umbrella__panel{display:block}
@media (min-width:901px){
.ck .ck-umbrella__panel{position:absolute;z-index:60;top:100%;left:0;min-width:15rem;margin:6px 0 0;padding:6px;
background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg)}
.ck-umbrella__panel::before{content:"";position:absolute;left:0;right:0;top:-8px;height:8px}
.ck .ck-umbrella__panel a{display:block;padding:10px 12px;border-radius:var(--ck-radius-sm);color:var(--ck-text);
font:500 14px/1.3 var(--ck-font-body);text-decoration:none;white-space:nowrap}
.ck .ck-umbrella__panel a:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck .ck-umbrella__panel a.is-current{background:var(--ck-light);color:var(--ck-navy);font-weight:600}
.ck .ck-umbrella__panel :focus-visible{outline:3px solid var(--ck-navy);outline-offset:-3px;box-shadow:none}
html:not(.ck-js) .ck-umbrella__item:hover > .ck-umbrella__panel,
html:not(.ck-js) .ck-umbrella__item:focus-within > .ck-umbrella__panel{display:block}
}
@media (max-width:900px){
.ck-js .ck .ck-umbrella__item{display:flex;flex-wrap:wrap;align-items:center}
.ck-js .ck .ck-umbrella__item > .ck-umbrella__link{flex:1 1 0;min-width:0;margin-right:0}
.ck-js .ck .ck-umbrella__item.is-ready > .ck-umbrella__link{padding-right:var(--ck-space-3)}
.ck-js .ck .ck-umbrella__item.is-ready > .ck-umbrella__toggle{position:static;transform:none;flex:0 0 auto;width:44px;height:44px;margin:0 var(--ck-space-3) 0 var(--ck-space-1);
border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm);background:var(--ck-white)}
.ck-js .ck .ck-umbrella__item.is-ready > .ck-umbrella__toggle:hover{background:var(--ck-light)}
.ck-js .ck .ck-umbrella__panel{flex:0 0 auto;width:calc(100% - var(--ck-space-5) - var(--ck-space-3));box-sizing:border-box;margin:var(--ck-space-1) var(--ck-space-3) var(--ck-space-2) var(--ck-space-5);padding:0 0 0 var(--ck-space-2);
border-left:2px solid var(--ck-blue)}
.ck-js .ck .ck-umbrella__panel a{display:block;margin:0;padding:11px var(--ck-space-3);border-radius:var(--ck-radius-sm);color:var(--ck-text);
font:500 15px/1.3 var(--ck-font-body);text-decoration:none}
.ck-js .ck .ck-umbrella__panel a:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck-js .ck .ck-umbrella__panel a.is-current{background:var(--ck-light);color:var(--ck-navy);font-weight:600}
}
@media (prefers-reduced-motion:reduce){
.ck-chev{transition:none !important}
}
.ck .cp-jur__btn{padding:0;background:none;border:0;border-radius:var(--ck-radius);box-shadow:none;perspective:1100px;text-align:left;min-height:44px}
.ck .cp-jur__btn:hover,.ck .cp-jur__box.is-open .cp-jur__btn{border:0;box-shadow:none}
.ck .cp-jur__flip{position:relative;display:grid;flex:1 1 auto;width:100%;min-height:150px;transform-style:preserve-3d;
transition:transform .6s var(--ck-ease)}
.ck .cp-jur__face{grid-area:1 / 1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--ck-space-2);
padding:var(--ck-space-5);border:1px solid var(--ck-line);border-top:4px solid var(--ck-blue);border-radius:var(--ck-radius);
box-shadow:var(--ck-shadow);-webkit-backface-visibility:hidden;backface-visibility:hidden;
transition:box-shadow var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .cp-jur__face--front{background:var(--ck-white);color:var(--ck-text)}
.ck .cp-jur__face--back{background:var(--ck-navy);color:var(--ck-white);border-color:var(--ck-navy);border-top-color:var(--ck-orange);
-webkit-transform:rotateY(180deg);transform:rotateY(180deg);gap:var(--ck-space-3)}
.ck .cp-jur__name{font-size:1.5rem;line-height:1.2}
.ck .cp-jur__touch{display:none;flex-wrap:wrap;gap:2px var(--ck-space-4);color:var(--ck-muted);font-size:14px;line-height:1.45}
.ck .cp-jur__touch span{white-space:nowrap}
.ck .cp-jur__stat{display:flex;align-items:baseline;gap:var(--ck-space-3);font-size:15px;line-height:1.3;color:var(--ck-light)}
.ck .cp-jur__stat strong{min-width:2.4ch;color:var(--ck-white);font:700 1.6rem/1.1 var(--ck-font-head);font-variant-numeric:tabular-nums}
.ck .cp-jur__box:hover .cp-jur__face{box-shadow:var(--ck-shadow-lg)}
.ck .cp-jur__box.is-open .cp-jur__face--front{border-color:var(--ck-navy);border-top-color:var(--ck-orange);box-shadow:var(--ck-shadow-lg)}
@media (hover:hover){
.ck .cp-jur__box:hover .cp-jur__flip,.ck .cp-jur__btn:focus-visible .cp-jur__flip{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}
}
@media (hover:none){
.ck .cp-jur__face--back{display:none}
.ck .cp-jur__touch{display:flex}
.ck .cp-jur__flip{min-height:0}
}
@media (prefers-reduced-motion:reduce){
.ck .cp-jur__flip,.ck .cp-jur__box:hover .cp-jur__flip,.ck .cp-jur__btn:focus-visible .cp-jur__flip{-webkit-transform:none !important;transform:none !important;transition:none;transform-style:flat}
.ck .cp-jur__face--back{-webkit-transform:none;transform:none;opacity:0}
.ck .cp-jur__face{transition:opacity .25s linear,box-shadow var(--ck-dur) ease}
.ck .cp-jur__box:hover .cp-jur__face--front,.ck .cp-jur__btn:focus-visible .cp-jur__face--front{opacity:0}
.ck .cp-jur__box:hover .cp-jur__face--back,.ck .cp-jur__btn:focus-visible .cp-jur__face--back{opacity:1}
}
@media (prefers-reduced-motion:reduce) and (hover:none){
.ck .cp-jur__face--front,.ck .cp-jur__box:hover .cp-jur__face--front{opacity:1}
}
@media (forced-colors:active){
.ck .cp-jur__face{border:1px solid CanvasText}
}
.ck .cp-jur__face--front{position:relative;overflow:hidden;justify-content:flex-end;
background:linear-gradient(135deg,var(--ck-navy) 0%,var(--ck-blue-text) 100%);color:var(--ck-white);border-color:var(--ck-navy)}
.ck .cp-jur__face--front .cp-jur__name{position:relative;z-index:2;color:var(--ck-white);font-size:1.75rem;font-weight:700;line-height:1.15}
.ck .cp-jur__face--front .cp-jur__touch{position:relative;z-index:2;color:var(--ck-white)}
.ck .cp-jur__flip{min-height:170px}
.ck .cp-jur__photo{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center}
.ck .cp-jur__box.has-photo .cp-jur__face--front::after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;
background:radial-gradient(ellipse at center,var(--ck-photo-scrim-centre) 0%,var(--ck-photo-scrim-centre) 55%,var(--ck-photo-scrim-edge) 100%)}
.ck .cp-jur__photo--top-left{object-position:left top}.ck .cp-jur__photo--top-center{object-position:center top}.ck .cp-jur__photo--top-right{object-position:right top}
.ck .cp-jur__photo--center-left{object-position:left center}.ck .cp-jur__photo--center-center{object-position:center center}.ck .cp-jur__photo--center-right{object-position:right center}
.ck .cp-jur__photo--bottom-left{object-position:left bottom}.ck .cp-jur__photo--bottom-center{object-position:center bottom}.ck .cp-jur__photo--bottom-right{object-position:right bottom}
.ck .cp-jur__box.is-open .cp-jur__face--front{border-color:var(--ck-navy)}
@media (hover:none){
.ck .cp-jur__flip{min-height:130px}
}
@media (forced-colors:active){
.ck .cp-jur__box.has-photo .cp-jur__face--front::after{background:Canvas;opacity:.75}
}
@media (min-width:901px){
.ck .ck-umbrella__item.is-ready > .ck-umbrella__link{padding-right:16px}
.ck .ck-umbrella__item.is-ready > .ck-umbrella__toggle{position:absolute;top:auto;right:auto;transform:none;display:block;width:1px;height:1px;margin:-1px;padding:0;
overflow:hidden;border:0;border-radius:0;background:transparent;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
.ck .ck-umbrella__item.is-toggle-focus > .ck-umbrella__link{outline:3px solid var(--ck-navy);outline-offset:2px}
}
.ck .cp-jur__face--front{justify-content:center;align-items:center;text-align:center}
.ck .cp-jur__face--front .cp-jur__name,.ck .cp-jur__face--front .cp-jur__touch{text-align:center}
.ck .cp-jur__face--front .cp-jur__touch{justify-content:center}
.ck .cp-jur__box.has-photo .cp-jur__face--front .cp-jur__name,.ck .cp-jur__box.has-photo .cp-jur__face--front .cp-jur__touch{text-shadow:var(--ck-photo-text-shadow)}
.ck .cp-jur__box:not(.has-photo) .cp-jur__face--front{background:var(--ck-white);color:var(--ck-text);border-color:var(--ck-line);border-top-color:var(--ck-blue)}
.ck .cp-jur__box:not(.has-photo) .cp-jur__face--front .cp-jur__name{color:var(--ck-navy)}
.ck .cp-jur__box:not(.has-photo) .cp-jur__face--front .cp-jur__touch{color:var(--ck-muted)}
.ck .cp-jur__box.is-open:not(.has-photo) .cp-jur__face--front{border-color:var(--ck-navy);border-top-color:var(--ck-orange)}
.ck .cp-jur__box.has-photo .cp-jur__face--front{border-color:var(--ck-line);border-top-color:var(--ck-blue)}
.ck .cp-jur__box.is-open.has-photo .cp-jur__face--front{border-color:var(--ck-navy);border-top-color:var(--ck-orange)}
.ck .cp-jur__slot{grid-column:1 / -1;list-style:none;margin:0;padding:0;min-width:0}
.ck .cp-jur__slot:empty{display:none}
.ck .cp-jur__slot > .cp-jur__panel{margin:0}
.ck .lg-page{max-width:56rem}
.ck .lg-head{margin-bottom:var(--ck-space-5)}
.ck .lg-meta{margin:0 0 var(--ck-space-3);color:var(--ck-muted);font-size:.95rem}
.ck .lg-draft{margin:var(--ck-space-3) 0 0;padding:var(--ck-space-3) var(--ck-space-4);background:var(--ck-cream);color:var(--ck-text);
border:1px solid var(--ck-orange-text);border-left-width:6px;border-radius:var(--ck-radius-sm);font-size:.95rem}
.ck .lg-body.ck-prose{max-width:none;font-size:1.0625rem}
.ck .lg-body > p,.ck .lg-sec > p,.ck .lg-sec > ul,.ck .lg-sec > ol,.ck .lg-body > ul{max-width:68ch}
.ck .lg-toc{--ck-blue-text:var(--ck-blue-text-deep);margin:var(--ck-space-5) 0 var(--ck-space-6);padding:var(--ck-space-4) var(--ck-space-5);
background:var(--ck-neutral);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius)}
.ck .lg-body .lg-toc h2{margin:0 0 var(--ck-space-2);font-size:1.2rem}
.ck .lg-toc ol{margin:0;padding-left:1.7em;columns:2;column-gap:var(--ck-space-6)}
.ck .lg-toc li{margin:0 0 .35em;break-inside:avoid}
.ck .lg-sec{scroll-margin-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
.ck .lg-body .lg-sec h2{margin:1.8em 0 .55em;font-size:1.45rem}
.ck .lg-num{color:var(--ck-muted);font-weight:600}
.ck .lg-note{padding:var(--ck-space-3) var(--ck-space-4);background:var(--ck-light);border-left:4px solid var(--ck-blue);border-radius:var(--ck-radius-sm)}
.ck .lg-table-wrap{margin:0 0 var(--ck-space-5);overflow-x:auto}
.ck .lg-table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.55}
.ck .lg-table caption{padding:0 0 var(--ck-space-2);color:var(--ck-navy);font-weight:700;text-align:left}
.ck .lg-table th,.ck .lg-table td{padding:var(--ck-space-3) var(--ck-space-3);border:1px solid var(--ck-line-strong);vertical-align:top;text-align:left}
.ck .lg-table thead th{background:var(--ck-navy);color:var(--ck-white);border-color:var(--ck-navy);font-weight:600}
.ck .lg-table tbody th{background:var(--ck-neutral);color:var(--ck-navy);font-weight:600;min-width:9rem}
.ck .lg-table tbody tr:nth-child(even) td{background:var(--ck-neutral)}
.ck .lg-others{margin:var(--ck-space-7) 0 0;padding-top:var(--ck-space-4);border-top:1px solid var(--ck-line-strong)}
.ck .lg-others__title{margin:0 0 var(--ck-space-2);color:var(--ck-muted);font:600 12px/1.3 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck .lg-others ul{display:flex;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-5);margin:0;padding:0;list-style:none}
.ck .lg-others a{display:inline-block;padding:10px 0;color:var(--ck-blue-text);font-weight:600}
@media (max-width:880px){
.ck .lg-toc ol{columns:1}
}
@media (max-width:720px){
.ck .lg-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ck .lg-table,.ck .lg-table tbody,.ck .lg-table tr,.ck .lg-table th,.ck .lg-table td{display:block;width:100%}
.ck .lg-table tbody tr{margin:0 0 var(--ck-space-4);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-sm);overflow:hidden}
.ck .lg-table th,.ck .lg-table td{border:0;border-bottom:1px solid var(--ck-line)}
.ck .lg-table caption{display:block;width:100%;box-sizing:border-box}
.ck .lg-table tbody th{min-width:0;font-size:1rem}
.ck .lg-table td::before{content:attr(data-label);display:block;margin-bottom:2px;color:var(--ck-muted);font:600 12px/1.3 var(--ck-font-body);letter-spacing:.06em;text-transform:uppercase}
.ck .lg-table tbody tr:nth-child(even) td{background:transparent}
}
.ck .ck-notice{position:fixed;z-index:55;left:var(--ck-gutter);bottom:var(--ck-space-4);display:flex;align-items:center;gap:var(--ck-space-4);
box-sizing:border-box;max-width:38rem;padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-white);color:var(--ck-text);
border:1px solid var(--ck-line-strong);border-top:4px solid var(--ck-blue);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg);font:400 15px/1.5 var(--ck-font-body)}
.ck .ck-notice[hidden]{display:none}
.ck .ck-notice__text{margin:0}
.ck .ck-notice__text a{color:var(--ck-blue-text);text-decoration:underline}
.ck .ck-notice__ok{flex:none;min-width:84px}
body.v5.ck .ck-footer__bottom{padding-bottom:64px}
html.ck-has-notice body.ck .ck-footer__bottom{padding-bottom:calc(var(--ck-notice-h,0px) + var(--ck-space-5))}
.ck .ck-footer__legal{flex-wrap:wrap}
@media (max-width:700px){
.ck .ck-notice{left:0;right:0;bottom:0;max-width:none;gap:var(--ck-space-3);padding:var(--ck-space-3) var(--ck-gutter) max(var(--ck-space-3),env(safe-area-inset-bottom));
border-width:4px 0 0;border-top-color:var(--ck-blue);border-radius:0;font-size:14px}
.ck .ck-notice__ok{min-width:64px}
html.ck-has-notice body.v5.ck .ck-footer__bottom{padding-bottom:calc(var(--ck-notice-h,0px) + 64px)}
html.ck-has-notice .fbk-launch{bottom:calc(20px + var(--ck-notice-h,0px))}
html.ck-has-notice .ck .hub-float{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--ck-notice-h,0px) + 12px)}
html.ck-has-notice body.v5.ck .hub-float{bottom:calc(max(12px,env(safe-area-inset-bottom)) + var(--ck-notice-h,0px) + 60px)}
}
@media print{
.ck .ck-notice,.ck .lg-others{display:none !important}
.ck .lg-toc{background:none;border:1px solid currentColor}
.ck .lg-toc ol{columns:1}
.ck .lg-table thead th{background:none;color:inherit;border-color:currentColor}
.ck .lg-table tbody th,.ck .lg-table tbody tr:nth-child(even) td{background:none}
.ck .lg-sec,.ck .lg-table tr{break-inside:avoid}
.ck .lg-draft{background:none}
}
.news-item .news-date{white-space:nowrap}
@media (max-width:600px){
.news-item .news-date{display:block;margin:var(--ck-space-1) 0 0}
}
@media (max-width:1040px){
body.v5 .body > .col-main--ov{display:contents}
body.v5 .body > .col-main--ov > *{min-width:0}
body.v5 .body > .rail{order:1}
body.v5 .body > .col-main--ov > .newsletter-block{order:2}
}
body.v5 .grid-iso{display:grid;grid-template-columns:repeat(auto-fill,minmax(36px,1fr));gap:5px}
body.v5 .grid-iso .iso-t{min-width:0;box-sizing:border-box}
body.v5.ck .hp-trust .wrap{padding-block:13px}
.filter-field{min-width:0;max-width:100%}
.filter-field select,.filter-field input{max-width:100%;min-width:min(160px,100%);box-sizing:border-box}
.ck .fbk-field select,.ck .fbk-field textarea,.ck .fbk-field input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]){
display:block;width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:11px 14px;border:1px solid var(--ck-input-line);border-radius:var(--ck-radius);
background-color:var(--ck-white);color:var(--ck-text);font:400 15px/1.4 var(--ck-font-body);transition:border-color var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
.ck .fbk-field textarea{min-height:7.5rem;resize:vertical;line-height:1.55}
.ck .fbk-field select{appearance:none;-webkit-appearance:none;padding-right:40px;
background-image:linear-gradient(45deg,transparent 50%,var(--ck-navy) 50%),linear-gradient(135deg,var(--ck-navy) 50%,transparent 50%);
background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat}
.ck .fbk-field select:hover,.ck .fbk-field textarea:hover,.ck .fbk-field input:not([type="hidden"]):hover{border-color:var(--ck-muted)}
.ck .fbk-field select:focus-visible,.ck .fbk-field textarea:focus-visible,.ck .fbk-field input:not([type="hidden"]):focus-visible{
outline:2px solid var(--ck-navy);outline-offset:0;border-color:var(--ck-navy);box-shadow:0 0 0 5px var(--ck-focus-halo)}
.ck .fbk-field input::placeholder,.ck .fbk-field textarea::placeholder{color:var(--ck-muted);opacity:1}
@media (prefers-reduced-motion:reduce){
.ck .fbk-field select,.ck .fbk-field textarea,.ck .fbk-field input{transition:none}
}
body.v5.ck .ef-filter .filter-field label{font-size:12.5px;letter-spacing:.04em;color:var(--ck-on-navy);margin-bottom:5px}
html:has(.ptabs){scroll-padding-top:calc(var(--ck-sticky-top) + var(--ck-space-4) + 56px)}
@media (max-height:500px){
html:has(.ptabs){scroll-padding-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
}
.deadline-table .cal-gcal{display:inline-block;margin-top:var(--ck-space-2);font-size:13px;font-weight:600}
.page-intro .cal-hint{display:inline-block;margin-top:var(--ck-space-1)}
@media (min-width:900px){
body.v5 .hp-features--sectors{grid-template-columns:repeat(3,minmax(0,1fr))}
}
body.v5 .hp-features--sectors,body.v5 .sector-grid{gap:16px}
@media (min-width:768px){
body.v5 .hp-features--sectors,body.v5 .sector-grid{gap:24px}
}
.ck .feed-view{padding-top:var(--ck-space-6);padding-bottom:var(--ck-space-7)}
.ck .feed-view__badge{display:inline-block;margin:0 0 var(--ck-space-3);padding:4px 12px;border-radius:var(--ck-radius-pill);background:var(--ck-navy);color:var(--ck-white);font-size:13px;font-weight:600;letter-spacing:.04em}
.ck .feed-view__title{margin:0 0 var(--ck-space-2);color:var(--ck-navy)}
.ck .feed-view__lede{margin:0 0 var(--ck-space-5);color:var(--ck-muted);font-size:1.0625rem}
.ck .feed-view__note{margin:0 0 var(--ck-space-6);padding:var(--ck-space-4);border-radius:var(--ck-radius);border:1px solid var(--ck-line-strong);background:var(--ck-white)}
.ck .feed-view__note p{margin:0 0 var(--ck-space-3)}
.ck .feed-view__note p:last-child{margin-bottom:0}
.ck .feed-view__home{display:inline-block;padding:10px 18px;border-radius:var(--ck-radius-sm);background:var(--ck-orange);color:var(--ck-navy);font-weight:600;text-decoration:none}
.ck .feed-view__home:hover{background:var(--ck-orange-hover)}
.ck .feed-view__h2{margin:0 0 var(--ck-space-3)}
.ck .feed-view__list{margin:0;padding:0;list-style:none;display:grid;gap:var(--ck-space-3)}
.ck .feed-view__item{padding:var(--ck-space-4);border-radius:var(--ck-radius);border:1px solid var(--ck-line-strong);background:var(--ck-white)}
.ck .feed-view__link{font-weight:600;font-size:1.0625rem;color:var(--ck-blue-text-deep);overflow-wrap:anywhere}
.ck .feed-view__meta{margin:var(--ck-space-1) 0 0;color:var(--ck-muted);font-size:14px}
.ck .feed-view__text{margin:var(--ck-space-2) 0 0;overflow-wrap:anywhere}
.ck .feed-view__empty{color:var(--ck-muted)}
.ck .ck-error{max-width:46rem;padding-top:var(--ck-space-8);padding-bottom:var(--ck-space-8)}
.ck .ck-error h1{margin:0 0 var(--ck-space-3)}
.ck .ck-error .ck-lead{margin:0 0 var(--ck-space-6);max-width:60ch}
.ck .ck-error__search{display:flex;gap:var(--ck-space-2);max-width:36rem;margin:0 0 var(--ck-space-6)}
.ck .ck-error__search .ck-input{flex:1 1 auto;min-width:0}
.ck .ck-error__actions{margin:0 0 var(--ck-space-7)}
.ck .ck-error__links ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:var(--ck-space-3);margin:0;padding:0;list-style:none}
.ck .ck-error__links a{display:flex;justify-content:space-between;align-items:center;gap:var(--ck-space-2);padding:14px 16px;border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-white);color:var(--ck-navy);font-weight:600;text-decoration:none;transition:background var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .ck-error__links a::after{content:"\2192"}
.ck .ck-error__links a:hover{background:var(--ck-light);border-color:var(--ck-blue)}
.ck-error-bar{background:var(--ck-navy);padding:14px var(--ck-gutter);display:flex;align-items:center;gap:var(--ck-space-3)}
.ck-error-bar img{width:44px;height:44px;border-radius:50%;background:var(--ck-white)}
.ck-error-bar span{color:var(--ck-white);font-family:var(--ck-font-head);font-weight:700;font-size:1.3rem}
.ck-error-rule{height:4px;background:var(--ck-blue)}
.ck-error-foot{border-top:1px solid var(--ck-line);color:var(--ck-muted);font-size:.9rem;text-align:center;padding:var(--ck-space-5) var(--ck-gutter)}
@media (max-width:520px){.ck .ck-error__search{flex-direction:column}}
@media (prefers-reduced-motion:reduce){.ck .ck-error__links a{transition:none}}

/* crcgs-look.css */
body.v5.ck .btn,body.v5.ck .hp-btn,body.v5.ck .hp-console-go,body.v5.ck .preview-bar-btn,body.v5.ck .ef-filter .filter-actions .btn{
font-family:var(--ck-font-body);font-size:15px;font-weight:600;line-height:1.2;text-transform:none;letter-spacing:0;border-radius:var(--ck-radius)}
body.v5.ck .btn:not(.btn-xs):not(.btn-small),body.v5.ck .hp-btn,body.v5.ck .hp-console-go,body.v5.ck .preview-bar-btn{
display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px}
body.v5.ck .btn-xs,body.v5.ck .btn-small{font-size:13px}
body.v5.ck .hp-console-go{min-height:44px}
body.v5.ck .hp-btn:hover,body.v5.ck .hp-console-go:hover,body.v5.ck .preview-bar-btn:hover{box-shadow:var(--ck-shadow)}
body.v5.ck .hp-btn:focus-visible,body.v5.ck .hp-console-go:focus-visible,body.v5.ck .btn:focus-visible,body.v5.ck .preview-bar-btn:focus-visible{outline:2px solid var(--ck-orange);outline-offset:2px}
body.v5.ck .hp-cov-l,body.v5.ck .hp-cov-note,body.v5.ck .hp-filters .fl,body.v5.ck .hp-filter-count,
body.v5.ck .data-table thead th,body.v5.ck .enforcement-table thead th,body.v5.ck .tag,body.v5.ck .glance-list dt{font-size:13px}
body.v5.ck .hp-reg .hp-rn{font-size:12px;letter-spacing:.08em}
body.v5.ck .hp-hint{margin:10px 0 0;font-size:13px;color:var(--ck-on-navy-muted)}
@media (max-width:380px){body.v5.ck .hp-console{gap:8px;padding-left:12px}body.v5.ck .hp-console-go{padding:0 14px}}
.ck .ck-searchform{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ck-space-3) var(--ck-space-4);align-items:end;max-width:56rem;margin:var(--ck-space-4) 0 0}
.ck .ck-searchform--scope{grid-template-columns:minmax(0,1fr) 13rem auto}
.ck .ck-searchform .ck-label{color:var(--ck-navy)}
.ck .ck-searchform .ck-btn,.ck .ck-searchform .ck-input,.ck .ck-searchform .ck-select{min-height:46px}
@media (max-width:720px){.ck .ck-searchform,.ck .ck-searchform--scope{grid-template-columns:minmax(0,1fr)}.ck .ck-searchform .ck-btn{justify-self:start}}
.ck .ck-count{font-weight:400;font-size:.8em;color:var(--ck-muted)}

/* hub.css */
.ck .hub-head{background:var(--ck-pink);border-bottom:1px solid var(--ck-line);padding:var(--ck-space-7) 0}
.ck .hub-head .ck-eyebrow{color:var(--ck-navy)}
.ck .hub-head a:not(.ck-btn):not(.ck-chip){color:var(--ck-navy)}
.ck .hub-head__title{margin:0 0 var(--ck-space-3);max-width:24ch}
.ck .hub-head__intro{max-width:62ch;margin:0;color:var(--ck-text)}
.ck .hub-listinfo{margin:var(--ck-space-4) 0 0;color:var(--ck-muted);font-size:14px}
.ck .hub-listinfo--body{margin:0 0 var(--ck-space-5)}
.ck .hub-body{padding-top:var(--ck-space-6)}
.ck .hub-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--ck-space-2);margin:0 0 var(--ck-space-5);font-size:clamp(1.4rem,1.25rem + .6vw,1.75rem)}
.ck .hub-section-title__count{color:var(--ck-muted);font:400 1rem/1.4 var(--ck-font-body)}
.ck .hub-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ck-space-5);margin:0}
@media (max-width:1024px){ .ck .hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:640px){ .ck .hub-cards{grid-template-columns:minmax(0,1fr);gap:var(--ck-space-4)} }
.ck .hub-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--ck-white);border:1px solid var(--ck-line);
border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);overflow:hidden;
transition:transform var(--ck-dur) ease,box-shadow var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .hub-card:hover{transform:translateY(-3px);box-shadow:var(--ck-shadow-lg);border-color:var(--ck-line-strong)}
.ck .hub-card:has(.hub-card__title a:focus-visible){outline:3px solid var(--ck-navy);outline-offset:2px}
.ck .hub-card:has(.hub-card__title a:focus-visible) .hub-card__title a:focus-visible{outline:none;box-shadow:none}
.ck .hub-card__img{aspect-ratio:16/9;background:var(--ck-neutral);overflow:hidden}
.ck .hub-card__img img{display:block;width:100%;height:100%;object-fit:cover}
.ck .hub-card__body{display:flex;flex:1 1 auto;flex-direction:column;padding:var(--ck-space-5) var(--ck-space-5) var(--ck-space-4)}
.ck .hub-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--ck-space-3);margin:0 0 var(--ck-space-3);color:var(--ck-muted);font-size:13px}
.ck .hub-card__title{margin:0 0 var(--ck-space-2);font:700 1.2rem/1.3 var(--ck-font-head);color:var(--ck-navy);text-wrap:pretty}
.ck .hub-card__title a{color:inherit;text-decoration:none}
.ck .hub-card__title a::after{content:"";position:absolute;inset:0;z-index:0}
.ck .hub-card__title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em}
.ck .hub-card__text{flex:1 1 auto;margin:0 0 var(--ck-space-4);color:var(--ck-muted);font-size:15px;line-height:1.6}
.ck .hub-card__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--ck-space-3);margin:0;padding-top:var(--ck-space-3);
border-top:1px solid var(--ck-line);color:var(--ck-muted);font-size:13.5px;line-height:1.45}
.ck .hub-card__topic{position:relative;z-index:1;color:var(--ck-blue-text);font-weight:600;text-decoration:none}
.ck .hub-card__topic:hover{color:var(--ck-navy);text-decoration:underline}
.ck .hub-card__by{margin-left:auto}
.ck .hub-type{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--ck-light);color:var(--ck-navy);
font:600 11.5px/1.35 var(--ck-font-body);letter-spacing:.07em;text-transform:uppercase;text-decoration:none}
.ck .hub-type--news{background:var(--ck-blue-pale)}
.ck .hub-type--research{background:var(--ck-cream);box-shadow:inset 0 0 0 1px var(--ck-line-strong)}
.ck .hub-type--opinion{background:var(--ck-pink);box-shadow:inset 0 0 0 1px var(--ck-line)}
.ck a.hub-type:hover{background:var(--ck-navy);color:var(--ck-white);box-shadow:none}
.ck .hub-tags{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}
.ck .hub-tags .ck-chip{white-space:normal;text-align:left}
.ck .hub-author{display:flex;gap:var(--ck-space-5);align-items:flex-start;margin:var(--ck-space-7) 0 0;padding:var(--ck-space-5);
background:var(--ck-cream);border:1px solid var(--ck-line);border-radius:var(--ck-radius);--ck-blue-text:var(--ck-blue-text-deep)}
.ck .hub-author__pic{flex:0 0 auto}
.ck .hub-author__text{min-width:0}
.ck .hub-author__label{margin:0 0 2px;color:var(--ck-muted);font:600 12px/1.4 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck .hub-author__name{margin:0;font:700 1.3rem/1.3 var(--ck-font-head);color:var(--ck-navy)}
.ck .hub-author__name a{color:inherit;text-decoration:none}
.ck .hub-author__name a:hover{text-decoration:underline}
.ck .hub-author__title{margin:2px 0 0;color:var(--ck-muted);font-size:14.5px}
.ck .hub-author__bio{margin:var(--ck-space-3) 0 var(--ck-space-3);font-size:15px;line-height:1.6}
@media (max-width:520px){
.ck .hub-author{gap:var(--ck-space-4);padding:var(--ck-space-4)}
.ck .hub-author .hub-avatar{width:56px;height:56px;font-size:21px}
}
.ck .hub-avatar{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--ck-navy);
color:var(--ck-white);font:700 26px/1 var(--ck-font-head);letter-spacing:.02em;flex:0 0 auto}
.ck .hub-avatar--seal{background:var(--ck-white);object-fit:contain;padding:5px;box-shadow:inset 0 0 0 1px var(--ck-line)}
.ck .hub-avatar--lg{width:120px;height:120px;font-size:42px}
.ck .hub-article__standfirst{margin:0 0 var(--ck-space-5);font:400 1.2rem/1.55 var(--ck-font-head);color:var(--ck-text);max-width:60ch}
.ck .hub-byline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;color:var(--ck-muted);font-size:14.5px}
.ck .hub-byline > * + *::before{content:"·";margin:0 10px;color:var(--ck-line-strong)}
.ck .hub-byline a{color:var(--ck-navy);font-weight:600;text-decoration:none}
.ck .hub-byline a:hover{text-decoration:underline}
.ck .hub-article__image{margin:0 0 var(--ck-space-6)}
.ck .hub-article__image img{display:block;width:100%;height:auto;border-radius:var(--ck-radius)}
.ck .hub-article__body{max-width:68ch}
@media (max-width:640px){
.ck .hub-article-page .ck-breadcrumb li:last-child{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
}
.ck .hub-table{max-width:100%;overflow-x:auto;margin:0 0 1.15em;border:1px solid var(--ck-line);border-radius:var(--ck-radius-sm)}
.ck .hub-table table{margin:0;min-width:32rem}
@media (pointer:coarse){
.ck a.hub-type,.ck .hub-card__topic{position:relative}
.ck a.hub-type::after,.ck .hub-card__topic::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:44px;transform:translate(-50%,-50%)}
.ck .hub-author__name a{display:inline-flex;align-items:center;min-height:44px}
}
@media (prefers-reduced-motion:reduce){
.ck .hub-card{transition:none}
.ck .hub-card:hover{transform:none}
}
@media print{
.ck .ck-head,.ck .ck-footer,.ck .hub-related,.ck .skip-link{display:none !important}
.ck .hub-card{box-shadow:none;break-inside:avoid}
}
.ck .hub-save{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-4);margin:var(--ck-space-4) 0 0}
.ck .hub-save__form{margin:0}
.ck .hub-save__btn{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:0;padding:0 16px;border:1px solid var(--ck-navy);
border-radius:var(--ck-radius-pill);background:var(--ck-white);color:var(--ck-navy);font:600 14px/1.2 var(--ck-font-body);
text-decoration:none;cursor:pointer;transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease}
.ck .hub-save__btn:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck .hub-save__btn.is-saved{background:var(--ck-navy);color:var(--ck-white)}
.ck .hub-save__btn.is-saved:hover{background:var(--ck-navy-deep);color:var(--ck-white)}
.ck .hub-save__list{color:var(--ck-navy);font-size:14px;font-weight:600}
.ck .hub-save__note{flex:1 1 100%;margin:0;color:var(--ck-success);font-size:14px;font-weight:600}
@media (pointer:coarse){
.ck .hub-save__btn{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
.ck .hub-save__btn{transition:none}
}
@media print{
.ck .hub-save{display:none}
}
.ck .hub-art{margin:0 0 var(--ck-space-8)}
.ck .hub-art__head{padding:var(--ck-space-6) 0 0}
.ck .hub-topics{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0 0 var(--ck-space-4);padding:0;list-style:none}
.ck .hub-topics .ck-chip{padding:5px 12px;font-size:14px;font-weight:600;white-space:normal;text-align:left}
.ck .hub-art__title{max-width:none;margin:0 0 var(--ck-space-4);font-size:clamp(2rem,1.4rem + 2.1vw,3.25rem);line-height:1.12;text-wrap:pretty}
.ck .hub-art__head .hub-art__standfirst{max-width:none;margin:0 0 var(--ck-space-5);font-size:clamp(1.15rem,1.02rem + .5vw,1.4rem);line-height:1.55;text-wrap:pretty}
.ck .hub-art :is(h2,h3)[id]{scroll-margin-top:calc(var(--ck-header-h) - var(--ck-sticky-top))}
@media (max-height:500px){
.ck .hub-art :is(h2,h3)[id]{scroll-margin-top:0}
}
.ck .hub-art__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ck-space-3) var(--ck-space-5);
padding:var(--ck-space-3) 0;border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line)}
.ck .hub-art__meta .hub-byline{font-size:15px}
.ck .hub-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2)}
.ck .hub-save--act{display:block;margin:0}
.ck .hub-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;margin:0;padding:0 14px;
border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-pill);background:var(--ck-white);color:var(--ck-navy);
font:600 14px/1.2 var(--ck-font-body);text-decoration:none;cursor:pointer;
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .hub-act:hover{background:var(--ck-light);border-color:var(--ck-navy);color:var(--ck-navy)}
.ck .hub-act[hidden]{display:none}
.ck .hub-act svg{flex:0 0 auto}
.ck .hub-act.is-saved{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white)}
.ck .hub-act.is-saved:hover{background:var(--ck-navy-deep);border-color:var(--ck-navy-deep);color:var(--ck-white)}
.ck .hub-save-done{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-2) var(--ck-space-4);margin:var(--ck-space-3) 0 0}
.ck .hub-save-done .hub-save__note{flex:0 1 auto}
.ck .hub-share{position:relative}
.ck .hub-share > summary{list-style:none}
.ck .hub-share > summary::-webkit-details-marker{display:none}
.ck .hub-share > summary::marker{content:""}
.ck .hub-share[open] > summary.hub-act{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white)}
.ck .hub-share__menu{position:absolute;z-index:35;top:calc(100% + 6px);right:0;width:max-content;min-width:15rem;max-width:min(20rem,calc(100vw - 2 * var(--ck-gutter)));
padding:var(--ck-space-2);background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow-lg)}
.ck .hub-share__links{display:grid;gap:2px;margin:0;padding:0;list-style:none}
.ck .hub-share__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;margin:0;padding:8px 12px;border:0;border-radius:var(--ck-radius-sm);
background:none;color:var(--ck-navy);font:500 15px/1.3 var(--ck-font-body);text-align:left;text-decoration:none;cursor:pointer}
.ck .hub-share__item:hover{background:var(--ck-light);color:var(--ck-navy)}
.ck .hub-share__item[hidden],.ck .hub-share__field[hidden]{display:none}
.ck .hub-share__copy{margin-top:4px;padding-top:4px;border-top:1px solid var(--ck-line)}
.ck .hub-share__field{display:grid;gap:4px;padding:6px 12px 8px;color:var(--ck-muted);font-size:13px}
.ck .hub-share__input{width:100%;min-width:0;padding:6px 8px;border:1px solid var(--ck-input-line);border-radius:var(--ck-radius-sm);
background:var(--ck-white);color:var(--ck-text);font:400 13px/1.4 var(--ck-font-body)}
@media (max-width:1100px){
.ck .hub-share--line .hub-share__menu{right:auto;left:0}
}
.ck .hub-art__grid{display:grid;grid-template-columns:minmax(0,46rem) 300px;justify-content:space-between;column-gap:var(--ck-space-7);
align-items:start;margin:var(--ck-space-6) 0 0}
.ck .hub-art__grid > .hub-article__image{grid-column:1;grid-row:1;margin:0 0 var(--ck-space-6)}
.ck .hub-art__main{grid-column:1;grid-row:2;min-width:0}
.ck .hub-art__side{grid-column:2;grid-row:1 / span 2;position:sticky;top:calc(var(--ck-sticky-top) + var(--ck-space-5));display:grid;gap:var(--ck-space-5);
max-height:calc(100vh - var(--ck-sticky-top) - var(--ck-space-5) - var(--ck-space-5));overflow-y:auto;overscroll-behavior:contain;
transition:top var(--ck-dur-slow) var(--ck-ease),max-height var(--ck-dur-slow) var(--ck-ease)}
@media (max-width:1339px){
.ck .hub-art__side{max-height:calc(100vh - var(--ck-sticky-top) - var(--ck-space-5) - 9rem)}
}
.ck .hub-side__title{margin:0 0 var(--ck-space-3);color:var(--ck-navy);font:700 12px/1.35 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck .hub-takeaways{padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-cream);border:1px solid var(--ck-line);border-top:3px solid var(--ck-orange);border-radius:var(--ck-radius)}
.ck .hub-takeaways__list{margin:0;padding:0 0 0 1.1em}
.ck .hub-takeaways__list li{margin:0 0 var(--ck-space-2);color:var(--ck-text);font-size:15px;line-height:1.5}
.ck .hub-takeaways__list li:last-child{margin-bottom:0}
.ck .hub-takeaways__list li::marker{color:var(--ck-orange-text)}
.ck .hub-toc{padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius)}
.ck .hub-toc__list,.ck .hub-toc__sub{margin:0;padding:0;list-style:none}
.ck .hub-toc__list{border-left:2px solid var(--ck-line)}
.ck .hub-toc__list a{display:block;margin-left:-2px;padding:6px 8px 6px 12px;border-left:3px solid transparent;color:var(--ck-text);font-size:14px;line-height:1.4;text-decoration:none}
.ck .hub-toc__sub a,.ck .hub-toc__list > li.is-sub > a{padding-left:26px;color:var(--ck-muted);font-size:13.5px}
.ck .hub-toc__list a:hover{color:var(--ck-navy);text-decoration:underline}
.ck .hub-toc__list a[aria-current]{border-left-color:var(--ck-blue);background:var(--ck-light);color:var(--ck-navy);font-weight:600}
.ck .hub-toc-fold{display:none;background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius)}
.ck .hub-toc-fold__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-3);min-height:48px;padding:0 var(--ck-space-4);
color:var(--ck-navy);font:700 12px/1.35 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase;list-style:none;cursor:pointer}
.ck .hub-toc-fold__summary::-webkit-details-marker{display:none}
.ck .hub-toc-fold__summary::marker{content:""}
.ck .hub-toc-fold__summary::after{content:"";flex:0 0 auto;width:8px;height:8px;margin-top:-4px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
transform:rotate(45deg);transition:transform var(--ck-dur) ease}
.ck .hub-toc-fold[open] > .hub-toc-fold__summary::after{margin-top:4px;transform:rotate(-135deg)}
.ck .hub-toc-fold > nav{padding:0 var(--ck-space-4) var(--ck-space-4)}
@media (max-width:1024px){
.ck .hub-art__grid{grid-template-columns:minmax(0,46rem);justify-content:start;row-gap:var(--ck-space-5)}
.ck .hub-art__grid > .hub-article__image{grid-row:auto;margin:0}
.ck .hub-art__main,.ck .hub-art__side{grid-column:1;grid-row:auto}
.ck .hub-art__side{position:static;gap:var(--ck-space-4);max-height:none;overflow:visible}
.ck .hub-toc{display:none}
.ck .hub-toc-fold{display:block}
}
@media (max-width:640px){
.ck .hub-art__head{padding-top:var(--ck-space-5)}
.ck .hub-art__meta{flex-direction:column;align-items:flex-start;gap:var(--ck-space-3)}
.ck .hub-acts{flex-wrap:nowrap}
.ck .hub-act{width:44px;height:44px;min-height:44px;padding:0;border-radius:50%}
.ck .hub-act__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
}
.ck .hub-progress{position:fixed;z-index:39;left:0;right:0;top:var(--ck-sticky-top);height:3px;pointer-events:none;transition:top var(--ck-dur-slow) var(--ck-ease)}
.ck .hub-progress[hidden]{display:none}
.ck .hub-progress.is-reading{background:var(--ck-line)}
.ck .hub-progress__bar{display:block;width:100%;height:100%;background:var(--ck-blue);transform:scaleX(0);transform-origin:0 50%}
.ck .hub-float{position:fixed;z-index:30;right:max(var(--ck-space-5),env(safe-area-inset-right));bottom:max(var(--ck-space-5),env(safe-area-inset-bottom));
display:flex;flex-direction:column;align-items:flex-end;gap:var(--ck-space-3);opacity:0;visibility:hidden;transform:translateY(8px);
transition:opacity var(--ck-dur) ease,transform var(--ck-dur) ease,visibility 0s linear var(--ck-dur)}
.ck .hub-float[hidden]{display:none}
.ck .hub-float.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity var(--ck-dur) ease,transform var(--ck-dur) ease,visibility 0s}
.ck .hub-float__btn{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:1px solid var(--ck-line-strong);
border-radius:50%;background:var(--ck-white);color:var(--ck-navy);box-shadow:var(--ck-shadow);list-style:none;cursor:pointer;
transition:background-color var(--ck-dur) ease,color var(--ck-dur) ease,border-color var(--ck-dur) ease}
.ck .hub-float__btn:hover,.ck .hub-share--float[open] > .hub-float__btn{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white)}
.ck .hub-float__label{position:absolute;top:50%;right:calc(100% + 10px);padding:5px 9px;border-radius:var(--ck-radius-sm);background:var(--ck-navy);
color:var(--ck-white);font:600 12px/1.2 var(--ck-font-body);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-50%);
transition:opacity var(--ck-dur) ease}
.ck .hub-float__btn:hover .hub-float__label,.ck .hub-float__btn:focus-visible .hub-float__label{opacity:1}
.ck .hub-share--float[open] .hub-float__label{opacity:0}
.ck .hub-share--float .hub-share__menu{top:auto;bottom:0;right:calc(100% + 10px)}
@media (max-width:640px){
.ck .hub-float{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));gap:var(--ck-space-2)}
.ck .hub-float__btn{width:44px;height:44px}
.ck .hub-float__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.ck .hub-share--float .hub-share__menu{right:0;bottom:calc(100% + 8px)}
}
.ck .hub-float.is-shown.is-over-text:not(:focus-within):not(:has(details[open])){opacity:0;pointer-events:none}
@media (min-width:601px){
html:has(.hub-float) .ck-footer__bottom-in{padding-right:max(var(--ck-gutter),calc(var(--ck-space-5) + 48px + var(--ck-space-4)))}
}
@media (max-width:1024px){
html:has(.hub-float.is-shown){scroll-padding-bottom:8rem}
}
@media (pointer:coarse){
.ck .hub-act,.ck .hub-share__item{min-height:44px}
.ck .hub-toc__list a{display:flex;align-items:center;min-height:44px;padding-top:8px;padding-bottom:8px}
}
@media (prefers-reduced-motion:reduce){
.ck .hub-act,.ck .hub-art__side,.ck .hub-progress,.ck .hub-float,.ck .hub-float.is-shown,.ck .hub-float__btn,.ck .hub-float__label,
.ck .hub-toc-fold__summary::after{transition:none}
.ck .hub-float{transform:none}
}
@media print{
.env-banner,.ck .review-banner,.ck .skip-link,.ck .ck-head,.ck .ck-footer,.ck .hub-progress,.ck .hub-float,.ck .hub-preview,.ck .hub-staff-edit,
.ck .hub-topics,.ck .hub-acts,.ck .hub-save-done,.ck .hub-toc,.ck .hub-toc-fold,.ck .hub-art__grid > .hub-article__image,.ck .hub-author,.ck .hub-related{display:none !important}
.ck .hub-art{margin:0}
.ck .hub-art__head{padding:0}
.ck .hub-art__title{font-size:24pt;line-height:1.2}
.ck .hub-art__head .hub-art__standfirst{font-size:13pt}
.ck .hub-art__meta{display:block;padding:0 0 8pt;border-top:0}
.ck .hub-art__grid{display:block;margin:12pt 0 0}
.ck .hub-art__side{position:static;display:block;max-height:none;overflow:visible}
.ck .hub-takeaways{margin:0 0 14pt;break-inside:avoid}
.ck .hub-art__main .hub-article__body{max-width:none;font-size:11pt;line-height:1.55}
.ck .hub-article__body a{color:inherit}
.ck .hub-article__body :is(h2,h3){break-after:avoid}
}
.ck .hub-facts{margin:var(--ck-space-5) 0 0;padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-light);border:1px solid var(--ck-line);
border-left:3px solid var(--ck-navy);border-radius:var(--ck-radius)}
.ck .hub-facts__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--ck-space-3) var(--ck-space-5);margin:0}
.ck .hub-facts__item{min-width:0}
.ck .hub-facts__item dt{margin:0 0 2px;color:var(--ck-muted);font:600 13px/1.35 var(--ck-font-body)}
.ck .hub-facts__item dd{margin:0;color:var(--ck-text);font:500 15px/1.45 var(--ck-font-body);overflow-wrap:anywhere}
@media (max-width:640px){
.ck .hub-facts{padding:var(--ck-space-3) var(--ck-space-4)}
.ck .hub-facts__list{grid-template-columns:1fr}
}
.ck .hub-preview--unsaved{position:sticky;z-index:38;top:var(--ck-sticky-top);margin-top:var(--ck-space-3);background:var(--ck-cream);
box-shadow:inset 3px 0 0 var(--ck-orange);transition:top var(--ck-dur-slow) var(--ck-ease)}
@media (prefers-reduced-motion:reduce){
.ck .hub-preview--unsaved{transition:none}
}
@media print{
.ck .hub-facts{margin:0 0 12pt;padding:6pt 0;background:none;border:0;border-top:1px solid var(--ck-line);border-bottom:1px solid var(--ck-line);break-inside:avoid}
.ck .hub-facts__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4pt 14pt}
.ck .hub-facts__item dt{font-size:9pt}
.ck .hub-facts__item dd{font-size:10.5pt}
}

/* hub-content.css */
body.ck.hub-content main:has(> .ck-section:last-child) + .ck-footer{margin-top:0}
.ck .hub-preview{margin:0 0 var(--ck-space-5)}
.ck .hub-preview a{margin-left:var(--ck-space-2);font-weight:600}
.ck .hub-staff-edit{margin:0 0 var(--ck-space-3);font-size:14px}
.ck .hub-related .hub-section-title{margin-bottom:var(--ck-space-5)}
.ck .hub-subtopics{margin:var(--ck-space-5) 0 0}
.ck .hub-subtopics__title{margin:0 0 var(--ck-space-2);color:var(--ck-navy);font:600 12px/1.4 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck summary.hub-subtopics__title{display:inline-flex;align-items:center;gap:var(--ck-space-2);min-height:36px;margin:0;padding:0 var(--ck-space-4);
border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-pill);background:var(--ck-white);cursor:pointer;list-style:none}
.ck summary.hub-subtopics__title::-webkit-details-marker{display:none}
.ck summary.hub-subtopics__title::after{content:"";width:7px;height:7px;margin-top:-3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
transform:rotate(45deg);transition:transform var(--ck-dur) ease}
.ck details.hub-subtopics[open] > summary::after{transform:rotate(-135deg);margin-top:3px}
.ck details.hub-subtopics[open] > summary{margin-bottom:var(--ck-space-3)}
.ck summary.hub-subtopics__title:hover{border-color:var(--ck-navy)}
.ck .hub-subtopics .ck-chip{background:var(--ck-white)}
.ck .hub-subtopics a.ck-chip:hover{background:var(--ck-navy);color:var(--ck-white)}
.ck .hub-chip-count{display:inline-block;min-width:1.5em;padding:0 6px;border-radius:var(--ck-radius-pill);background:var(--ck-light);
color:var(--ck-navy);font-size:12px;font-weight:600;text-align:center}
.ck .hub-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:var(--ck-space-5);margin:0;padding:0;list-style:none}
.ck .hub-person{position:relative;display:flex;gap:var(--ck-space-4);align-items:flex-start;padding:var(--ck-space-5);background:var(--ck-white);
border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);transition:transform var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
.ck .hub-person:hover{transform:translateY(-3px);box-shadow:var(--ck-shadow-lg)}
.ck .hub-person .hub-avatar{width:64px;height:64px;font-size:23px}
.ck .hub-person__text{min-width:0}
.ck .hub-person__name{margin:0 0 2px;font-size:1.25rem}
.ck .hub-person__name a{color:var(--ck-navy);text-decoration:none}
.ck .hub-person__name a::after{content:"";position:absolute;inset:0}
.ck .hub-person__name a:hover{text-decoration:underline}
.ck .hub-person:has(.hub-person__name a:focus-visible){outline:3px solid var(--ck-navy);outline-offset:2px}
.ck .hub-person:has(.hub-person__name a:focus-visible) .hub-person__name a:focus-visible{outline:none;box-shadow:none}
.ck .hub-person__title{margin:0 0 var(--ck-space-2);color:var(--ck-muted);font-size:14px}
.ck .hub-person__bio{margin:0 0 var(--ck-space-2);font-size:14.5px;line-height:1.55}
.ck .hub-person .ck-meta{margin:0}
.ck .hub-profile{display:flex;gap:var(--ck-space-6);align-items:flex-start}
.ck .hub-profile__text{min-width:0;max-width:65ch}
.ck .hub-profile__title{margin:0 0 var(--ck-space-3);color:var(--ck-muted);font-size:15.5px}
.ck .hub-profile__bio{font-size:16px;line-height:1.65}
.ck .hub-profile__bio p:last-child{margin-bottom:0}
.ck .hub-profile__links{display:flex;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-5);margin:var(--ck-space-4) 0 0}
.ck .hub-head--profile .hub-head__title{max-width:none}
@media (max-width:640px){
.ck .hub-profile{flex-direction:column;gap:var(--ck-space-4)}
.ck .hub-profile .hub-avatar--lg{width:88px;height:88px;font-size:32px}
}
.ck .hub-search-hint p{margin:0 0 var(--ck-space-3);color:var(--ck-muted)}
.ck .hub-results__summary{margin:0 0 var(--ck-space-6);font-size:1.05rem}
.ck .hub-group{margin:0 0 var(--ck-space-7)}
.ck .hub-group .hub-section-title{padding-bottom:var(--ck-space-3);border-bottom:2px solid var(--ck-blue)}
.ck .hub-group__more{margin:var(--ck-space-4) 0 0}
.ck .hub-hits{display:grid;margin:0;padding:0;list-style:none}
.ck .hub-hit{padding:var(--ck-space-4) 0;border-bottom:1px solid var(--ck-line)}
.ck .hub-hit:first-child{padding-top:0}
.ck .hub-hit__title{margin:0 0 4px;font:600 1.15rem/1.35 var(--ck-font-head)}
.ck .hub-hit__title a{color:var(--ck-navy);text-decoration:none}
.ck .hub-hit__title a:hover{text-decoration:underline}
.ck .hub-hit__text{margin:0;max-width:75ch;font-size:15px;line-height:1.6}
.ck .hub-hit .ck-meta{margin:4px 0 0}
@media (pointer:coarse){
.ck summary.hub-subtopics__title{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
.ck .hub-person,.ck summary.hub-subtopics__title::after{transition:none}
.ck .hub-person:hover{transform:none}
}
.ck .hub-profile__counts{display:flex;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-3);margin:0 0 var(--ck-space-4);padding:0;list-style:none}
.ck .hub-profile__count{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--ck-line);border-radius:var(--ck-radius-pill);
background:var(--ck-white);color:var(--ck-muted);font-size:14px;line-height:1.3}
.ck .hub-profile__num{color:var(--ck-navy);font:700 1.15rem/1 var(--ck-font-head)}
.ck .hub-profile__team{margin:0 0 var(--ck-space-2)}
.ck .hub-profile__team a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--ck-navy);
border-radius:var(--ck-radius-pill);background:var(--ck-white);color:var(--ck-navy);font-size:14px;font-weight:600;line-height:1.3;text-decoration:none}
.ck .hub-profile__team a:hover{background:var(--ck-light)}
.ck .hub-profile__team a:focus-visible{outline:3px solid var(--ck-orange);outline-offset:2px}
.ck .hub-profile__plinks{margin:var(--ck-space-4) 0 0}
.ck .hub-profile__plinks + .hub-profile__links{margin-top:var(--ck-space-3)}
@media (forced-colors:active){
.ck .hub-profile__team a{border-color:CanvasText}
}

/* hub-glossary.css */
.hub-gl{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.hub-gl__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--ck-space-5) var(--ck-space-7);align-items:end;margin:0 0 var(--ck-space-5)}
.hub-gl__head h1{margin-bottom:var(--ck-space-2)}
.hub-gl__head .ck-lead{margin:0;max-width:40rem}
.ck .hub-gl__sub{display:flex;align-items:center;gap:10px;margin:0;color:var(--ck-muted);font-size:1.125rem;line-height:1.3}
.hub-gl__sub-letter{display:inline-grid;place-items:center;min-width:40px;height:40px;padding:0 8px;border-radius:var(--ck-radius-sm);
background:var(--ck-navy);color:var(--ck-white);font:700 22px/1 var(--ck-font-head)}
.hub-gl__sub-dot{color:var(--ck-muted)}
.hub-gl__h2{font-size:1.45rem;margin:var(--ck-space-6) 0 var(--ck-space-4)}
.hub-gl-search{margin:0;padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-light);border:1px solid var(--ck-line);border-top:3px solid var(--ck-blue);border-radius:var(--ck-radius);--ck-blue-text:var(--ck-blue-text-deep)}
.hub-gl-search__row{display:flex;gap:var(--ck-space-2);align-items:stretch}
.hub-gl-search__field{position:relative;flex:1 1 auto;min-width:0}
.hub-gl-search__icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--ck-muted);pointer-events:none}
.ck .hub-gl-search__input{padding-left:40px;min-height:46px}
.hub-gl-search__input::-webkit-search-cancel-button{cursor:pointer}
.hub-gl-suggest{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;max-height:22rem;overflow-y:auto;
background:var(--ck-white);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-sm);box-shadow:var(--ck-shadow-lg)}
.hub-gl-suggest[hidden]{display:none}
.hub-gl-suggest__opt{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ck-space-3);padding:9px 12px;border-radius:4px;
color:var(--ck-text);cursor:pointer;line-height:1.35}
.hub-gl-suggest__opt mark{background:transparent;color:var(--ck-navy);font-weight:700}
.hub-gl-suggest__letter{flex:0 0 auto;color:var(--ck-muted);font-size:12px;font-weight:600}
.hub-gl-suggest__opt:hover,.hub-gl-suggest__opt[aria-selected="true"]{background:var(--ck-light);color:var(--ck-navy)}
.hub-gl-suggest__opt[aria-selected="true"]{box-shadow:inset 3px 0 0 var(--ck-navy)}
.hub-gl-suggest__all{border-top:1px solid var(--ck-line);margin-top:4px;padding-top:11px;color:var(--ck-blue-text);font-weight:600}
.hub-az{margin:0 0 var(--ck-space-6)}
.hub-az__list{display:grid;grid-template-columns:repeat(27,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none}
.hub-az__link{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:5px 2px 4px;
border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-sm);background:var(--ck-white);color:var(--ck-navy);text-decoration:none;
line-height:1.1;transition:background-color var(--ck-dur) ease,border-color var(--ck-dur) ease,color var(--ck-dur) ease}
.hub-az__letter{font:700 18px/1.1 var(--ck-font-head);white-space:nowrap}
.hub-az__count{margin-top:3px;color:var(--ck-muted);font-size:11px;font-variant-numeric:tabular-nums}
a.hub-az__link:hover{background:var(--ck-light);border-color:var(--ck-blue);box-shadow:inset 0 0 0 1px var(--ck-blue);color:var(--ck-navy)}
a.hub-az__link:hover .hub-az__count{color:var(--ck-navy)}
.ck a.hub-az__link:focus-visible{outline:2px solid var(--ck-navy);outline-offset:3px;border-color:var(--ck-orange);box-shadow:0 0 0 3px var(--ck-orange)}
a.hub-az__link[aria-current="page"]{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white);box-shadow:inset 0 -4px 0 var(--ck-orange)}
a.hub-az__link[aria-current="page"] .hub-az__count{color:var(--ck-on-navy)}
.hub-az__link.is-empty{background:var(--ck-neutral);border-style:dashed;color:var(--ck-muted);cursor:default}
.hub-az__link.is-empty .hub-az__letter{opacity:.75}
.hub-gl-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:var(--ck-space-4);margin:0;padding:0;list-style:none}
.hub-gl-letter{display:flex;flex-direction:column;padding:var(--ck-space-4) var(--ck-space-5) var(--ck-space-5);background:var(--ck-white);
border:1px solid var(--ck-line);border-top:3px solid var(--ck-blue);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}
.ck .hub-gl-letter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ck-space-3);margin:0 0 var(--ck-space-3);
padding-bottom:var(--ck-space-2);border-bottom:1px solid var(--ck-line)}
.hub-gl-letter__letter{font:700 2.25rem/1 var(--ck-font-head);color:var(--ck-navy);text-decoration:none}
.hub-gl-letter__letter:hover{color:var(--ck-blue-text);text-decoration:underline;text-decoration-thickness:2px}
.hub-gl-letter__count{color:var(--ck-muted);font:500 13px/1.3 var(--ck-font-body);font-variant-numeric:tabular-nums}
.hub-gl-letter__terms{flex:1 1 auto;margin:0 0 var(--ck-space-3);padding:0;list-style:none}
.hub-gl-letter__terms li{margin:0;padding:5px 0;border-bottom:1px dotted var(--ck-line)}
.hub-gl-letter__terms li:last-child{border-bottom:0}
.hub-gl-letter__terms a{color:var(--ck-text);text-decoration:none;font-size:15px;line-height:1.4}
.hub-gl-letter__terms a:hover{color:var(--ck-blue-text);text-decoration:underline}
.hub-gl-letter__all{font-size:14px}
@media (min-width:601px){ .hub-gl-letter__all--phone{display:none} }
.hub-gl-list{max-width:54rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--ck-line)}
.hub-gl-list__item{margin:0;border-bottom:1px solid var(--ck-line);scroll-margin-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
.hub-gl-entry{border-left:3px solid transparent;transition:border-color var(--ck-dur) ease}
.hub-gl-entry[open]{border-left-color:var(--ck-blue)}
.hub-gl-entry__sum{display:flex;align-items:center;gap:var(--ck-space-3);min-height:52px;padding:var(--ck-space-3) var(--ck-space-3) var(--ck-space-3) var(--ck-space-4);
color:var(--ck-navy);cursor:pointer;list-style:none;transition:background-color var(--ck-dur) ease}
.hub-gl-entry__sum::-webkit-details-marker{display:none}
.hub-gl-entry__sum:hover{background:var(--ck-neutral)}
.hub-gl-entry[open] > .hub-gl-entry__sum{background:var(--ck-light)}
.ck .hub-gl-entry__sum:focus-visible{outline:2px solid var(--ck-navy);outline-offset:3px;box-shadow:0 0 0 3px var(--ck-orange)}
.hub-gl-entry__term{flex:1 1 auto;min-width:0;font:600 1.2rem/1.3 var(--ck-font-head);overflow-wrap:anywhere}
.hub-gl-entry__term mark,.hub-gl-entry__match mark{padding:0 1px;background:var(--ck-cream);color:var(--ck-navy);box-shadow:inset 0 -3px 0 var(--ck-orange)}
.hub-gl-entry__n{flex:0 0 auto;color:var(--ck-muted);font-size:13px;font-weight:500}
.hub-gl-entry__icon{flex:0 0 auto;box-sizing:content-box;width:16px;height:16px;padding:5px;border-radius:50%;background:var(--ck-white);
box-shadow:inset 0 0 0 1.5px var(--ck-navy);color:var(--ck-navy);transition:transform var(--ck-dur-slow) var(--ck-ease)}
.hub-gl-entry[open] .hub-gl-entry__icon{transform:rotate(180deg);background:var(--ck-navy);color:var(--ck-white)}
.hub-gl-entry__body{padding:var(--ck-space-2) var(--ck-space-4) var(--ck-space-4)}
.hub-gl-list__def{margin:0;color:var(--ck-text);line-height:1.65}
.hub-gl-list__def p{margin:0 0 .5em}
.hub-gl-list__def p:last-child{margin-bottom:0}
.hub-gl-defs{margin:0;padding-left:1.4em;color:var(--ck-text);line-height:1.65}
.hub-gl-defs li{margin:0 0 .55em;padding-left:.2em}
.hub-gl-defs li p{margin:0 0 .4em}
.hub-gl-defs li::marker{color:var(--ck-blue-text);font-weight:700}
.ck .hub-gl-entry__more{margin:var(--ck-space-3) 0 0;font-size:15px}
.ck .hub-gl-entry__match{margin:0;padding:0 var(--ck-space-4) var(--ck-space-3) calc(var(--ck-space-4) + 3px);color:var(--ck-muted);font-size:15px;line-height:1.55}
.hub-gl-entry[open] + .hub-gl-entry__match{display:none}
.hub-gl-entry__where{color:var(--ck-text);font-weight:600}
.hub-gl-results .ck-meta{margin:0 0 var(--ck-space-5)}
.hub-gl-cols{display:grid;grid-template-columns:minmax(0,54rem) minmax(0,1fr);gap:var(--ck-space-7);align-items:start}
.hub-gl-rail{position:sticky;top:calc(var(--ck-sticky-top) + var(--ck-space-4));justify-self:end;width:100%;max-width:17rem;padding:var(--ck-space-4);
background:var(--ck-cream);border:1px solid var(--ck-line);border-top:3px solid var(--ck-orange);border-radius:var(--ck-radius);
transition:top var(--ck-dur-slow) var(--ck-ease);--ck-blue-text:var(--ck-blue-text-deep)}
.ck .hub-gl-rail__title{margin:0 0 var(--ck-space-3);color:var(--ck-orange-text);font:600 12px/1.3 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.ck .hub-gl-rail__top{margin:var(--ck-space-3) 0 0;font-size:14px}
.hub-az--mini{margin:0}
.hub-az--mini .hub-az__list{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.hub-az--mini .hub-az__link{min-height:34px;padding:2px}
.hub-az--mini .hub-az__letter{font-size:14px;letter-spacing:-.02em}
.hub-az--mini .hub-az__count{display:none}
@media (max-width:1100px){
.hub-gl-cols{grid-template-columns:minmax(0,1fr)}
.hub-gl-rail{display:none}
}
.hub-gl-term{max-width:48rem;margin:var(--ck-space-2) 0 var(--ck-space-6)}
.hub-gl-term__title{margin-bottom:var(--ck-space-4)}
.hub-gl-term__def{font-size:1.15rem;line-height:1.7;color:var(--ck-text)}
.hub-gl-term__def p{margin:0 0 .8em}
.hub-gl-term__defs{counter-reset:def;margin:var(--ck-space-4) 0 0;padding:0;list-style:none}
.hub-gl-term__defs li{counter-increment:def;position:relative;margin:0 0 var(--ck-space-3);padding:var(--ck-space-4) var(--ck-space-4) var(--ck-space-4) 64px;
border:1px solid var(--ck-line);border-radius:var(--ck-radius);background:var(--ck-white);font-size:1.075rem;line-height:1.65}
.hub-gl-term__defs li::before{content:counter(def);position:absolute;left:var(--ck-space-4);top:var(--ck-space-4);display:grid;place-items:center;
width:32px;height:32px;border-radius:50%;background:var(--ck-light);box-shadow:inset 0 0 0 1.5px var(--ck-blue);color:var(--ck-navy);font:700 15px/1 var(--ck-font-body)}
.hub-gl-term__defs li p{margin:0 0 .5em}
.hub-gl-term__defs li p:last-child{margin-bottom:0}
.hub-gl-term__defs li.is-linked{border-color:var(--ck-blue);box-shadow:inset 4px 0 0 var(--ck-blue)}
.hub-gl-term__defs li.is-linked::before{background:var(--ck-navy);box-shadow:none;color:var(--ck-white)}
.ck .hub-gl-term__note{margin:0 0 var(--ck-space-1);color:var(--ck-muted);font-size:13.5px;font-weight:600}
.hub-gl-term__more{margin:var(--ck-space-5) 0 0}
.hub-gl-browse{margin-top:var(--ck-space-7);padding-top:var(--ck-space-2);border-top:1px solid var(--ck-line)}
.hub-gl-browse .hub-gl__h2{margin-top:var(--ck-space-5)}
.hub-pn{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ck-space-4);max-width:54rem;margin:var(--ck-space-6) 0 0}
.hub-pn__link{display:flex;flex-direction:column;gap:2px;padding:var(--ck-space-3) var(--ck-space-4);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);
color:var(--ck-navy);text-decoration:none;transition:border-color var(--ck-dur) ease,background-color var(--ck-dur) ease}
.hub-pn__link:hover{border-color:var(--ck-navy);background:var(--ck-light);color:var(--ck-navy)}
.hub-pn__link--next{grid-column:2;text-align:right}
.hub-pn__dir{color:var(--ck-muted);font-size:13px;font-weight:500}
.hub-pn__link--prev .hub-pn__dir::before{content:"← "}
.hub-pn__link--next .hub-pn__dir::after{content:" →"}
.hub-pn__name{font:600 1.05rem/1.35 var(--ck-font-head);overflow-wrap:anywhere}
@media (max-width:1040px){
.hub-az__list{grid-template-columns:repeat(14,minmax(0,1fr))}
}
@media (max-width:900px){
.hub-gl__head{grid-template-columns:minmax(0,1fr);align-items:start}
}
@media (max-width:600px){
.hub-gl-search{padding:var(--ck-space-3)}
.hub-gl-search__row{flex-direction:column}
.hub-gl-search__row .ck-btn{width:100%}
.hub-az__list{grid-template-columns:repeat(9,minmax(0,1fr));gap:4px}
.hub-az__link{min-height:48px}
.hub-az__letter{font-size:17px}
.hub-gl-term__defs li{padding-left:56px}
.hub-gl__sub-letter{min-width:36px;height:36px;font-size:20px}
.hub-gl-entry__sum{padding-left:var(--ck-space-3)}
.hub-gl-entry__term{font-size:1.1rem}
.hub-gl-entry__body{padding:var(--ck-space-2) var(--ck-space-3) var(--ck-space-4)}
.ck .hub-gl-entry__match{padding:0 var(--ck-space-3) var(--ck-space-3) calc(var(--ck-space-3) + 3px)}
.hub-gl-letter__terms li:nth-child(n+4){display:none}
.hub-pn{grid-template-columns:minmax(0,1fr)}
.hub-pn__link--next{grid-column:1}
}
@media (pointer:coarse){
.hub-az__link{min-width:44px;min-height:52px}
.hub-az--mini .hub-az__link{min-height:44px}
.hub-gl-letter__letter{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.hub-gl-letter__terms li{padding:0}
.hub-gl-letter__terms a{display:flex;align-items:center;min-height:44px}
}
@media (pointer:coarse) and (max-width:600px){
.hub-az__list{grid-template-columns:repeat(7,minmax(0,1fr))}
}
@media (prefers-reduced-motion:reduce){
.hub-az__link,.hub-pn__link,.hub-gl-rail,.hub-gl-entry,.hub-gl-entry__sum,.hub-gl-entry__icon{transition:none}
}
body.hub-gl-v2 .hub-az__count{font-size:14px}
body.hub-gl-v2 .hub-az__link{min-height:58px}
body.hub-gl-v2 .hub-gl-suggest__letter,body.hub-gl-v2 .hub-gl-letter__count,body.hub-gl-v2 .hub-gl-entry__n,body.hub-gl-v2 .hub-pn__dir{font-size:14px}
body.hub-gl-v2 .hub-gl-rail__title{font-size:14px}
body.hub-gl-v2 .hub-gl-term__note{font-size:14px}
.hub-gl__h2--small{font-size:1.25rem;margin:var(--ck-space-5) 0 var(--ck-space-3)}
.hub-gl-domains{margin:0 0 var(--ck-space-7)}
.hub-gl-domains__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:var(--ck-space-4);margin:0;padding:0;list-style:none}
.hub-gl-domain{display:flex;flex-direction:column;padding:var(--ck-space-4) var(--ck-space-5) var(--ck-space-5);background:var(--ck-white);
border:1px solid var(--ck-line);border-top:3px solid var(--ck-navy);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}
.ck .hub-gl-domain__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ck-space-3);margin:0 0 var(--ck-space-3);
padding-bottom:var(--ck-space-2);border-bottom:1px solid var(--ck-line)}
.hub-gl-domain__name{font:700 1.3rem/1.25 var(--ck-font-head);color:var(--ck-navy);text-decoration:none}
.hub-gl-domain__name:hover{color:var(--ck-blue-text);text-decoration:underline;text-decoration-thickness:2px}
.hub-gl-domain__count{flex:0 0 auto;color:var(--ck-muted);font:500 14px/1.3 var(--ck-font-body);font-variant-numeric:tabular-nums}
.hub-gl-domain__subs{flex:1 1 auto;margin:0 0 var(--ck-space-3);padding:0;list-style:none}
.hub-gl-domain__subs li{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ck-space-3);margin:0;padding:6px 0;border-bottom:1px dotted var(--ck-line)}
.hub-gl-domain__subs li:last-child{border-bottom:0}
.hub-gl-domain__subs a{color:var(--ck-text);text-decoration:none;font-size:15px;line-height:1.4}
.hub-gl-domain__subs a:hover{color:var(--ck-blue-text);text-decoration:underline}
.hub-gl-domain__n{flex:0 0 auto;color:var(--ck-muted);font-size:14px;font-variant-numeric:tabular-nums}
.hub-gl-domain__all{font-size:15px}
.hub-gl-where{margin:0 0 var(--ck-space-2);color:var(--ck-text);font-size:1.0625rem}
.hub-gl-where a{color:var(--ck-navy);font-weight:600}
.hub-gl-chips{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}
.hub-gl-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px;background:var(--ck-white);border:1px solid var(--ck-line-strong);
border-radius:999px;color:var(--ck-navy);font-size:15px;line-height:1.3;text-decoration:none}
.hub-gl-chip:hover{background:var(--ck-light);border-color:var(--ck-blue)}
.hub-gl-chip__n{padding:1px 8px;border-radius:999px;background:var(--ck-light);color:var(--ck-navy);font-size:14px;font-variant-numeric:tabular-nums}
.hub-gl-cards{max-width:54rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--ck-line)}
.hub-gl-card{margin:0;padding:var(--ck-space-4) 0;border-bottom:1px solid var(--ck-line)}
.hub-gl-card__term{margin:0 0 var(--ck-space-1);font:600 1.25rem/1.3 var(--ck-font-head);overflow-wrap:anywhere}
.hub-gl-card__term a{color:var(--ck-navy);text-decoration:none}
.hub-gl-card__term a:hover{color:var(--ck-blue-text);text-decoration:underline;text-decoration-thickness:2px}
.hub-gl-card__acr{display:inline-block;margin-left:6px;padding:1px 9px;border:1px solid var(--ck-line-strong);border-radius:999px;color:var(--ck-text);
font:600 14px/1.5 var(--ck-font-body);vertical-align:middle}
.hub-gl-card__def{margin:0 0 var(--ck-space-2);color:var(--ck-text);line-height:1.6}
.hub-gl-card__tag{margin:0}
.hub-gl-tag{display:inline-block;padding:3px 11px;background:var(--ck-light);border:1px solid var(--ck-line);border-radius:999px;color:var(--ck-navy);
font-size:14px;line-height:1.4;text-decoration:none}
.hub-gl-tag:hover{border-color:var(--ck-blue);text-decoration:underline}
.hub-gl-entries .pager{margin-top:var(--ck-space-5)}
.hub-gl-term__acr{color:var(--ck-muted);font-weight:500}
.hub-gl-term__where{margin:0 0 var(--ck-space-4);color:var(--ck-text);font-size:1.0625rem;line-height:1.5}
.hub-gl-term__where a{color:var(--ck-navy);font-weight:600}
.hub-gl-term__sep{margin:0 8px;color:var(--ck-muted)}
.hub-gl-term__aka{margin:0 0 var(--ck-space-4);color:var(--ck-text);font-size:1.0625rem;line-height:1.5}
.hub-gl-term__aka-label{font-weight:600;color:var(--ck-navy)}
.hub-gl-term__def--short{margin:0 0 var(--ck-space-5);padding-left:var(--ck-space-4);border-left:4px solid var(--ck-orange);font-size:1.4rem;line-height:1.55;color:var(--ck-navy)}
.hub-gl-term__def--short p{margin:0 0 .6em}
.hub-gl-term__def--short p:last-child{margin-bottom:0}
.hub-gl-block{margin:var(--ck-space-6) 0 0}
.hub-gl-block__title{margin:0 0 var(--ck-space-3);font:600 1.3rem/1.3 var(--ck-font-head);color:var(--ck-navy)}
.hub-gl-block__text{font-size:1.075rem;line-height:1.7;color:var(--ck-text)}
.hub-gl-block__text p{margin:0 0 .8em}
.hub-gl-block__text p:last-child{margin-bottom:0}
.hub-gl-block__text ul,.hub-gl-block__text ol{margin:0 0 .8em;padding-left:1.5em}
.hub-gl-block__text li{margin:0 0 .3em}
.hub-gl-block__text a{color:var(--ck-blue-text);text-decoration:underline;text-underline-offset:.15em}
.hub-gl-block__text a:hover{text-decoration-thickness:2px}
.hub-gl-block__text h3{margin:1.2em 0 .4em;font:600 1.25rem/1.35 var(--ck-font-head);color:var(--ck-navy)}
.hub-gl-block__text h4{margin:1em 0 .35em;font:600 1.075rem/1.4 var(--ck-font-body);color:var(--ck-navy)}
.hub-gl-block__text > h3:first-child,.hub-gl-block__text > h4:first-child{margin-top:0}
.hub-gl-block__text mark{padding:0 2px;background:var(--ck-cream);color:var(--ck-navy);box-shadow:inset 0 -3px 0 var(--ck-orange)}
.hub-gl-block__text u{text-underline-offset:.15em}
.hub-gl-block__text img{max-width:100%;height:auto;border-radius:var(--ck-radius-sm)}
.hub-gl-block__text figure{margin:var(--ck-space-4) 0;padding:0}
.hub-gl-block__text figure img{display:block}
.hub-gl-block__text figcaption{margin-top:var(--ck-space-2);color:var(--ck-muted);font-size:15px;line-height:1.5}
.hub-gl-block__text .gl-table-wrap{max-width:100%;margin:0 0 1em;overflow-x:auto;-webkit-overflow-scrolling:touch}
.ck .hub-gl-block__text .gl-table-wrap:focus-visible{outline:2px solid var(--ck-navy);outline-offset:3px;box-shadow:0 0 0 3px var(--ck-orange)}
.hub-gl-block__text table{min-width:100%;border-collapse:collapse;font-size:1rem}
.hub-gl-block__text th,.hub-gl-block__text td{padding:var(--ck-space-2) var(--ck-space-3);border:1px solid var(--ck-line-strong);text-align:left;vertical-align:top;line-height:1.5}
.hub-gl-block__text th{background:var(--ck-neutral);color:var(--ck-navy);font-weight:600}
.hub-gl-quote{margin:0 0 var(--ck-space-4);padding:var(--ck-space-4) var(--ck-space-5);background:var(--ck-cream);border-left:4px solid var(--ck-blue);border-radius:0 var(--ck-radius-sm) var(--ck-radius-sm) 0}
.hub-gl-quote__text{margin:0;font-size:1.075rem;line-height:1.7;color:var(--ck-text)}
.hub-gl-quote__text p{margin:0 0 .6em}
.hub-gl-quote__text p:last-child{margin-bottom:0}
.hub-gl-quote__cite{margin:var(--ck-space-3) 0 0;color:var(--ck-text);font-size:15px;line-height:1.5}
.hub-gl-quote__cite a{color:var(--ck-navy);font-weight:600}
.hub-gl-diagram{margin:var(--ck-space-6) 0 0;padding:var(--ck-space-4);background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius)}
.hub-gl-diagram img{display:block;max-width:100%;height:auto;margin:0 auto}
.hub-gl-diagram__cap{margin:var(--ck-space-3) 0 0;color:var(--ck-text);font-size:15px;line-height:1.5;text-align:center}
.hub-gl-nc{margin:0}
.hub-gl-nc__row{padding:var(--ck-space-3) 0;border-bottom:1px solid var(--ck-line)}
.hub-gl-nc__row:first-child{border-top:1px solid var(--ck-line)}
.hub-gl-nc dt{margin:0;font:600 1.1rem/1.35 var(--ck-font-head);color:var(--ck-navy)}
.hub-gl-nc dt a{color:var(--ck-navy)}
.hub-gl-nc dd{margin:var(--ck-space-1) 0 0;color:var(--ck-text);line-height:1.6}
.hub-gl-related{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}
.hub-gl-related a{display:inline-flex;align-items:center;min-height:44px;padding:6px 14px;background:var(--ck-light);border:1px solid var(--ck-line);border-radius:999px;
color:var(--ck-navy);font-size:15px;line-height:1.3;text-decoration:none}
.hub-gl-related a:hover{border-color:var(--ck-blue);text-decoration:underline}
.ck .hub-gl-term--entry .hub-gl-term__more{margin-top:var(--ck-space-6)}
@media (max-width:600px){
.hub-gl-domain__subs li:nth-child(n+4){display:none}
.hub-gl-term__def--short{font-size:1.2rem}
.hub-gl-quote{padding:var(--ck-space-3) var(--ck-space-4)}
.hub-gl-diagram{padding:var(--ck-space-3)}
}
@media (min-width:601px){ .hub-gl-domain__all{display:none} }
@media (pointer:coarse){
.hub-gl-domain__subs a{display:flex;align-items:center;min-height:44px}
.hub-gl-domain__subs li{padding:0}
.hub-gl-domain__name{display:inline-flex;align-items:center;min-height:44px}
.hub-gl-tag{display:inline-flex;align-items:center;min-height:44px;padding:3px 14px}
}
.hub-gl-diagram--drawn{container-type:inline-size}
.hub-gl-diagram--drawn .gl-dg-svg{display:block;margin:0 auto;width:100%;height:auto}
.gl-dg-svg--wide{max-width:720px}
.gl-dg-svg--wide.gl-dg-nested{max-width:600px}
.hub-gl-diagram--drawn .gl-dg-svg--narrow{display:none;max-width:420px}
@container (max-width:600px){
.hub-gl-diagram--drawn .gl-dg-svg--wide{display:none}
.hub-gl-diagram--drawn .gl-dg-svg--narrow{display:block}
}
@supports not (container-type:inline-size){
@media (max-width:640px){
.hub-gl-diagram--drawn .gl-dg-svg--wide{display:none}
.hub-gl-diagram--drawn .gl-dg-svg--narrow{display:block}
}
}
.gl-dg-box{fill:var(--ck-light);stroke:var(--ck-navy);stroke-width:1.5}
.gl-dg-cell{fill:var(--ck-light)}
.gl-dg-note{fill:var(--ck-white)}
.gl-dg-root{fill:var(--ck-navy);stroke:var(--ck-navy)}
.gl-dg-pill{fill:var(--ck-white)}
.gl-dg-ring--1{fill:var(--ck-neutral)}
.gl-dg-ring--2{fill:var(--ck-light)}
.gl-dg-ring--3{fill:var(--ck-cream)}
.gl-dg-ring--4{fill:var(--ck-white)}
.gl-dg-ring--5{fill:var(--ck-neutral)}
.gl-dg-line{fill:none;stroke:var(--ck-navy);stroke-width:2;stroke-linejoin:round}
.gl-dg-link{fill:none;stroke:var(--ck-blue-text-deep);stroke-width:4;stroke-linecap:round}
.gl-dg-ah{fill:var(--ck-navy);stroke:none}
.gl-dg-badge{fill:var(--ck-navy);stroke:none}
.gl-dg-t{fill:var(--ck-text);font-family:var(--ck-font-body);font-size:16px;font-weight:500;text-anchor:middle}
.gl-dg-svg--narrow .gl-dg-t{font-size:15px}
.gl-dg-t--root{fill:var(--ck-white);font-weight:600}
.gl-dg-svg .gl-dg-t--badge{fill:var(--ck-white);font-size:14px;font-weight:700}
@media print{
.hub-gl-diagram--drawn .gl-dg-svg--wide{display:block}
.hub-gl-diagram--drawn .gl-dg-svg--narrow{display:none}
.hub-gl-diagram--drawn{break-inside:avoid;border:0;padding:0}
.gl-dg-box{fill:var(--ck-white);stroke-width:2}
.gl-dg-t,.gl-dg-t--root,.gl-dg-svg .gl-dg-t--badge{fill:var(--ck-text)}
.gl-dg-badge{fill:var(--ck-white);stroke:var(--ck-navy);stroke-width:2}
.gl-dg-link{stroke:var(--ck-navy)}
}
@media (forced-colors:active){
.gl-dg-box,.gl-dg-badge{fill:Canvas;stroke:CanvasText}
.gl-dg-line,.gl-dg-link{stroke:CanvasText}
.gl-dg-ah{fill:CanvasText}
.gl-dg-t,.gl-dg-t--root,.gl-dg-svg .gl-dg-t--badge{fill:CanvasText}
}

/* hub-events.css */
.hub-date{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:76px;overflow:hidden;
border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-white);text-align:center;line-height:1}
.hub-date__month{align-self:stretch;padding:6px 0 5px;background:var(--ck-navy);color:var(--ck-white);font:600 12px/1 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.hub-date__day{padding:8px 0 2px;color:var(--ck-navy);font:700 30px/1 var(--ck-font-head)}
.hub-date__year{padding:2px 0 8px;color:var(--ck-muted);font:500 12px/1 var(--ck-font-body);font-variant-numeric:tabular-nums}
.hub-date--lg{width:96px}
.hub-date--lg .hub-date__month{padding:8px 0 7px;font-size:13px}
.hub-date--lg .hub-date__day{padding-top:10px;font-size:40px}
.hub-date--lg .hub-date__year{padding-bottom:10px;font-size:13px}
.is-past .hub-date__month{background:var(--ck-muted)}
.is-past .hub-date__day{color:var(--ck-muted)}
.hub-events-page{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.hub-events-page__head{max-width:46rem;margin:0 0 var(--ck-space-5)}
.hub-events-page__head h1{margin-bottom:var(--ck-space-2)}
.hub-events-section{margin:0 0 var(--ck-space-7)}
.ck .hub-events-section__title{margin:0 0 var(--ck-space-4);font-size:1.5rem}
.hub-event-list{display:grid;gap:var(--ck-space-4);margin:0;padding:0;list-style:none}
.hub-event-card{position:relative;display:flex;gap:var(--ck-space-5);align-items:flex-start;padding:var(--ck-space-5);background:var(--ck-white);
border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow);
transition:transform var(--ck-dur) ease,box-shadow var(--ck-dur) ease,border-color var(--ck-dur) ease}
.hub-event-card:hover{transform:translateY(-2px);box-shadow:var(--ck-shadow-lg);border-color:var(--ck-line-strong)}
.hub-event-card:focus-within{border-color:var(--ck-navy)}
.hub-event-card.is-past{background:var(--ck-neutral);box-shadow:none;--ck-blue-text:var(--ck-blue-text-deep)}
.hub-event-card__body{flex:1 1 auto;min-width:0}
.hub-event-card__meta,.hub-event-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 var(--ck-space-2)}
.hub-event-card__past{color:var(--ck-muted);font-size:13px;font-weight:600}
.ck .hub-event-card__title{margin:0 0 6px;font-size:1.3rem;line-height:1.3}
.hub-event-card__title a{color:var(--ck-navy);text-decoration:none}
.hub-event-card__title a::after{content:"";position:absolute;inset:0;border-radius:var(--ck-radius)}
.hub-event-card__title a:hover{text-decoration:underline}
.hub-event-card__title a:focus-visible{outline:none;box-shadow:none}
.hub-event-card__title a:focus-visible::after{outline:3px solid var(--ck-navy);outline-offset:2px}
.ck .hub-event-card__when{margin:0;color:var(--ck-text);font-weight:600;font-size:15px}
.ck .hub-event-card__where{margin:2px 0 0;color:var(--ck-muted);font-size:15px}
.ck .hub-event-card__summary{margin:var(--ck-space-2) 0 0;color:var(--ck-text);font-size:15px;line-height:1.55}
.hub-event-page{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.hub-event-head{display:flex;gap:var(--ck-space-5);align-items:flex-start;margin:0 0 var(--ck-space-6)}
.hub-event-head__text{min-width:0;max-width:48rem}
.ck .hub-event-head__title{margin:0 0 var(--ck-space-2)}
.hub-event-head .ck-lead{margin:0}
.ck .hub-event-head__meta .ck-eyebrow{display:inline;margin:0 var(--ck-space-1) 0 0}
.hub-event-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"main aside";gap:var(--ck-space-6) var(--ck-space-7);align-items:start}
.hub-event-main{grid-area:main;min-width:0}
.hub-event-aside{grid-area:aside;display:grid;gap:var(--ck-space-4)}
.hub-event-box{padding:var(--ck-space-5);background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}
.ck .hub-event-box__title{margin:0 0 var(--ck-space-3);font-size:1.25rem}
.hub-event-box p:last-child{margin-bottom:0}
.hub-event-facts{display:grid;gap:var(--ck-space-3);margin:0}
.hub-event-facts div{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:var(--ck-space-3)}
.hub-event-facts dt{color:var(--ck-muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-top:2px}
.hub-event-facts dd{margin:0;color:var(--ck-text);font-size:15px;line-height:1.5}
.hub-event-register{border-top:3px solid var(--ck-orange)}
.hub-event-register .ck-btn .ext-ico{margin-left:2px}
.hub-event-done{text-align:center}
.hub-event-done p{color:var(--ck-text)}
.hub-event-image{margin:0 0 var(--ck-space-5)}
.hub-event-image img{display:block;width:100%;height:auto;border-radius:var(--ck-radius)}
.hub-event-back{margin:var(--ck-space-6) 0 0}
@media (max-width:900px){
.hub-event-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main"}
}
@media (max-width:600px){
.hub-event-card{gap:var(--ck-space-4);padding:var(--ck-space-4)}
.hub-date{width:62px}
.hub-date__day{font-size:26px}
.hub-event-head{gap:var(--ck-space-4)}
.hub-date--lg{width:72px}
.hub-date--lg .hub-date__day{font-size:30px}
.hub-event-facts div{grid-template-columns:minmax(0,1fr);gap:2px}
}
@media (prefers-reduced-motion:reduce){
.hub-event-card{transition:none}
.hub-event-card:hover{transform:none}
}

/* hub-forms.css */
.hub-hp,body.ck:not(.v5) .hp-field{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}
.hub-form{padding:var(--ck-space-6);background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}
.hub-form--compact{padding:0;border:0;box-shadow:none;background:transparent}
.ck .hub-form__title{margin:0 0 var(--ck-space-4);font-size:1.4rem}
.hub-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ck-space-4)}
.hub-form__optional{color:var(--ck-muted);font-weight:400}
.ck .hub-form__privacy{margin:0 0 var(--ck-space-4);color:var(--ck-muted);font-size:14px;line-height:1.5}
.hub-form .ck-field{margin-bottom:var(--ck-space-4)}
.hub-form__summary{margin:0 0 var(--ck-space-5)}
.hub-form__summary:focus{outline:none}
.hub-form__summary:focus-visible{outline:3px solid var(--ck-navy);outline-offset:2px}
.hub-form__summary p{margin:0 0 4px}
.hub-form__summary ul{margin:0;padding-left:1.2em}
.hub-form__summary a{color:var(--ck-danger);font-weight:600}
.hub-form--done{text-align:center}
.hub-form__done-icon{color:var(--ck-success);margin-bottom:var(--ck-space-2)}
.ck .hub-form--done h2{font-size:1.5rem}
.hub-form__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--ck-space-3) var(--ck-space-5);margin:var(--ck-space-5) 0 0}
.ck-wrap.hub-contact{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.hub-contact__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:var(--ck-space-7);align-items:start}
.hub-contact__intro h1{margin-bottom:var(--ck-space-4)}
.hub-contact__intro .ck-prose{font-size:17px}
.hub-nl{color:var(--ck-text)}
.hub-nl--card{padding:var(--ck-space-5) var(--ck-space-6);background:var(--ck-light);border-radius:var(--ck-radius);box-shadow:inset 4px 0 0 var(--ck-blue);--ck-blue-text:var(--ck-blue-text-deep)}
.ck .hub-nl__title{margin:0 0 var(--ck-space-2);font-size:1.35rem}
.ck .hub-nl__intro{margin:0 0 var(--ck-space-4);color:var(--ck-muted)}
.hub-nl__form{margin:0}
.hub-nl__row{display:flex;gap:var(--ck-space-2);align-items:stretch}
.ck .hub-nl__input{flex:1 1 auto;min-width:0;min-height:46px}
.hub-nl__row .ck-btn{flex:0 0 auto}
.ck .hub-nl__hint{margin-top:var(--ck-space-2)}
.ck-section--navy .hub-nl,.ck-section--navy .hub-nl__intro,.ck-section--navy .hub-nl .ck-label,.ck-section--navy .hub-nl .ck-hint{color:var(--ck-on-navy)}
.hub-doc{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.hub-doc__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ck-space-7);align-items:start}
.hub-doc__grid--aside{grid-template-columns:minmax(0,1fr) 15rem}
.hub-doc__title{max-width:46rem;margin-bottom:var(--ck-space-5)}
.hub-doc__aside{position:sticky;top:calc(var(--ck-sticky-top) + var(--ck-space-5));padding:var(--ck-space-4) var(--ck-space-5);
background:var(--ck-neutral);border-radius:var(--ck-radius);transition:top var(--ck-dur-slow) var(--ck-ease);--ck-blue-text:var(--ck-blue-text-deep)}
.ck .hub-doc__aside-title{margin:0 0 var(--ck-space-2);color:var(--ck-muted);font:600 12px/1.3 var(--ck-font-body);letter-spacing:.12em;text-transform:uppercase}
.hub-doc__aside ul{margin:0;padding:0;list-style:none}
.hub-doc__aside a{display:block;padding:7px 10px;margin:0 -10px;border-radius:var(--ck-radius-sm);color:var(--ck-navy);text-decoration:none;font-weight:500}
.hub-doc__aside a:hover{background:var(--ck-white)}
.hub-doc__aside a[aria-current="page"]{background:var(--ck-white);box-shadow:inset 3px 0 0 var(--ck-blue);font-weight:700}
body.ck:not(.v5) .container{max-width:var(--ck-wrap);margin:0 auto;padding:0 var(--ck-gutter) var(--ck-space-8)}
body.ck:not(.v5) .card{background:var(--ck-white);border:1px solid var(--ck-line);border-radius:var(--ck-radius);box-shadow:var(--ck-shadow)}
body.ck:not(.v5) .muted{color:var(--ck-muted)}
body.ck:not(.v5) .page-intro{max-width:46rem;color:var(--ck-muted);font-size:1.05rem}
body.ck:not(.v5) .container > .alert{max-width:46rem}
body.ck:not(.v5) .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ck-space-2);min-height:46px;padding:0 var(--ck-space-5);
border:2px solid transparent;border-radius:var(--ck-radius-sm);font:600 15px/1.2 var(--ck-font-body);text-decoration:none;cursor:pointer;
transition:background-color var(--ck-dur) ease,transform var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
body.ck:not(.v5) .btn:hover{transform:translateY(-1px);box-shadow:var(--ck-shadow)}
body.ck:not(.v5) .btn-gold{background:var(--ck-orange);color:var(--ck-navy)}
body.ck:not(.v5) .btn-gold:hover{background:var(--ck-orange-hover);color:var(--ck-navy)}
body.ck:not(.v5) .btn-navy{background:var(--ck-navy);color:var(--ck-white)}
body.ck:not(.v5) .btn-navy:hover{background:var(--ck-navy-deep);color:var(--ck-white)}
body.ck:not(.v5) .btn-block{display:flex;width:100%}
body.ck:not(.v5) :is(.auth-card,.admin-form,.resend-form) label{display:block;margin:var(--ck-space-4) 0 6px;color:var(--ck-text);font:600 14px/1.4 var(--ck-font-body)}
body.ck:not(.v5) :is(.auth-card,.admin-form,.resend-form) :is(input[type="email"],input[type="password"],input[type="text"],input[type="search"],select){
display:block;width:100%;margin:0;padding:11px 14px;border:1px solid var(--ck-input-line);border-radius:var(--ck-radius);background:var(--ck-white);
color:var(--ck-text);font:400 15px/1.4 var(--ck-font-body);transition:border-color var(--ck-dur) ease,box-shadow var(--ck-dur) ease}
body.ck:not(.v5) :is(.auth-card,.admin-form,.resend-form) :is(input,select):hover{border-color:var(--ck-muted)}
body.ck:not(.v5) :is(.auth-card,.admin-form,.resend-form) :is(input,select):focus-visible{outline:2px solid var(--ck-navy);outline-offset:0;border-color:var(--ck-navy);box-shadow:0 0 0 5px var(--ck-focus-halo)}
body.ck:not(.v5) .field-hint{display:block;margin:6px 0 0;color:var(--ck-muted);font-size:13.5px;line-height:1.5}
body.ck:not(.v5) .alert{margin:0 0 var(--ck-space-4);padding:var(--ck-space-3) var(--ck-space-4);border-radius:var(--ck-radius-sm);font-size:15px;line-height:1.5}
body.ck:not(.v5) .alert-error{background:var(--ck-cream);color:var(--ck-danger);box-shadow:inset 3px 0 0 var(--ck-danger)}
body.ck:not(.v5) .alert-success{background:var(--ck-light);color:var(--ck-success);box-shadow:inset 3px 0 0 var(--ck-success)}
body.ck:not(.v5) .auth-card{max-width:30rem;margin:var(--ck-space-7) auto var(--ck-space-8);padding:var(--ck-space-6)}
body.ck:not(.v5) .auth-card h1{margin:0 0 var(--ck-space-3);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem)}
body.ck:not(.v5) .auth-card > .muted{margin:var(--ck-space-4) 0 0;font-size:15px}
body.ck:not(.v5) .auth-card form{margin:0}
body.ck:not(.v5) .auth-card .btn-block{margin-top:var(--ck-space-5)}
body.ck:not(.v5) .pw-field{display:flex;align-items:stretch;gap:6px}
body.ck:not(.v5) .pw-field input{flex:1 1 auto;min-width:0}
body.ck:not(.v5) .pw-toggle{flex:0 0 auto;min-width:64px;padding:0 var(--ck-space-3);border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius);background:var(--ck-neutral);
color:var(--ck-navy);font:600 14px/1 var(--ck-font-body);cursor:pointer}
body.ck:not(.v5) .pw-toggle:hover{border-color:var(--ck-navy);background:var(--ck-light)}
body.ck:not(.v5) .form-aside{margin:var(--ck-space-2) 0 0;font-size:14px}
body.ck:not(.v5) .sso-row{display:flex;flex-wrap:wrap;gap:var(--ck-space-2)}
body.ck:not(.v5) .container > h1{margin:var(--ck-space-6) 0 var(--ck-space-3)}
body.ck:not(.v5) .admin-form{max-width:46rem;margin:var(--ck-space-5) 0;padding:var(--ck-space-5) var(--ck-space-6) var(--ck-space-6)}
body.ck:not(.v5) .admin-form .btn{margin-top:var(--ck-space-5)}
body.ck:not(.v5) .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 var(--ck-space-4)}
body.ck:not(.v5) .inline-form{display:inline;margin:0}
body.ck:not(.v5) .resend-form{display:flex;flex-direction:column;align-items:stretch;gap:var(--ck-space-2);max-width:26rem;margin:var(--ck-space-5) auto;text-align:left}
body.ck:not(.v5) .resend-form label{margin-top:0}
body.ck:not(.v5) .resend-form .btn{align-self:flex-start;margin-top:var(--ck-space-2)}
@media (max-width:900px){
.hub-contact__grid,.hub-doc__grid--aside{grid-template-columns:minmax(0,1fr);gap:var(--ck-space-5)}
.hub-doc__aside{position:static}
}
@media (max-width:600px){
.hub-form{padding:var(--ck-space-5) var(--ck-space-4)}
.hub-form__row{grid-template-columns:minmax(0,1fr)}
.hub-nl--card{padding:var(--ck-space-4)}
.hub-nl__row{flex-direction:column}
.hub-nl__row .ck-btn{width:100%}
body.ck:not(.v5) .auth-card{margin:var(--ck-space-5) var(--ck-gutter) var(--ck-space-7);padding:var(--ck-space-5) var(--ck-space-4)}
body.ck:not(.v5) .admin-form{padding:var(--ck-space-4)}
}
@media (pointer:coarse){
.hub-doc__aside a{padding-top:11px;padding-bottom:11px}
}
@media (prefers-reduced-motion:reduce){
.hub-doc__aside,body.ck:not(.v5) .btn,body.ck:not(.v5) :is(.auth-card,.admin-form,.resend-form) :is(input,select){transition:none}
body.ck:not(.v5) .btn:hover{transform:none}
}
body.ck:not(.v5) .account-nav{margin:0 0 var(--ck-space-5)}
body.ck:not(.v5) .account-nav ul{display:flex;flex-wrap:wrap;gap:var(--ck-space-2);margin:0;padding:0;list-style:none}
body.ck:not(.v5) .account-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--ck-space-4);border:1px solid var(--ck-line-strong);
border-radius:var(--ck-radius-pill);background:var(--ck-white);color:var(--ck-navy);font:500 15px/1.2 var(--ck-font-body);text-decoration:none;
transition:background-color var(--ck-dur) ease,border-color var(--ck-dur) ease,color var(--ck-dur) ease}
body.ck:not(.v5) .account-nav a:hover{background:var(--ck-light);border-color:var(--ck-navy)}
body.ck:not(.v5) .account-nav a[aria-current="page"]{background:var(--ck-navy);border-color:var(--ck-navy);color:var(--ck-white);font-weight:600}
body.ck:not(.v5) .account-section{margin:0 0 var(--ck-space-5)}
body.ck:not(.v5) .account-section h2{margin:0 0 var(--ck-space-3);font-size:1.35rem}
body.ck:not(.v5) .account-email{margin:0;overflow-wrap:anywhere}
body.ck:not(.v5) .account-section .field-hint + form > label:first-of-type{margin-top:var(--ck-space-5)}
body.ck:not(.v5) .account-check{margin:0}
body.ck:not(.v5) .admin-form .account-check label{display:flex;align-items:flex-start;gap:var(--ck-space-3);margin:0;font-weight:500}
body.ck:not(.v5) .account-check input{flex:0 0 auto;width:20px;height:20px;margin:1px 0 0;accent-color:var(--ck-navy)}
body.ck:not(.v5) .alert-info{background:var(--ck-light);color:var(--ck-navy);box-shadow:inset 3px 0 0 var(--ck-blue)}
body.ck:not(.v5) .hub-readlist-count{margin:0 0 var(--ck-space-3)}
body.ck:not(.v5) .hub-readlist{max-width:52rem;margin:0;padding:0;list-style:none;border-top:1px solid var(--ck-line)}
body.ck:not(.v5) .hub-readlist__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-3) var(--ck-space-5);
padding:var(--ck-space-4) 0;border-bottom:1px solid var(--ck-line)}
body.ck:not(.v5) .hub-readlist__text{min-width:0}
body.ck:not(.v5) .hub-readlist__title{margin:0 0 4px;font:600 1.2rem/1.35 var(--ck-font-head);text-wrap:pretty}
body.ck:not(.v5) .hub-readlist__title a{color:var(--ck-navy);text-decoration:none}
body.ck:not(.v5) .hub-readlist__title a:hover{text-decoration:underline}
body.ck:not(.v5) .hub-readlist__meta{display:flex;flex-wrap:wrap;gap:4px var(--ck-space-4);margin:0;color:var(--ck-muted);font-size:14px}
body.ck:not(.v5) .hub-readlist__meta a{color:var(--ck-blue-text);font-weight:600;text-decoration:none}
body.ck:not(.v5) .hub-readlist__meta a:hover{color:var(--ck-navy);text-decoration:underline}
body.ck:not(.v5) .hub-readlist__remove{flex:0 0 auto;margin:0}
body.ck:not(.v5) .hub-readlist__remove .btn{min-height:40px;padding:0 var(--ck-space-4);border-color:var(--ck-line-strong);background:var(--ck-white);color:var(--ck-navy);font-size:14px}
body.ck:not(.v5) .hub-readlist__remove .btn:hover{border-color:var(--ck-navy);background:var(--ck-navy);color:var(--ck-white)}
body.ck:not(.v5) .hub-readlist-empty{max-width:46rem;padding:var(--ck-space-5) var(--ck-space-6);background:var(--ck-neutral);border-radius:var(--ck-radius)}
body.ck:not(.v5) .hub-readlist-empty p{margin:0 0 var(--ck-space-3)}
body.ck:not(.v5) .hub-readlist-empty p:last-child{margin:0}
@media (max-width:600px){
body.ck:not(.v5) .hub-readlist__item{flex-direction:column;align-items:flex-start}
body.ck:not(.v5) .hub-readlist-empty{padding:var(--ck-space-4)}
}
@media (pointer:coarse){
body.ck:not(.v5) .account-nav a,body.ck:not(.v5) .hub-readlist__remove .btn{min-height:44px}
}
@media (prefers-reduced-motion:reduce){
body.ck:not(.v5) .account-nav a{transition:none}
}
body.ck:not(.v5) .account-delete{box-shadow:inset 4px 0 0 var(--ck-danger),var(--ck-shadow)}
body.ck:not(.v5) .account-delete h3{margin:var(--ck-space-5) 0 var(--ck-space-2);font-size:1.15rem}
body.ck:not(.v5) .account-delete__list{margin:0;padding-left:1.25em}
body.ck:not(.v5) .account-delete__list li{margin:0 0 var(--ck-space-2);line-height:1.55}
body.ck:not(.v5) .account-delete form{margin-top:var(--ck-space-5);padding-top:var(--ck-space-2);border-top:1px solid var(--ck-line)}
body.ck:not(.v5) .account-delete .account-check{margin-top:var(--ck-space-4)}
body.ck:not(.v5) .account-delete__choice{min-width:0;margin:var(--ck-space-4) 0 0;padding:0;border:0}
body.ck:not(.v5) .account-delete__choice legend{margin:0 0 var(--ck-space-1);padding:0;color:var(--ck-text);font:600 14px/1.4 var(--ck-font-body)}
body.ck:not(.v5) .account-delete .account-delete__choice .account-check{margin-top:var(--ck-space-2)}
body.ck:not(.v5) .btn-danger{background:var(--ck-danger);color:var(--ck-white)}
body.ck:not(.v5) .btn-danger:hover{background:var(--ck-alert-deep);color:var(--ck-white)}
@media (prefers-reduced-motion:reduce){
body.ck:not(.v5) .btn-danger:hover{transform:none}
}
.ck-wrap.ja-page{padding-top:var(--ck-space-7);padding-bottom:var(--ck-space-8)}
.ja-page__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:var(--ck-space-7);align-items:start}
.ja-page__intro h1{margin-bottom:var(--ck-space-4)}
.ck .ja-page__next{margin:var(--ck-space-6) 0 var(--ck-space-3);font-size:1.2rem}
.ja-page__steps{margin:0;padding-left:1.3em;color:var(--ck-text);line-height:1.55}
.ja-page__steps li{margin:0 0 var(--ck-space-2)}
.ja-topics{min-width:0;margin:0 0 var(--ck-space-4);padding:0;border:0}
.ja-topics legend{padding:0}
.ja-topics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--ck-space-4);margin:var(--ck-space-3) 0}
.ck .ja-topics__grid .ck-check{margin:0;padding:6px 0;font-size:15px}
.ck .ja-topics__other .ck-label{font-weight:500}
.ck .ja-count{margin:-12px 0 var(--ck-space-4)}
.ck .ja-count.is-over{color:var(--ck-danger);font-weight:600}
.ja-consent .ck-check{margin-bottom:4px}
.ja-form__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ck-space-3)}
.ja-done__title:focus{outline:none}
.ja-done__title:focus-visible{outline:3px solid var(--ck-navy);outline-offset:4px}
html.ja-open{overflow:hidden}
.ja-dialog{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);
margin:auto;padding:0;border:0;border-radius:var(--ck-radius);background:var(--ck-white);color:var(--ck-text);box-shadow:var(--ck-shadow-lg);
overflow:auto;overscroll-behavior:contain}
.ja-dialog::backdrop{background:var(--ck-scrim)}
.ja-dialog__head{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--ck-space-4);
padding:var(--ck-space-4) var(--ck-space-5) var(--ck-space-4) var(--ck-space-6);background:var(--ck-white);border-bottom:1px solid var(--ck-line)}
.ck .ja-dialog__title{margin:0;color:var(--ck-navy);font-size:1.5rem;line-height:1.25}
.ja-dialog__close{flex:0 0 auto;display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;
background:transparent;color:var(--ck-navy);cursor:pointer}
.ja-dialog__close:hover{background:var(--ck-neutral)}
.ja-dialog__close:focus-visible{outline:2px solid var(--ck-navy);outline-offset:2px;box-shadow:0 0 0 5px var(--ck-focus-halo)}
.ja-dialog__body{padding:var(--ck-space-5) var(--ck-space-6) var(--ck-space-6)}
.ck .ja-dialog__intro{margin:0 0 var(--ck-space-5);color:var(--ck-muted)}
.ja-dialog .hub-form{padding:0;border:0;border-radius:0;box-shadow:none}
.ck .hub-join-line{margin:var(--ck-space-4) 0 0;color:var(--ck-muted);font-size:15px}
@media (prefers-reduced-motion:no-preference){
.ja-dialog[open]{animation:ja-in .22s var(--ck-ease)}
.ja-dialog[open]::backdrop{animation:ja-fade .22s ease}
}
@keyframes ja-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes ja-fade{from{opacity:0}to{opacity:1}}
@media (max-width:900px){
.ja-page__grid{grid-template-columns:minmax(0,1fr);gap:var(--ck-space-5)}
}
@media (max-width:600px){
.ja-dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
.ja-dialog__head{padding:var(--ck-space-3) var(--ck-space-3) var(--ck-space-3) var(--ck-space-4)}
.ck .ja-dialog__title{font-size:1.3rem}
.ja-dialog__body{padding:var(--ck-space-4)}
.ja-topics__grid{grid-template-columns:minmax(0,1fr)}
.ja-form__buttons .ck-btn{flex:1 1 auto}
}
@media (prefers-reduced-motion:reduce){
.ja-dialog[open],.ja-dialog[open]::backdrop{animation:none}
}
.hub-tm__empty{max-width:40rem;margin:0;color:var(--ck-muted);font-size:1.05rem}
.hub-tm__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:var(--ck-space-5);margin:0;padding:0;list-style:none}
.hub-tm__open{display:flex;flex-direction:column;align-items:center;height:100%;padding:var(--ck-space-5) var(--ck-space-4);border:1px solid var(--ck-line);
border-radius:var(--ck-radius);background:var(--ck-white);color:var(--ck-navy);text-align:center;text-decoration:none;box-shadow:var(--ck-shadow);
transition:transform var(--ck-dur) var(--ck-ease),box-shadow var(--ck-dur) ease,border-color var(--ck-dur) ease}
.hub-tm__open:hover{border-color:var(--ck-blue);box-shadow:var(--ck-shadow-lg);transform:translateY(-2px)}
.hub-tm__open:focus-visible{outline:3px solid var(--ck-orange);outline-offset:3px}
.hub-tm__pic,.hub-tm__photo{display:grid;place-items:center;width:132px;height:132px;flex:none;border-radius:50%;object-fit:cover;
border:4px solid var(--ck-white);box-shadow:0 0 0 1px var(--ck-line),var(--ck-shadow)}
.hub-tm__pic{margin:0 0 var(--ck-space-3)}
.hub-tm__pic--none{background:var(--ck-navy);color:var(--ck-white);font:700 2.4rem/1 var(--ck-font-head)}
.hub-tm__name{font:600 1.1rem/1.3 var(--ck-font-head);color:var(--ck-navy)}
.hub-tm__open:hover .hub-tm__name{text-decoration:underline;text-underline-offset:3px}
.hub-tm__role{margin-top:4px;color:var(--ck-muted);font-size:14px;line-height:1.45}
.hub-tm__profiles{margin:var(--ck-space-8) 0 0;padding-top:var(--ck-space-6);border-top:1px solid var(--ck-line)}
.hub-tm.is-ready .hub-tm__profiles{display:none}
.ck .hub-tm__profiles-title{margin:0 0 var(--ck-space-5);font-size:1.4rem}
.hub-tm__profile{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ck-space-5);padding:var(--ck-space-5) 0;
border-bottom:1px solid var(--ck-line);scroll-margin-top:calc(var(--ck-sticky-top) + var(--ck-space-4))}
.hub-tm__profile:focus{outline:none}
.hub-tm__profile:target{background:var(--ck-light);box-shadow:-12px 0 0 var(--ck-light),12px 0 0 var(--ck-light)}
.ck .hub-tm__pname{margin:0;color:var(--ck-navy);font-size:1.45rem;line-height:1.25}
.ck .hub-tm__prole{margin:4px 0 0;color:var(--ck-muted);font-weight:600}
.hub-tm__bio{margin-top:var(--ck-space-4);max-width:42rem;line-height:1.65}
.ck .hub-tm__bio p{margin:0 0 .8em}
.hub-tm__links{display:flex;flex-wrap:wrap;gap:var(--ck-space-2) var(--ck-space-3);margin:var(--ck-space-4) 0 0;padding:0;list-style:none}
.ck .hub-tm__link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--ck-line-strong);border-radius:var(--ck-radius-pill);
color:var(--ck-navy);font-weight:600;font-size:14.5px;text-decoration:none;overflow-wrap:anywhere}
.ck .hub-tm__link:hover{border-color:var(--ck-navy);background:var(--ck-light)}
.ck .hub-tm__link:focus-visible{outline:3px solid var(--ck-orange);outline-offset:2px}
.hub-tm__addr{font-weight:400}
.hub-tm-ico{flex:none;fill:none}
.hub-tm-ico__in{fill:var(--ck-white)}
html.tm-open{overflow:hidden}
.hub-tm__dialog{box-sizing:border-box;width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);
margin:auto;padding:0;border:0;border-radius:var(--ck-radius);background:var(--ck-white);color:var(--ck-text);box-shadow:var(--ck-shadow-lg);
overflow:auto;overscroll-behavior:contain}
.hub-tm__dialog::backdrop{background:var(--ck-scrim)}
.hub-tm__dialog-head{position:sticky;top:0;z-index:1;display:flex;justify-content:flex-end;padding:var(--ck-space-3) var(--ck-space-3) 0}
.hub-tm__close{display:inline-grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:var(--ck-white);color:var(--ck-navy);cursor:pointer}
.hub-tm__close:hover{background:var(--ck-neutral)}
.hub-tm__close:focus-visible{outline:2px solid var(--ck-navy);outline-offset:2px;box-shadow:0 0 0 5px var(--ck-focus-halo)}
.hub-tm__dialog-body{padding:0 var(--ck-space-6) var(--ck-space-6)}
.hub-tm__dialog .hub-tm__profile{margin-top:calc(-1 * var(--ck-space-5));padding:0;border:0}
@media (prefers-reduced-motion:no-preference){
.hub-tm__dialog[open]{animation:ja-in .22s var(--ck-ease)}
.hub-tm__dialog[open]::backdrop{animation:ja-fade .22s ease}
}
@media (max-width:600px){
.hub-tm__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ck-space-3)}
.hub-tm__open{padding:var(--ck-space-4) var(--ck-space-2)}
.hub-tm__pic{width:96px;height:96px}
.hub-tm__pic--none{font-size:1.8rem}
.hub-tm__profile{grid-template-columns:minmax(0,1fr);justify-items:start;gap:var(--ck-space-4)}
.hub-tm__photo{width:112px;height:112px}
.hub-tm__dialog{width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}
.hub-tm__dialog-body{padding:0 var(--ck-space-4) var(--ck-space-5)}
.hub-tm__dialog .hub-tm__profile{margin-top:0}
}
@media (prefers-reduced-motion:reduce){
.hub-tm__open,.hub-tm__open:hover{transition:none;transform:none}
.hub-tm__dialog[open],.hub-tm__dialog[open]::backdrop{animation:none}
}
@media (forced-colors:active){
.hub-tm__open,.ck .hub-tm__link{border-color:CanvasText}
}
.ck .hub-tm__more{margin:var(--ck-space-4) 0 0;font-weight:600}
.ck .hub-tm__bio ul,.ck .hub-tm__bio ol{margin:0 0 .8em;padding-left:1.25em}
.ck .hub-tm__bio li{margin:0 0 .3em}

/* hub-feeds.css */
.ck .hub-source{display:inline-block;padding:3px 8px;border-radius:4px;background:var(--ck-blue-pale);color:var(--ck-navy);
font:600 12px/1.3 var(--ck-font-body);letter-spacing:.02em}
.ck .hub-source--cp{background:var(--ck-light);box-shadow:inset 0 0 0 1px var(--ck-line-strong)}
.ck .hub-news-warn{margin:0 0 var(--ck-space-3);color:var(--ck-text);font-size:14px;line-height:1.5}
.ck .hub-news-warn__tag{display:inline-block;margin-right:6px;padding:1px 8px 1px 10px;border-radius:4px;background:var(--ck-cream);
box-shadow:inset 3px 0 0 var(--ck-orange);color:var(--ck-navy);font-weight:600}
.ck .hub-news-countries{color:var(--ck-text)}
.ck .hub-away{display:inline-block;margin-left:4px;font-size:.8em;text-decoration:none}
.ck .hub-news-more{margin:var(--ck-space-6) 0 0;color:var(--ck-muted)}
.ck .hub-news-more a{color:var(--ck-blue-text);font-weight:600}
.ck .hub-news-more a:hover{color:var(--ck-navy)}
.ck .hub-site{margin:0 0 var(--ck-space-8)}
.ck .hub-site__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ck-space-2) var(--ck-space-5);
margin:0 0 var(--ck-space-5);padding:0 0 var(--ck-space-3);border-bottom:3px solid var(--ck-navy)}
.ck .hub-site__title{margin:0;font-size:clamp(1.6rem,1.4rem + .8vw,2.1rem)}
.ck .hub-site__sum{margin:0;color:var(--ck-muted);font-size:15px}
.ck .hub-site .hub-group .hub-section-title{font-size:clamp(1.2rem,1.1rem + .4vw,1.45rem)}
.ck .hub-site__note{margin:0 0 var(--ck-space-5);padding:var(--ck-space-4) var(--ck-space-5);border-radius:var(--ck-radius);background:var(--ck-neutral);
color:var(--ck-text)}
.ck .hub-site__note a{color:var(--ck-blue-text-deep);font-weight:600}
.ck .hub-hit__meta{margin:4px 0 0;color:var(--ck-muted);font-size:14px}

/* login-dialog.css */
html.lg-open { overflow: hidden; }
.lg-modal { position: fixed; inset: 0; z-index: 5000; display: flex; align-items: center; justify-content: center; padding: 16px; }
.lg-modal[hidden] { display: none; }
.lg-modal__backdrop { position: absolute; inset: 0; background: rgba(3, 4, 94, .55); }
.lg-modal__panel { position: relative; width: 100%; max-width: 480px; max-height: 94vh; overflow: auto; background: #fff; border-radius: var(--ck-radius-lg); box-shadow: 0 24px 70px rgba(3, 4, 94, .38); }
.lg-modal__panel:focus { outline: none; }
.lg-modal__frame { display: block; width: 100%; height: 640px; max-height: 92vh; border: 0; background: #fff; }
.lg-modal__close { position: absolute; top: 10px; right: 10px; z-index: 2; width: 44px; height: 44px; display: inline-flex; align-items: center; justify-content: center; border: 0; border-radius: 50%; background: #fff; color: var(--ck-navy); cursor: pointer; }
.lg-modal__close:hover { background: var(--ck-line); }
.lg-modal__close:focus-visible { outline: 3px solid var(--ck-navy); outline-offset: 2px; }
@media (max-width: 520px) {
.lg-modal { align-items: flex-end; padding: 0; }
.lg-modal__panel { max-width: none; max-height: 94vh; border-radius: var(--ck-radius-lg) var(--ck-radius-lg) 0 0; }
}
.lg-menu { position: relative; display: inline-block; }
.lg-menu > summary { list-style: none; }
.lg-menu > summary::-webkit-details-marker { display: none; }
.lg-menu__btn { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 6px; cursor: pointer; color: inherit; font: inherit; }
.lg-menu__btn:focus-visible { outline: 3px solid currentColor; outline-offset: 2px; border-radius: 8px; }
.lg-menu__avatar { flex: none; width: 30px; height: 30px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--ck-orange); color: var(--ck-navy); font: 700 12px/1 var(--ck-font-body); letter-spacing: .02em; }
.lg-menu__avatar--big { width: 44px; height: 44px; font-size: 15px; }
.lg-menu__name { max-width: 14ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.lg-menu__caret { flex: none; transition: transform .15s ease; }
.lg-menu[open] .lg-menu__caret { transform: rotate(180deg); }
.lg-menu__panel { position: absolute; right: 0; top: calc(100% + 8px); z-index: 4000; width: 300px; max-width: calc(100vw - 24px); padding: 8px 0 8px; background: #fff; color: var(--ck-text); border: 1px solid var(--ck-line-strong); border-radius: 14px; box-shadow: 0 14px 40px rgba(3, 4, 94, .22); font: 400 15px/1.4 var(--ck-font-body); text-align: left; }
.lg-menu__head { display: flex; align-items: center; gap: 12px; padding: 12px 16px 14px; border-bottom: 1px solid var(--ck-line); }
.lg-menu__who { min-width: 0; display: flex; flex-direction: column; }
.lg-menu__who strong { color: var(--ck-navy); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lg-menu__who span { color: var(--ck-muted); font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lg-menu__badge { align-self: flex-start; margin-top: 4px; padding: 1px 8px; border-radius: 999px; background: var(--ck-line); color: var(--ck-navy) !important; font-weight: 600; font-size: 12px !important; }
.lg-menu__label { margin: 12px 16px 4px; color: var(--ck-muted); font-size: 11px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.lg-menu__list { list-style: none; margin: 0; padding: 0; }
.lg-menu__list a { display: flex; flex-direction: column; justify-content: center; min-height: 44px; padding: 6px 16px; color: var(--ck-text); text-decoration: none; }
.lg-menu__list a:hover { background: var(--ck-neutral); }
.lg-menu__list a:focus-visible, .lg-menu__logout button:focus-visible { outline: 3px solid var(--ck-navy); outline-offset: -3px; }
.lg-menu__row { font-weight: 500; }
.lg-menu__role { color: var(--ck-muted); font-size: 13px; }
.lg-menu__logout { margin: 8px 0 0; padding: 8px 0 0; border-top: 1px solid var(--ck-line); }
.lg-menu__logout button { display: block; width: 100%; min-height: 44px; padding: 6px 16px; border: 0; background: none; text-align: left; color: var(--ck-danger); font: 600 15px/1.4 var(--ck-font-body); cursor: pointer; }
.lg-menu__logout button:hover { background: var(--ck-danger-bg); }
.visually-hidden { position: absolute !important; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
@media (max-width: 520px) { .lg-menu__name { display: none; } }
@media (prefers-reduced-motion: reduce) { .lg-menu__caret { transition: none; } }
.lg-notice { position: relative; z-index: 3000; display: flex; align-items: center; justify-content: center; gap: 12px; padding: 10px 16px; background: var(--ck-orange-pale); color: var(--ck-navy); border-bottom: 1px solid var(--ck-orange-light); font: 500 15px/1.4 var(--ck-font-body); text-align: center; }
.lg-notice__close { flex: none; width: 44px; height: 44px; border: 0; border-radius: 8px; background: transparent; color: var(--ck-navy); font-size: 24px; line-height: 1; cursor: pointer; }
.lg-notice__close:focus-visible { outline: 3px solid var(--ck-navy); outline-offset: -3px; }
.lg-modal__loading { display: none; position: absolute; inset: 0; z-index: 1; flex-direction: column; align-items: center; justify-content: center; gap: 16px; padding: 24px; background: var(--ck-white); text-align: center; }
.lg-modal__panel[data-loading="true"] .lg-modal__loading { display: flex; }
.lg-modal__seal { display: block; width: 72px; height: 72px; object-fit: contain; }
.lg-spinner { display: block; width: 28px; height: 28px; border: 3px solid var(--ck-line-strong); border-top-color: var(--ck-navy); border-radius: 50%; animation: lg-spin .8s linear infinite; }
.lg-modal__loading-text { max-width: 28ch; margin: 0; color: var(--ck-muted); font: 500 15px/1.5 var(--ck-font-body, system-ui, sans-serif); }
.lg-modal__loading-text a { color: var(--ck-blue-text-deep); font-weight: 600; text-decoration: underline; }
.lg-modal__loading-text a:focus-visible { outline: 3px solid var(--ck-navy); outline-offset: 2px; border-radius: 4px; }
@keyframes lg-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .lg-spinner { animation: none; border-top-color: var(--ck-navy); border-right-color: var(--ck-navy); } }
