/* v225: a working disclosure archive, scoped to Marketing Communications. */
.mc-page .qm-main{background:#fff;color:#012169;overflow:visible}
.qm-main :is(div,section,button,a,details,summary){min-width:0}
.qm-main :is(h1,h2,h3,p,span,a,summary,label){overflow-wrap:anywhere}
.qm-main [hidden]{display:none!important}
.qm-main :is(button,select){font-family:inherit}
.qm-main :is(a,button,select,summary):focus-visible{outline:3px solid #007980;outline-offset:4px}
.qm-main .qm-icon{display:block;width:24px;height:24px;flex-shrink:0}
.qm-main .qm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.qm-intro{padding-block:52px 48px;background:radial-gradient(ellipse at 90% 35%,#173961 0,#081c3e 48%,#010e2c 100%);color:#fff}
.qm-intro-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,100px)}
.mc-page .qm-main .qm-intro .qh-eyebrow{color:#f0b324;font-size:.875rem;line-height:1.5;letter-spacing:.065em;margin-bottom:17px}
.qm-intro h1{font-size:clamp(2.6rem,4.1vw,4.3rem);line-height:1.07;letter-spacing:-.05em;font-weight:500;margin:0}
.qm-intro h1>span,.qm-intro h1>em{display:block}
.qm-intro h1>em{width:fit-content;max-width:100%;color:#92b8ef;padding-bottom:.16em;margin-bottom:-.16em}
@supports (background-clip:text) or (-webkit-background-clip:text){.qm-intro h1>em{background-image:linear-gradient(100deg,#69aeff,#b89aee);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.mc-page .qm-main .qm-intro-copy>p:first-child{font-size:1.1875rem;line-height:1.65;color:#d0dff2;max-width:45ch}
.mc-page .qm-main .qm-basis{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:23px;font-size:.875rem;line-height:1.6;color:#b8cde6}
.qm-basis>span:first-child{color:#edca80;padding:5px 10px;border:1px solid #ad8b4c65;border-radius:5px;white-space:normal}
.qm-archive{padding-block:37px 68px;background:#fff}
.qm-filter-section{padding-bottom:26px;border-bottom:1px solid #c9d8e8}
.mc-page .qm-main .qm-control-label{display:block;font-size:.9375rem;line-height:1.5;color:#516987;margin-bottom:13px}
.qm-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.qm-filter{display:flex;flex-direction:column;gap:12px;align-items:stretch;border:1px solid #c4d4e8;border-radius:12px;padding:17px 20px;background:linear-gradient(145deg,#fff,#eef4fc);color:#244e7f;text-align:left;cursor:pointer;transition:background .18s,border-color .18s;box-shadow:inset 0 1px 1px #fff8}
.qm-filter:hover{background:#e6effb;border-color:#658fbd}
.qm-filter[aria-pressed="true"]{background:linear-gradient(135deg,#224e80,#14335b);border-color:#244b78;color:#fff;box-shadow:inset 0 1px 1px #ffffff25,0 5px 13px #123c6017}
.qm-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.qm-filter-top>span{font-size:1.4375rem;line-height:1.2;font-weight:500;white-space:nowrap}
.qm-filter-name{font-size:1rem;line-height:1.5;font-weight:500}
.qm-filter[aria-pressed="true"] .qm-filter-name{text-decoration:underline;text-decoration-color:#e8bf67;text-underline-offset:5px;text-decoration-thickness:2px}
.qm-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;padding:27px 0 23px}
.mc-page .qm-main .qm-toolbar h2{font-size:1.375rem;line-height:1.4;font-weight:500;letter-spacing:-.02em}
.mc-page .qm-main #mc-count{font-size:.9375rem;line-height:1.5;color:#536b8b;margin-top:5px}
.qm-sort{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;max-width:100%}
.qm-sort label{font-size:.9375rem;line-height:1.5;color:#536b8b}
.qm-sort select{width:13rem;max-width:100%;min-height:46px;padding:10px 13px;border:1px solid #7894b7;border-radius:7px;background:#fff;color:#244e7f;font-size:1rem;line-height:1.5;cursor:pointer}
.qm-years{display:flex;flex-direction:column;gap:16px}
.qm-year{border:1px solid #c2d3e7;border-radius:16px;background:#f2f6fc;overflow:visible}
.qm-year>summary{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:18px 25px;list-style:none;cursor:pointer;padding:24px 27px;border-radius:15px}
.qm-year>summary::-webkit-details-marker,.qm-questions summary::-webkit-details-marker{display:none}
.qm-year>summary:hover{background:#e7eff9}
.qm-year>summary:hover .qm-year-count{color:#486585}
.qm-year[open]>summary{border-radius:15px 15px 0 0}
.mc-page .qm-main .qm-year h3{font-size:2.125rem;line-height:1.1;font-weight:500;letter-spacing:-.035em;color:#294f7d;margin:0}
.qm-year-count{font-size:.9375rem;line-height:1.5;color:#567190}
.qm-toggle{display:block;position:relative;width:34px;height:34px;border:1px solid #97b3d3;border-radius:50%;color:#4d739d}
.qm-toggle:before,.qm-toggle:after{content:"";position:absolute;left:9px;right:9px;top:15px;height:1px;background:currentColor}
.qm-toggle:after{transform:rotate(90deg)}
.qm-year[open] .qm-toggle{color:#fff;background:#315982;border-color:#315982}
.qm-year[open] .qm-toggle:after{display:none}
.qm-records{background:#fff;border-radius:0 0 15px 15px;padding:0 27px 8px}
.qm-entry{display:grid;grid-template-columns:104px minmax(0,1fr) 118px 20px;align-items:center;gap:23px;padding:21px 7px;border-top:1px solid #d8e2ee;color:#254a79;transition:background .18s;position:relative}
.qm-entry:hover{background:#f0f5fc}
.qm-entry:hover time{color:#536b8b}
.qm-entry:hover .qm-entry-title{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;color:#145ba0}
.qm-entry time{font-size:.9375rem;line-height:1.55;font-variant-numeric:tabular-nums;color:#617694}
.qm-entry-title{font-size:1.0625rem;line-height:1.55;font-weight:500;letter-spacing:-.012em}
.qm-channel{display:flex;align-items:center;gap:9px;justify-self:start;padding:8px 10px;border:1px solid #d7e1ed;border-radius:6px;background:#f4f7fb;color:#46698f;max-width:100%}
.qm-channel .qm-icon{width:17px;height:17px}
.qm-channel>span{font-size:.875rem;line-height:1.4}
.qm-out{font-size:1.3125rem;line-height:1;color:#688aac;align-self:center}
.mc-page .qm-main .qm-empty{padding:42px 18px;border:1px solid #c6d7e9;border-radius:12px;text-align:center;color:#536b8b;font-size:1rem;line-height:1.6}
.qm-support{background:#f1f6fc;border-top:1px solid #d6e1ee;padding-block:65px 72px}
.qm-support-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(30px,6vw,90px);align-items:start}
.mc-page .qm-main .qm-support .qh-eyebrow{color:#617694;font-size:.875rem;line-height:1.6;margin-bottom:20px}
.mc-page .qm-main .qm-support h2{font-size:clamp(1.8rem,2.5vw,2.7rem);line-height:1.14;letter-spacing:-.04em;font-weight:500}
.qm-questions>details{border-top:1px solid #c2d2e5}
.qm-questions summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:23px 0;font-size:1.0625rem;line-height:1.5;color:#315781;font-weight:500}
.qm-questions summary:after{content:"+";font-size:1.4rem;line-height:1;text-align:center}
.qm-questions details[open]>summary:after{content:"-"}
.mc-page .qm-main .qm-questions p{margin:0 0 25px;color:#536b8b;font-size:1rem;line-height:1.7}
.qm-questions p a{text-decoration:underline;text-underline-offset:4px;color:#1b5794}
.qm-doc-link{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;border-top:1px solid #c2d2e5;font-size:1rem;line-height:1.5;color:#1b5794;text-decoration:underline;text-underline-offset:5px}
.qm-doc-link:hover{color:#012169}.qm-doc-link>span{flex-shrink:0}
@media(min-width:1700px){.qm-intro{padding-block:62px}}
@media(max-width:1050px){.qm-intro-layout{gap:35px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.qm-filter{padding:15px}.qm-entry{grid-template-columns:92px minmax(0,1fr) 110px 18px;gap:18px}}
@media(max-width:780px){.qm-intro-layout{grid-template-columns:minmax(0,1fr);gap:24px}.qm-intro{padding-block:38px}.qm-intro h1{font-size:clamp(2.5rem,6.5vw,3.4rem)}.mc-page .qm-main .qm-intro-copy>p:first-child{font-size:1.0625rem;max-width:55ch}.qm-basis{margin-top:18px!important}.qm-filters{gap:9px}.qm-filter{padding:13px 12px}.qm-filter-top>span{font-size:1.25rem}.qm-filter-name{font-size:.9375rem}.qm-filter .qm-icon{width:21px;height:21px}.qm-year>summary{padding:23px}.qm-records{padding:0 21px 7px}.qm-entry{grid-template-columns:minmax(0,1fr) auto 18px;gap:10px 18px;padding:20px 3px}.qm-entry time{grid-column:1;grid-row:1}.qm-channel{grid-column:2;grid-row:1;padding:5px 8px}.qm-entry-title{grid-column:1/3;grid-row:2}.qm-out{grid-column:3;grid-row:1/3}.qm-support-layout{grid-template-columns:minmax(0,1fr);gap:33px}.qm-support{padding-block:45px 52px}}
@media(max-width:540px){.qm-main .qh-container{width:calc(100% - 40px)}.qm-intro{padding-block:31px}.qm-intro h1{font-size:2.375rem}.qm-intro-layout{gap:20px}.mc-page .qm-main .qm-intro .qh-eyebrow{margin-bottom:13px}.qm-archive{padding-block:24px 43px}.qm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.qm-filter{flex-direction:row;align-items:center;gap:12px;padding:14px}.qm-filter[data-channel="all"]{grid-column:1/-1}.qm-filter-top{gap:9px}.qm-filter-top>span{font-size:1.0625rem}.qm-filter-name{font-size:.9375rem}.qm-filter .qm-icon{width:18px;height:18px}.qm-filter-section{padding-bottom:22px}.qm-toolbar{align-items:flex-start;gap:16px;padding:22px 0}.qm-sort{width:100%;justify-content:space-between}.qm-sort select{width:12rem}.qm-year>summary{padding:20px 17px;gap:12px;grid-template-columns:auto minmax(0,1fr) 30px}.mc-page .qm-main .qm-year h3{font-size:1.875rem}.qm-year-count{font-size:.875rem}.qm-toggle{width:30px;height:30px}.qm-toggle:before,.qm-toggle:after{left:8px;right:8px;top:13px}.qm-records{padding:0 15px 4px}.qm-entry{gap:12px 10px}.qm-entry time{font-size:.875rem}.qm-entry-title{font-size:1rem;line-height:1.65}.qm-channel{border:0;padding:0;background:transparent;gap:6px}.qm-channel .qm-icon{width:15px;height:15px}.qm-channel>span{font-size:.875rem}.qm-support .qh-eyebrow{margin-bottom:14px!important}}
@media(max-width:370px){.qm-filter{flex-wrap:wrap;gap:8px 13px}.qm-filter-top{flex:1}.qm-filter-name{width:100%}.qm-filter[data-channel="all"] .qm-filter-name{width:auto;flex:1}.qm-filter[data-channel="all"] .qm-filter-top{flex:0 0 auto}.qm-year>summary{grid-template-columns:minmax(0,1fr) 30px;gap:9px}.qm-year-count{grid-column:1;grid-row:2}.qm-toggle{grid-column:2;grid-row:1/3}.qm-entry{grid-template-columns:minmax(0,1fr) 18px}.qm-entry-title{grid-column:1;grid-row:2}.qm-channel{grid-column:1;grid-row:3}.qm-out{grid-column:2;grid-row:1/4}.qm-entry time{grid-column:1;grid-row:1}}
@media(prefers-reduced-motion:reduce){.qm-main *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.qm-intro h1>em{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.qm-filter[aria-pressed="true"]{outline:2px solid Highlight}.qm-toggle:before,.qm-toggle:after{background:ButtonText}.qm-year[open] .qm-toggle{color:ButtonText}}
