/* Whitepapers v227: document access with an institutional visual hierarchy. */
.wp-page .qwp-main{background:#fff;color:#012169;overflow:visible}
.qwp-main :is(div,section,a,details,summary){min-width:0}
.qwp-main :is(h1,h2,h3,p,span,a,summary,time,strong){overflow-wrap:anywhere}
.qwp-main :is(a,summary):focus-visible{outline:3px solid #007980;outline-offset:4px}
.qwp-main .qwp-intro a:focus-visible{outline-color:#a8e3e7}
.qwp-main .qwp-icon{width:28px;height:28px;display:block;flex-shrink:0}
.qwp-main .qwp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.qwp-intro{padding-block:50px;background:radial-gradient(ellipse at 88% 40%,#16395f 0,#071c3d 50%,#010e2c 100%);color:#fff}
.qwp-intro-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(35px,7vw,110px)}
.wp-page .qwp-main .qwp-intro .qh-eyebrow{color:#f0b324;font-size:.875rem;line-height:1.6;letter-spacing:.065em;margin-bottom:17px}
.qwp-intro h1{font-size:clamp(2.6rem,4.2vw,4.3rem);line-height:1.06;letter-spacing:-.05em;font-weight:500;margin:0}
.qwp-intro h1>span,.qwp-intro h1>em{display:block}
.qwp-intro h1>em{width:fit-content;max-width:100%;color:#91b8ef;padding-bottom:.16em;margin-bottom:-.16em}
@supports(background-clip:text) or (-webkit-background-clip:text){.qwp-intro h1>em{background-image:linear-gradient(100deg,#6daeff,#b49aee);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}
.wp-page .qwp-main .qwp-intro-copy>p{max-width:44ch;color:#d0dff2;font-size:1.1875rem;line-height:1.6}
.qwp-jumps{display:flex;align-items:center;flex-wrap:wrap;gap:6px 27px;margin-top:21px}
.qwp-jumps a{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid #7593b7;font-size:1rem;line-height:1.5;color:#dfebfa}
.qwp-jumps a:hover{color:#edca80;border-color:#edca80}
.qwp-current{padding-block:44px 48px}
.qwp-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:18px 38px;margin-bottom:26px}
.wp-page .qwp-main .qwp-heading .qh-eyebrow{font-size:.875rem;line-height:1.65;color:#5d7493;margin-bottom:12px}
.wp-page .qwp-main .qwp-heading h2{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.13;letter-spacing:-.035em;font-weight:500}
.wp-page .qwp-main .qwp-heading>p{max-width:39ch;font-size:1rem;line-height:1.6;color:#536b8b}
.qwp-document-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.qwp-document{display:flex;flex-direction:column;align-items:stretch;padding:24px 22px 0;border:1px solid #bfd1e7;border-radius:17px;background:linear-gradient(145deg,#fff,#eaf2fc);box-shadow:0 6px 18px #173e6410;color:#244c7c;transition:border-color .18s,box-shadow .18s;position:relative}
.qwp-document:hover{border-color:#6e95c1;box-shadow:0 9px 23px #173e641a}
.qwp-doc-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}
.qwp-doc-top img{display:block;width:52px;height:52px;flex-shrink:0}
.qwp-version{font-size:.875rem;line-height:1.5;color:#486a91;border:1px solid #c2d3e7;border-radius:5px;padding:5px 8px}
.wp-page .qwp-main .qwp-document h3{font-size:2rem;line-height:1.15;letter-spacing:-.035em;font-weight:500;color:#244c7c;margin:0}
.wp-page .qwp-main .qwp-currency{font-size:1rem;line-height:1.5;color:#536b8b;margin-top:7px}
.qwp-doc-info{display:flex;flex-direction:column;gap:6px;margin-top:25px;margin-bottom:23px}
.qwp-doc-info>span{font-size:1rem;line-height:1.5;color:#355b85}
.qwp-doc-info>time{font-size:.9375rem;line-height:1.5;color:#526d8f}
.qwp-doc-open{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;margin-top:auto;border-top:1px solid #bfd1e6;color:#24568e;font-size:1rem;line-height:1.5;font-weight:500}
.qwp-doc-open>span{font-size:1.25rem;flex-shrink:0}
.qwp-document:hover .qwp-doc-open{text-decoration:underline;text-underline-offset:5px}
.qwp-xbrl{display:flex;align-items:center;gap:25px;padding:24px 27px;margin-top:23px;border:1px solid #5d82ab;border-radius:13px;background:linear-gradient(125deg,#214c7d,#163353);color:#fff}
.qwp-xbrl:hover{background:#214c7d}
.qwp-format{display:block;padding:11px 12px;border:1px solid #87a8ce;border-radius:6px;color:#edd095;font-size:.9375rem;line-height:1.5;letter-spacing:.035em;flex-shrink:0}
.qwp-xbrl>span:nth-child(2){display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 21px}
.qwp-xbrl strong{font-size:1.0625rem;line-height:1.5;font-weight:500;color:#fff}
.qwp-xbrl>span:nth-child(2)>span{font-size:1rem;line-height:1.5;color:#c5d9ef}
.qwp-xbrl-arrow{margin-left:auto;font-size:1.5rem;line-height:1;flex-shrink:0}
.qwp-terms{background:#f0f5fc;border-block:1px solid #d5e0ed;padding-block:45px 50px}
.qwp-term-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.qwp-term{display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:24px;align-content:start;padding:28px;border:1px solid #c2d3e7;border-radius:17px;background:linear-gradient(140deg,#fff,#f5f8fd);color:#244c7c;box-shadow:0 5px 15px #173e6409;transition:border-color .18s}
.qwp-term:hover{border-color:#7899bd}
.qwp-term-symbol{display:grid;place-items:center;width:60px;height:60px;border:1px solid #aac4e0;border-radius:13px;background:linear-gradient(140deg,#e2edf9,#c5d8ee);color:#315e8e}
.qwp-term-symbol>.qwp-icon{width:29px;height:29px}
.wp-page .qwp-main .qwp-caption{font-size:.875rem;line-height:1.5;color:#5a7493;margin-bottom:9px}
.wp-page .qwp-main .qwp-term h3{font-size:1.375rem;line-height:1.35;letter-spacing:-.025em;font-weight:500;color:#244c7c}
.wp-page .qwp-main .qwp-term-copy>p:not(.qwp-caption){font-size:1rem;line-height:1.6;color:#536b8b;margin-top:13px}
.qwp-term time{display:block;font-size:.9375rem;line-height:1.5;color:#536b8b;margin-top:9px}
.qwp-term-open{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;margin-top:20px;border-top:1px solid #cbd9e9;font-size:1rem;line-height:1.5;font-weight:500;color:#24568e}
.qwp-term:hover .qwp-term-open{text-decoration:underline;text-underline-offset:5px}.qwp-term-open>span{font-size:1.25rem;flex-shrink:0}
.qwp-archive{padding-block:62px 68px;background:#fff}
.qwp-archive-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,76px);align-items:start}
.wp-page .qwp-main .qwp-archive-intro>.qh-eyebrow,.wp-page .qwp-main .qwp-help .qh-eyebrow{font-size:.875rem;line-height:1.6;color:#5d7493;margin-bottom:19px}
.wp-page .qwp-main .qwp-archive-intro h2,.wp-page .qwp-main .qwp-help h2{font-size:clamp(1.9rem,2.8vw,2.8rem);line-height:1.13;letter-spacing:-.04em;font-weight:500}
.wp-page .qwp-main .qwp-archive-intro>p:last-child{font-size:1rem;line-height:1.65;color:#536b8b;margin-top:22px;max-width:29ch}
.qwp-archive-list{display:flex;flex-direction:column;gap:13px}
.qwp-archive-group{border:1px solid #bed1e7;border-radius:13px;background:#f3f7fc}
.qwp-archive-group>summary{display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:16px 22px;padding:21px 23px;list-style:none;cursor:pointer;border-radius:12px}
.qwp-archive-group>summary::-webkit-details-marker,.qwp-questions summary::-webkit-details-marker{display:none}
.qwp-archive-group>summary:hover{background:#e7eff9}
.qwp-archive-group[open]>summary{border-radius:12px 12px 0 0}
.qwp-archive-token{display:flex;align-items:center;gap:17px}
.qwp-archive-token img{width:36px;height:36px;flex-shrink:0;display:block}
.qwp-archive-token>.qwp-icon{width:36px;height:36px;padding:5px;color:#315e8e}
.wp-page .qwp-main .qwp-archive-token{font-size:1.25rem;line-height:1.4;letter-spacing:-.015em;font-weight:500;color:#31557f;margin:0}
.qwp-archive-count{font-size:.9375rem;line-height:1.5;color:#486585}
.qwp-toggle{position:relative;width:30px;height:30px;border:1px solid #7894b7;border-radius:50%;color:#315982}
.qwp-toggle:before,.qwp-toggle:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1px;background:currentColor}
.qwp-toggle:after{transform:rotate(90deg)}
.qwp-archive-group[open] .qwp-toggle{background:#315982;color:#fff;border-color:#315982}
.qwp-archive-group[open] .qwp-toggle:after{display:none}
.qwp-archive-rows{padding:0 21px 5px;background:#fff;border-radius:0 0 12px 12px}
.qwp-archive-entry{display:grid;grid-template-columns:25px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:7px 16px;padding:20px 1px;border-top:1px solid #d0deed;color:#31557f;position:relative}
.qwp-archive-entry:hover{background:#f1f6fd}
.qwp-file-symbol{grid-column:1;grid-row:1/3;align-self:start;margin-top:2px;color:#6484a7}
.qwp-file-symbol>.qwp-icon{width:24px;height:24px}
.qwp-entry-name{grid-column:2;grid-row:1;font-size:1rem;line-height:1.5;font-weight:500}
.qwp-archive-entry:hover .qwp-entry-name{text-decoration:underline;text-underline-offset:4px}
.qwp-archive-entry time{grid-column:2;grid-row:2;font-size:.9375rem;line-height:1.5;color:#536b8b}
.qwp-pdf{grid-column:3;grid-row:1/3;display:flex;align-items:center;gap:12px;font-size:.875rem;line-height:1.5;color:#486a91}
.qwp-pdf>span{font-size:1.25rem;flex-shrink:0}
.qwp-help{background:#f0f5fc;border-top:1px solid #d5e0ed;padding-block:55px 65px}
.qwp-help-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(32px,5vw,76px);align-items:start}
.qwp-questions>details{border-top:1px solid #bfd1e5}
.qwp-questions summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:22px;list-style:none;cursor:pointer;padding:22px 0;font-size:1.0625rem;line-height:1.5;font-weight:500;color:#31557f}
.qwp-questions summary:after{content:"+";font-size:1.4rem;text-align:center;line-height:1}
.qwp-questions details[open]>summary:after{content:"-"}
.wp-page .qwp-main .qwp-questions p{font-size:1rem;line-height:1.7;color:#536b8b;margin:0 0 24px}
.qwp-questions p a{text-decoration:underline;text-underline-offset:4px;color:#24568e}
.qwp-related{display:flex;align-items:center;justify-content:space-between;gap:23px;padding:22px 0;border-top:1px solid #bfd1e5;font-size:1rem;line-height:1.5;color:#24568e;text-decoration:underline;text-underline-offset:5px}
.qwp-related>span{flex-shrink:0}.qwp-related:hover{color:#012169}
@media(max-width:1150px){.qwp-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.qwp-document{padding:24px 25px 0}.qwp-doc-top{margin-bottom:17px}.qwp-doc-info{margin-top:20px;margin-bottom:20px}.qwp-archive-layout,.qwp-help-layout{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px}.qwp-term{padding:25px;gap:21px}.qwp-archive-group>summary{padding:20px}.qwp-archive-rows{padding-inline:18px}}
@media(max-width:780px){.qwp-intro-layout{grid-template-columns:minmax(0,1fr);gap:24px}.qwp-intro{padding-block:36px}.qwp-intro h1{font-size:clamp(2.5rem,6.5vw,3.5rem)}.wp-page .qwp-main .qwp-intro-copy>p{font-size:1.0625rem;max-width:52ch}.qwp-jumps{margin-top:17px}.qwp-heading{align-items:flex-start}.qwp-term-grid{grid-template-columns:minmax(0,1fr)}.qwp-term{grid-template-columns:60px minmax(0,1fr) auto;align-items:center;column-gap:24px}.qwp-term-open{grid-column:3;border-top:0;margin:0;padding:0;align-self:end;gap:16px}.qwp-archive-layout,.qwp-help-layout{grid-template-columns:minmax(0,1fr);gap:30px}.wp-page .qwp-main .qwp-archive-intro>p:last-child{max-width:48ch;margin-top:16px}.qwp-archive,.qwp-help{padding-block:44px 50px}}
@media(max-width:540px){.qwp-main .qh-container{width:calc(100% - 40px)}.qwp-intro{padding-block:30px}.qwp-intro h1{font-size:2.5rem}.qwp-intro-layout{gap:20px}.qwp-jumps{gap:8px 23px}.qwp-current{padding-block:30px 36px}.qwp-document-grid{gap:13px}.qwp-document{padding:18px 17px 0}.qwp-doc-top{flex-wrap:wrap;gap:14px;margin-bottom:20px}.qwp-doc-top img{width:46px;height:46px}.qwp-version{font-size:.875rem;padding:4px 7px}.wp-page .qwp-main .qwp-document h3{font-size:1.625rem}.wp-page .qwp-main .qwp-currency{font-size:.9375rem}.qwp-doc-info{gap:7px;margin-top:18px}.qwp-doc-info>span,.qwp-doc-info>time{font-size:.9375rem}.qwp-doc-open{font-size:.9375rem;gap:9px;padding-block:15px}.qwp-xbrl{padding:20px;gap:17px;align-items:flex-start}.qwp-format{padding:8px;font-size:.875rem}.qwp-xbrl>span:nth-child(2){gap:7px}.qwp-xbrl strong{font-size:1rem}.qwp-xbrl>span:nth-child(2)>span{font-size:.9375rem}.qwp-xbrl-arrow{font-size:1.25rem}.qwp-terms{padding-block:34px 38px}.qwp-term{grid-template-columns:52px minmax(0,1fr);padding:22px;gap:0 19px}.qwp-term-symbol{width:52px;height:52px;align-self:start}.qwp-term-open{grid-column:2;margin-top:18px;padding-top:16px;border-top:1px solid #cbd9e9}.qwp-archive-group>summary{padding:19px 17px;gap:12px}.qwp-archive-token{gap:12px}.qwp-archive-token img,.qwp-archive-token>.qwp-icon{width:30px;height:30px}.qwp-archive-count{font-size:.875rem}.qwp-archive-rows{padding-inline:15px}.qwp-archive-entry{gap:8px 13px}.qwp-file-symbol{display:none}.qwp-archive-entry{grid-template-columns:minmax(0,1fr) auto}.qwp-entry-name,.qwp-archive-entry time{grid-column:1}.qwp-pdf{grid-column:2;gap:8px}}
@media(max-width:370px){.qwp-document-grid{grid-template-columns:minmax(0,1fr)}.qwp-document{padding:22px 23px 0}.qwp-doc-top{flex-wrap:nowrap}.qwp-xbrl{flex-wrap:wrap;gap:14px 18px}.qwp-xbrl>span:nth-child(2){flex:1 1 140px}.qwp-xbrl-arrow{margin-left:0}.qwp-term{grid-template-columns:minmax(0,1fr);gap:19px}.qwp-term-open{grid-column:1;margin-top:0}.qwp-archive-group>summary{grid-template-columns:minmax(0,1fr) 30px;gap:8px}.qwp-archive-count{grid-column:1;grid-row:2}.qwp-toggle{grid-column:2;grid-row:1/3}.qwp-archive-entry{grid-template-columns:minmax(0,1fr);gap:8px}.qwp-pdf{grid-column:1;grid-row:3;justify-self:start}}
@media(prefers-reduced-motion:reduce){.qwp-main *{transition:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.qwp-intro h1>em{background-image:none;color:CanvasText;-webkit-text-fill-color:CanvasText}.qwp-toggle:before,.qwp-toggle:after{background:ButtonText}.qwp-archive-group[open] .qwp-toggle{color:ButtonText}}
