/* WalsonParker / institutional editorial design. */
.wsp-about{background:#fff;color:#051c2c;font-family:wspfont,Arial,sans-serif;font-size:16px;line-height:1.65}.wsp-about .wsp_logo_header,.wsp-about .wsp_logo_footer{font-family:wspserif,Georgia,serif;font-weight:400}.wsp-about .au-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.wsp-about main{overflow:hidden}.wsp-about main:focus{outline:none}.wsp-about main h1,.wsp-about main h2,.wsp-about main h3{font-family:wspserif,Georgia,serif;font-weight:400;color:inherit}.wsp-about main h1{font-size:clamp(56px,6vw,86px);line-height:1.06;letter-spacing:-2.4px}.wsp-about main h2{font-size:clamp(36px,3.8vw,54px);line-height:1.12;letter-spacing:-1.3px;margin:0 0 26px}.wsp-about main h3{font-size:30px;line-height:1.22;letter-spacing:-.5px}.wsp-about .au-kicker{font:600 10px/1.6 wspfont,Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;margin:0 0 25px}.wsp-about .au-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;color:#2255ff;font-size:13px;font-weight:500;text-decoration:none;padding:12px 0;border-bottom:1px solid #b9c6d0}.wsp-about .au-link span{font:22px/1 Arial;transition:transform .2s}.wsp-about .au-link:hover span{transform:translateX(5px)}.wsp-about .au-link:hover{color:#051c2c;border-color:#051c2c}.wsp-about a:focus-visible,.wsp-about summary:focus-visible{outline:3px solid #00a9f4;outline-offset:5px}.au-skip{position:fixed;left:20px;top:-100px;background:#fff;color:#051c2c;padding:10px 20px;z-index:1100}.au-skip:focus{top:10px}.au-navigation{background:#fff;border-top:1px solid #e3e8eb;border-bottom:1px solid #d9e0e5;position:relative;z-index:20}.au-navigation>.au-wrap{display:flex;justify-content:space-between;align-items:center;min-height:58px;gap:24px}.au-section-name{font-size:13px;font-weight:600;color:#051c2c}.au-section-menu summary{display:flex;gap:35px;align-items:center;cursor:pointer;list-style:none;font-size:12px;padding:16px 0}.au-section-menu summary::-webkit-details-marker{display:none}.au-section-menu summary span{font-size:24px;line-height:1;font-weight:300}.au-section-menu[open] summary span{transform:rotate(45deg)}.au-section-menu nav{position:absolute;top:100%;right:0;left:0;background:#fff;padding:30px max(48px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:0 55px;box-shadow:0 20px 25px #051c2c15;border-bottom:1px solid #d9e0e5}.au-section-menu nav a{display:flex;justify-content:space-between;gap:25px;color:#051c2c;border-bottom:1px solid #e3e8eb;padding:18px 0;font-size:15px}.au-section-menu nav a:hover,.au-section-menu nav a[aria-current]{color:#2255ff}.au-hero{background:#051c2c;color:#fff;position:relative}.au-hero-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;min-height:670px;align-items:center}.au-hero-copy{padding:65px 0 55px;position:relative;z-index:2}.au-hero h1{margin:0 0 30px}.au-hero h1 em{font-style:normal;color:#8ad5f5}.au-hero-deck{font-size:18px;line-height:1.7;max-width:490px;color:#d0dce4;margin:0 0 25px}.wsp-about .au-link-light{color:#fff;border-color:#526575}.wsp-about .au-link-light:hover{color:#8ad5f5;border-color:#8ad5f5}.au-hero-bottom{border-top:1px solid #ffffff24;padding:22px 0;display:flex;justify-content:space-between;color:#aebdca;font-size:10px;letter-spacing:1px}.au-hero-art{height:500px;position:relative;isolation:isolate}.au-art-grid{position:absolute;inset:0;background-image:linear-gradient(#66a6d514 1px,transparent 1px),linear-gradient(90deg,#66a6d514 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 80%,transparent)}.au-plane{position:absolute;width:57%;height:68%;transform:skewY(-22deg);border:1px solid #64c5fb70;box-shadow:20px 30px 60px #0003}.au-plane-one{left:4%;top:5%;background:linear-gradient(150deg,#126b9e33,#051c2c99);border-color:#59a2c76b}.au-plane-two{left:23%;top:15%;background:linear-gradient(140deg,#2255ffb0,#0c365f88);border-color:#377bffb5}.au-plane-three{left:42%;top:25%;background:linear-gradient(150deg,#00a9f4b0,#106c9f18);border-color:#8bdcffaa}.au-art-axis{position:absolute;left:0;right:-25px;top:47%;height:1px;background:linear-gradient(90deg,transparent,#bceaff,#bceaff00);transform:rotate(-22deg)}.au-art-caption{display:flex;justify-content:space-between;gap:14px;position:absolute;bottom:0;left:0;right:0;border-top:1px solid #56839c66;padding-top:22px;font-size:8px;text-transform:uppercase;letter-spacing:1.2px;color:#a7c9dc}.au-section{padding:105px 0}.au-editorial-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:100px}.au-prose p{color:#4b5c68;font-size:17px;line-height:1.85;margin:0 0 22px}.au-prose p.au-lead{font-family:wspserif,Georgia,serif;font-size:28px;line-height:1.45;color:#051c2c;letter-spacing:-.25px;margin-bottom:27px}.au-method{background:#f1f5f7}.au-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:0 100px;margin-bottom:50px}.au-section-heading>.au-kicker{grid-column:1/-1}.au-section-heading>h2{margin-bottom:0}.au-section-heading>p:last-child{align-self:end;font-size:16px;color:#4b5c68;margin:0;line-height:1.8;max-width:490px}.au-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;border-top:1px solid #b4c4ce;padding-top:35px}.au-number{font-size:12px;color:#2255ff;display:block;margin-bottom:30px}.au-method-grid h3{margin-bottom:20px}.au-method-grid p{font-size:15px;color:#4b5c68;line-height:1.85;margin-bottom:28px}.au-method-note{font-size:10px;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #cbd6dc;display:block;padding-top:20px}.au-statement{background:#2255ff;color:#fff;padding:95px 0}.wsp-about .au-statement h2{font-size:clamp(38px,4.8vw,67px);line-height:1.14;max-width:1000px;margin-bottom:45px}.au-statement-bottom{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.au-rule{height:1px;background:#ffffff70;margin-top:15px;width:100%}.au-statement-bottom p{font-size:17px;line-height:1.8;max-width:500px;margin:0;color:#e0eaff}.au-topic-links{border-top:1px solid #cbd6dc;margin-top:35px}.au-topic-links a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #cbd6dc;padding:18px 0;font-size:16px;color:#051c2c}.au-topic-links a:hover{color:#2255ff}.au-governance{background:#f1f5f7}.au-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 80px}.au-foundation-grid article{border-top:1px solid #aebfc9;padding-top:26px}.au-foundation-grid .au-kicker{font-size:9px;letter-spacing:1.1px;color:#526979}.au-foundation-grid h3{max-width:400px;margin-bottom:18px}.au-foundation-grid article>p{font-size:15px;color:#4b5c68;line-height:1.8;max-width:440px;margin-bottom:10px}.au-reading-list>a{display:flex;align-items:center;justify-content:space-between;gap:35px;border-top:1px solid #cbd6dc;padding:25px 0;color:#051c2c}.au-reading-list>a:last-child{border-bottom:1px solid #cbd6dc}.au-reading-list h3{font-size:25px!important;margin:0 0 10px}.au-reading-list p{font-size:14px;color:#4b5c68;margin:0;line-height:1.7}.au-reading-list>a>span{color:#2255ff;font-size:25px}.au-reading-list>a:hover h3{color:#2255ff}.au-detail-hero{background:#051c2c;color:#fff;padding:30px 0 75px}.au-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;color:#a8bbc8;padding-bottom:55px}.au-breadcrumb a{color:inherit}.au-breadcrumb a:hover{color:#fff}.au-detail-hero h1{max-width:1000px;margin:0 0 25px;font-size:clamp(45px,5.3vw,72px)!important}.au-detail-deck{max-width:780px;font-size:21px;color:#c6d5df;line-height:1.65;margin:0}.au-article-layout{display:grid;grid-template-columns:1fr 2.2fr;gap:100px}.au-article-aside>p:not(.au-kicker){font-size:14px;color:#647783;line-height:1.8}.au-article-aside .au-link{font-size:11px;gap:20px}.wsp-about .au-article h2{font-size:37px;line-height:1.2;margin-bottom:24px}.au-article>p{font-size:18px;color:#455965;line-height:1.95;max-width:760px}.au-article-divider{height:1px;background:#cbd6dc;margin:45px 0}.au-article-inset{border-left:3px solid #2255ff;background:#f1f5f7;padding:30px;margin-top:40px}.au-article-inset>p:last-child{font-size:17px;line-height:1.8;margin:0}.au-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.au-directory>a{border-top:1px solid #b4c4ce;padding:30px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;color:#051c2c}.au-directory h3{font-size:27px!important;margin-bottom:14px}.au-directory p{font-size:14px;color:#4b5c68;line-height:1.7;margin:0}.au-directory>a>span{font-size:25px;color:#2255ff}.au-directory>a:hover h3{color:#2255ff}.wsp-about .footer-model-standard{border-top:1px solid #d9e0e5;background:#fff;font-size:13px;line-height:1.5}
@media(min-width:1500px){.au-hero-layout{min-height:720px}.au-hero-art{height:550px}}
@media(max-width:1100px){.wsp-about .au-wrap{width:calc(100% - 64px)}.au-hero-layout{gap:25px;min-height:620px}.au-hero-art{height:420px}.au-editorial-grid,.au-article-layout{gap:55px}.au-section-heading{gap:0 55px}.au-foundation-grid{gap:45px}.au-method-grid{gap:30px}.au-art-caption{font-size:7px;letter-spacing:.7px}.au-section{padding:80px 0}}
@media(max-width:760px){.wsp-about .au-wrap{width:calc(100% - 40px)}.au-navigation>.au-wrap{min-height:55px}.au-section-name{font-size:12px}.au-section-menu summary{font-size:11px;gap:18px}.au-section-menu nav{grid-template-columns:1fr;padding:10px 20px 25px;max-height:70vh;overflow:auto}.au-hero-layout{grid-template-columns:1fr;gap:0}.au-hero-copy{padding:45px 0 25px}.wsp-about main h1{font-size:clamp(52px,10vw,74px);letter-spacing:-1.8px}.au-hero-deck{font-size:16px;max-width:530px}.au-hero-art{height:300px;max-width:370px;width:100%;margin:5px auto 35px}.au-art-caption{font-size:7px}.au-hero-bottom{font-size:8px;padding:18px 0;gap:15px}.au-section{padding:60px 0}.au-editorial-grid,.au-article-layout{grid-template-columns:1fr;gap:30px}.au-prose p{font-size:16px}.au-prose p.au-lead{font-size:26px}.au-section-heading{display:block;margin-bottom:35px}.au-section-heading>p:last-child{margin-top:22px;font-size:15px}.au-method-grid{grid-template-columns:1fr;gap:32px}.au-number{margin-bottom:15px}.au-method-grid article:not(:first-child){border-top:1px solid #b4c4ce;padding-top:25px}.au-method-grid p{margin-bottom:20px}.au-statement{padding:65px 0}.au-statement-bottom{grid-template-columns:1fr;gap:25px}.au-statement-bottom .au-rule{width:80px;margin:0}.au-statement-bottom p{font-size:16px}.au-foundation-grid{grid-template-columns:1fr;gap:35px}.au-detail-hero{padding:24px 0 55px}.au-breadcrumb{padding-bottom:35px;font-size:10px}.au-detail-deck{font-size:18px}.au-article-aside{border-bottom:1px solid #cbd6dc;padding-bottom:25px}.au-article-aside>p:not(.au-kicker){display:none}.au-article>p{font-size:17px;line-height:1.85}.wsp-about .au-article h2{font-size:31px}.au-directory{grid-template-columns:1fr}.au-article-inset{padding:24px}.au-kicker{font-size:9px}.au-reading-list h3{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.wsp-about *{scroll-behavior:auto!important;transition:none!important}}

/* Long-form policy documents. */
.au-policy-header{background:#f1f5f7;padding:28px 0 55px;border-bottom:1px solid #d2dce3}.au-policy-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:45px;color:#50616a}.au-policy-breadcrumb a{color:inherit}.au-policy-header h1{font-size:clamp(48px,5vw,72px)!important;margin:0 0 24px}.au-policy-intro{max-width:780px;color:#455965;font-size:20px;line-height:1.7}.au-policy-meta{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:35px;font-size:12px;color:#50616a}.au-policy-meta button{border:0;border-bottom:1px solid #9bafbd;background:transparent;color:#051c2c;padding:8px 0;cursor:pointer}.au-policy-meta button span{margin-left:20px}.au-policy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:80px;padding-block:65px 100px}.au-policy-index nav{position:sticky;top:25px;max-height:calc(100vh - 60px);overflow-y:auto;padding-right:15px}.au-policy-index ol{padding-left:20px;margin:0}.au-policy-index li{padding:5px 0 9px 6px;font-size:12px;line-height:1.6;color:#607789}.au-policy-index a{color:#455965}.au-policy-index a:hover{color:#2255ff;text-decoration:underline}.au-policy-document section{scroll-margin-top:30px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid #d2dce3}.au-policy-document section:last-child{border:0;margin-bottom:0;padding-bottom:0}.wsp-about .au-policy-document h2{font-size:32px;line-height:1.25;margin:0 0 24px;letter-spacing:-.5px}.wsp-about .au-policy-document h3{font-family:wspfont,Arial,sans-serif;font-size:18px;font-weight:600;margin:28px 0 14px;letter-spacing:0}.au-policy-document p,.au-policy-document li{font-size:16px;line-height:1.85;color:#405460}.au-policy-document p{margin-bottom:20px}.au-policy-document li{padding:3px 0 6px}.au-policy-document a{color:#2255ff;text-decoration:underline;text-underline-offset:3px}.au-policy-table{overflow-x:auto;margin:25px 0}.au-policy-table table{width:100%;border-collapse:collapse;font-size:14px}.au-policy-table caption{caption-side:top;color:#455965;padding:0 0 14px;font-size:12px}.au-policy-table th,.au-policy-table td{padding:18px;vertical-align:top;text-align:left;border-bottom:1px solid #ccd8e0;line-height:1.7}.au-policy-table thead{background:#051c2c;color:#fff}.au-policy-table tbody th{width:32%;font-weight:500;background:#f1f5f7}.au-policy-action{display:inline-flex;gap:25px;align-items:center;background:#051c2c;color:white;border:0;padding:14px 20px;font-size:13px;margin:0 0 24px;cursor:pointer}.au-policy-action:hover{background:#2255ff}.au-policy-action:focus-visible,.au-policy-meta button:focus-visible{outline:3px solid #00a9f4;outline-offset:4px}.wsp-about:has(.au-policy-document) main{overflow:visible}
@media(max-width:1000px){.au-policy-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media(max-width:760px){.au-policy-layout{display:block;padding-block:40px 60px}.au-policy-index{padding-bottom:30px;margin-bottom:40px;border-bottom:1px solid #ccd8e0}.au-policy-index nav{position:static;max-height:none;padding:0}.au-policy-index ol{columns:2;column-gap:25px}.au-policy-index li{break-inside:avoid;font-size:11px}.au-policy-intro{font-size:17px}.au-policy-meta{align-items:flex-start;gap:15px;flex-wrap:wrap}.wsp-about .au-policy-document h2{font-size:28px}.au-policy-table th,.au-policy-table td{padding:12px;font-size:12px}.au-policy-document p,.au-policy-document li{font-size:15px}.au-policy-breadcrumb{margin-bottom:30px}}
@media print{body.wsp-about{background:white!important;color:#000!important}.wsp-about header,.au-navigation,.au-policy-index,.au-policy-meta button,.au-policy-action,.footer-model-standard,#ux_aside,#kt_scrolltop,.modal,.au-skip,.header_reading{display:none!important}.wsp-about .au-wrap{width:100%!important;max-width:none!important}.au-policy-header{background:white;padding:0 0 20px}.au-policy-layout{display:block;padding:25px 0}.wsp-about .au-policy-document h2{font-size:20pt;break-after:avoid}.au-policy-document p,.au-policy-document li{font-size:11pt;line-height:1.5}.au-policy-document section{padding-bottom:15px;margin-bottom:20px}.au-policy-table{overflow:visible}.au-policy-table tr{break-inside:avoid}.au-policy-document a{color:#000}.au-policy-breadcrumb{display:none}}
