/* About Quantoz: company context first, with compact professional profiles. */
.qa-main :is(div,article,figure,li,aside){min-width:0}
.qa-main :is(figure,ol){margin:0}
.ab-page .qa-main{overflow:visible}
.qa-main :is(h2,h3,p,span,strong,a){overflow-wrap:anywhere}
.qa-main :is(a,summary):focus-visible{outline:3px solid #007980;outline-offset:5px}
.qa-main :is(.qa-hero,.qa-chair-feature,.qa-final) a:focus-visible{outline-color:#94dce2}
.qa-main h3{font-size:1.5rem;line-height:1.3;font-weight:500;letter-spacing:-.025em}
.qa-main .qa-intro{max-width:59ch;margin-top:22px;font-size:1.125rem;line-height:1.6;color:#536681}
.qa-main .qh-link{font-weight:500}
.qa-main .qh-link>span{flex-shrink:0}

/* Company artwork introduces the institution; the legal relationship follows in Our company. */
.qa-hero-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(40px,6vw,95px);align-items:center}
.qa-hero-copy>.qh-eyebrow{color:#f0b324;margin-bottom:24px;letter-spacing:.045em}
.qa-hero h1{font-size:clamp(2.7rem,4.2vw,4.4rem);line-height:1.065}
.qa-main .qa-hero-answer{max-width:44ch;font-size:1.1875rem;line-height:1.6;color:#c9d9f0}
.qa-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 28px;margin-top:30px}
.qa-hero-actions>.qh-link{font-size:1rem;color:#d3e1f4;border-color:#7492b675}
.qa-hero-actions>.qh-link:hover{color:#fff}
.qa-hero-facts{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px;margin-top:32px;color:#c5d8ee}
.qa-hero-facts>span{display:inline-flex;align-items:center;gap:10px;font-size:.875rem;line-height:1.5}
.qa-hero-facts .qv-icon{width:21px;height:21px;color:#98b8df}
/* About artwork shares the established sculptural hero treatment. */
.qa-hero-art{width:100%;max-width:720px;justify-self:center}
.qa-hero-art>div{aspect-ratio:2/1}
.qa-hero-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;mix-blend-mode:lighten}
.qa-hero-art>figcaption{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px 22px;margin-top:18px;padding-top:22px;border-top:1px solid #809ac13d}
.ab-page .qa-main .qa-hero-art>figcaption>span{font-size:.875rem;line-height:1.6;color:#bfd4ef}

/* The same approved legal hierarchy is now compact and readable within the company section. */
.qa-entity-system{display:grid;grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr);align-items:center;gap:23px;padding:27px 29px;border:1px solid #bed0e5;border-radius:21px;background:linear-gradient(145deg,#fff,#eaf2fc);box-shadow:none}
.qa-main .qa-company-structure{margin:0 0 46px}
.qa-entity-system>figcaption{display:flex;align-items:center;grid-column:1/-1;gap:15px;padding-bottom:21px;border-bottom:1px solid #c0d2e6;color:#315b87;font-size:1rem;line-height:1.5}
.qa-entity-system>figcaption img{width:27px;height:auto;display:block}
.qa-entity{display:flex;align-items:center;gap:21px;padding:23px;border:1px solid #bfd1e8;border-radius:14px;background:#e5eefb;color:#2b527e;align-self:stretch}
.qa-entity>.qv-icon{width:35px;height:35px;flex-shrink:0;color:#527bad}
.qa-entity>div{display:flex;flex-direction:column;gap:7px}
.ab-page .qa-main .qa-entity strong{font-size:1.25rem;font-weight:500;line-height:1.4;color:#284f7d}
.ab-page .qa-main .qa-entity span{font-size:.875rem;line-height:1.5;color:#536d8e}
.ab-page .qa-main .qa-entity em{font-style:normal;color:#536681;font-size:.9375rem;line-height:1.5}
.qa-issuer{border-color:#d2c7ab;background:linear-gradient(125deg,#faf6ea,#f1e9d6)}
.qa-issuer>.qv-icon{color:#87682e}
.ab-page .qa-main .qa-issuer strong{color:#3f5b77}
.ab-page .qa-main .qa-issuer :is(span,em){color:#67614f}
.qa-entity-relation{display:flex;flex-direction:column;align-items:center;gap:13px;color:#48688a;margin:0;min-height:0}
.ab-page .qa-main .qa-entity-relation>span{order:-1;font-size:.875rem;line-height:1.5;text-align:center}
.qa-entity-relation>i{position:relative;display:block;width:100%;height:2px;background:#7193ba;flex-shrink:0}
.qa-entity-relation>i:after{content:"";position:absolute;right:0;top:-3px;width:8px;height:8px;border-right:2px solid #7193ba;border-top:2px solid #7193ba;transform:rotate(45deg)}
.qa-page-nav{background:#fff;border-bottom:1px solid #cad7e7}
.qa-page-nav>.qh-container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px 26px;padding-block:13px}
.qa-page-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;line-height:1.5;color:#315582;border-bottom:2px solid transparent}
.qa-page-nav a:hover{border-bottom-color:#307fe2}

/* Names and roles remain visible alongside genuine, unaltered portraits. */
.qa-leadership{background:#f7f9fc}



.qa-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}





.qa-person-link:hover .qa-profile-name{text-decoration:underline;text-underline-offset:4px}
.qa-profile-name{min-width:0}
.qa-person-link>.qa-linkedin-icon{display:block;width:20px;height:20px;flex-shrink:0;opacity:.8}
.qa-person-link:hover>.qa-linkedin-icon{opacity:1}
.qa-team-breadth{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);align-items:center;gap:36px;margin-top:34px;padding:29px 31px;border:1px solid #c2d3e7;border-radius:17px;background:#eaf1fa}
.qa-main .qa-team-breadth>p{font-size:1.125rem;line-height:1.5;color:#315680;max-width:22ch}
.qa-team-breadth>ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none}
.qa-team-breadth li{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}
.qa-team-breadth .qv-icon{width:32px;height:32px;color:#4c739f}
.qa-main .qa-team-breadth li>span{font-size:.9375rem;line-height:1.5;color:#36567e}

/* A distinct supervisory feature conveys oversight without inventing members. */
.qa-governance{background:#fff}


.qa-chair-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:13px}

.qa-chair-content>.qh-eyebrow{color:#f0cc7b;letter-spacing:.06em}


.qa-main .qa-chair-bio{font-size:1.0625rem;line-height:1.65;color:#c9dbf0;max-width:51ch;margin-top:21px}



.qa-main .qa-chair-expertise span{font-size:.875rem;line-height:1.5;color:#d4e4f6}
.qa-chair-content>.qh-link{margin-top:23px;color:#d4e5fa;border-color:#87a8ce80;font-size:.9375rem}
.qa-chair-content>.qh-link:hover{color:#fff}
.qa-governance-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:27px}
.qa-governance-links>a{display:flex;align-items:center;gap:22px;padding:23px 25px;border:1px solid #c4d5e9;border-radius:15px;background:#f4f8fd}
.qa-governance-links>a>.qv-icon{width:31px;height:31px;color:#4f76a3}
.qa-governance-links>a>div{display:flex;flex-direction:column;gap:6px;flex:1}
.qa-main .qa-governance-links strong{font-size:1rem;line-height:1.5;font-weight:500;color:#2a507e}
.qa-main .qa-governance-links div>span{font-size:.9375rem;line-height:1.5;color:#536681}
.qa-governance-links>a:hover strong{text-decoration:underline;text-underline-offset:4px}

/* A short chronology introduces the group and its regulated issuer. */
.qa-story{background:#eef3fa}
.qa-history{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}
.qa-history>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0}
.qa-history>li:not(:last-child):after{content:"";position:absolute;left:84px;top:33px;width:calc(100% - 64px);height:1px;background:#a6bdd8}
.qa-history .qv-station{margin-bottom:26px}
.qa-main .qa-year{font-family:"Cinzel","Sen",serif;font-size:2.25rem;line-height:1.3;font-weight:500;color:#285684}
.qa-main .qa-history h3{font-size:1.25rem;line-height:1.4;color:#284f7c;margin-top:13px}
.qa-main .qa-history p{font-size:1rem;line-height:1.6;color:#536681;margin-top:14px;max-width:28ch}
.qa-history .qh-link{font-size:.9375rem;margin-top:18px;padding-block:9px}
.qa-mission{display:grid;grid-template-columns:minmax(0,.6fr) minmax(0,1.5fr) auto;align-items:center;gap:30px;margin-top:44px;padding:30px 0 0;border-top:1px solid #b9cce3}
.qa-main .qa-mission>.qh-eyebrow{color:#536681}
.qa-main .qa-mission>p:nth-child(2){font-size:1.375rem;line-height:1.45;color:#2d507b;max-width:42ch}
.qa-mission>.qh-link{font-size:.9375rem}

/* Principles have a visible proof and a useful destination. */
.qa-principles{background:#fff}
.qa-principle-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.qa-principle{display:grid;grid-template-columns:76px minmax(0,1fr);gap:24px;padding:29px;border:1px solid #c3d4e8;border-radius:19px;background:linear-gradient(135deg,#fff,#f0f5fc)}
.qa-principle>.qv-station{align-self:start}
.qa-principle .qv-small{width:76px;height:76px;border-radius:21px}
.qa-principle .qv-small>.qv-icon{width:42px;height:42px}
.qa-main .qa-principle h3{font-size:1.3125rem;line-height:1.4;color:#2a507d}
.qa-main .qa-principle p{font-size:1rem;line-height:1.6;color:#536681;margin-top:11px}
.qa-principle .qh-link{font-size:.9375rem;margin-top:17px}
.qa-proof-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}
.qa-main .qa-proof-tags>span{display:inline-block;border:1px solid #b4c9e2;border-radius:5px;padding:6px 9px;font-size:.875rem;line-height:1.5;color:#335f8f;background:#e9f1fc}

.qa-faq{background:#f7f9fc}
.qa-faq-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:65px;align-items:start}
.qa-faq-copy>.qh-eyebrow{color:#536681;margin-bottom:25px}
.qa-faq-copy>.qh-link{font-size:1rem;margin-top:27px}
.qa-questions{border-top:1px solid #b9cbe2}
.qa-questions details{border-bottom:1px solid #c1d2e6}
.qa-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 0;list-style:none;cursor:pointer;font-size:1.0625rem;line-height:1.5;font-weight:500;color:#284f7c}
.qa-questions summary::-webkit-details-marker{display:none}
.qa-questions summary>span{flex:0 0 25px;text-align:center;font-size:1.5rem;line-height:1;font-weight:400;color:#4d76a4;transition:transform .2s}
.qa-questions details[open] summary>span{transform:rotate(45deg)}
.qa-main .qa-questions p{font-size:1rem;line-height:1.7;color:#536681;padding:0 35px 24px 0;max-width:68ch}
.qa-questions p a{color:#265d9d;text-decoration:underline;text-underline-offset:3px}

.qa-final{background:linear-gradient(115deg,#183e70,#082449);color:#fff}
.qa-final-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:80px}
.qa-final-copy>.qh-eyebrow{color:#c9daef;margin-bottom:24px}
.qa-main .qa-final h2{color:#fff}
.qa-main .qa-final-copy>p:not(.qh-eyebrow){font-size:1.125rem;line-height:1.6;max-width:43ch;margin:24px 0 28px;color:#c7d9ef}
.qa-related{display:grid;gap:18px}
.qa-related>a{display:grid;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:22px;padding:24px 26px;border:1px solid #7896ba65;border-radius:15px;background:#23497066}
.qa-related>a>.qv-icon{width:36px;height:36px;color:#afccee}
.qa-related>a>div{display:flex;flex-direction:column;gap:7px}
.qa-main .qa-related strong{font-size:1.125rem;line-height:1.5;font-weight:500;color:#edf5ff}
.qa-main .qa-related div>span{font-size:.9375rem;line-height:1.5;color:#cadcf2}
.qa-related>a:hover strong{text-decoration:underline;text-underline-offset:4px}

@media(max-width:1200px){
 .qa-hero-layout{gap:40px}.qa-entity-system{padding:24px}.qa-entity{padding:20px;gap:17px}.qa-main .qa-entity strong{font-size:1.125rem}



 .qa-team-breadth{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);gap:27px;padding:27px}.qa-team-breadth>ul{gap:18px}



 .qa-history{gap:25px}.qa-history>li:not(:last-child):after{width:calc(100% - 71px)}
 .qa-mission{grid-template-columns:minmax(0,.55fr) minmax(0,1.4fr);gap:23px 35px}.qa-mission>.qh-link{grid-column:2}
 .qa-principle{grid-template-columns:68px minmax(0,1fr);gap:22px;padding:26px}.qa-principle .qv-small{width:68px;height:68px;border-radius:19px}.qa-principle .qv-small>.qv-icon{width:38px;height:38px}
 .qa-faq-layout{gap:42px}.qa-final-layout{gap:45px}
}
@media(max-width:1000px){
 .qa-hero-layout{grid-template-columns:minmax(0,1fr);gap:35px}.qa-hero-copy{max-width:700px}.qa-hero h1{font-size:clamp(2.7rem,6vw,4.2rem)}.qa-main .qa-hero-answer{max-width:57ch}.qa-hero-facts{margin-top:27px}
 .qa-hero-art{max-width:650px}.qa-entity-system{width:100%;max-width:none;justify-self:center}
 .qa-page-nav>.qh-container{justify-content:flex-start}



 .qa-team-breadth{grid-template-columns:minmax(0,1fr);gap:25px}.qa-main .qa-team-breadth>p{max-width:none}






 .qa-history{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 45px}.qa-history>li:not(:last-child):after{display:none}.qa-history>li{border-top:1px solid #bdcfe5;padding-top:26px}.qa-history .qv-station{margin-bottom:23px}.qa-main .qa-history p{max-width:37ch}
 .qa-principle-list{gap:23px}.qa-principle{grid-template-columns:minmax(0,1fr);gap:23px;padding:27px}
 .qa-faq-layout{grid-template-columns:minmax(0,1fr);gap:35px}.qa-faq-copy{max-width:700px}
 .qa-final-layout{grid-template-columns:minmax(0,1fr);gap:35px}.qa-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.qa-related>a{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.qa-related>a>span{display:none}
}
@media(max-width:700px){






 .qa-governance-links{grid-template-columns:minmax(0,1fr);gap:17px}
 .qa-principle-list{grid-template-columns:minmax(0,1fr)}.qa-principle{grid-template-columns:68px minmax(0,1fr);gap:24px}
 .qa-mission{grid-template-columns:minmax(0,1fr);gap:20px}.qa-mission>.qh-link{grid-column:1}
}
@media(max-width:600px){
 .qa-hero h1{font-size:clamp(2.4rem,8vw,3.1rem)}.qa-main .qa-hero-answer{font-size:1.125rem}.qa-hero-copy>.qh-eyebrow{font-size:.875rem}
 .qa-hero-art>figcaption{justify-content:flex-start;gap:13px 21px}.qa-entity-system{padding:24px;gap:22px}.qa-entity{flex-direction:row;align-items:center;padding:23px;gap:20px}.ab-page .qa-main .qa-entity strong{font-size:1.125rem}





 .qa-team-breadth{padding:25px}.qa-team-breadth>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 22px}.qa-main .qa-team-breadth li>span{font-size:1rem}




 .qa-history{grid-template-columns:minmax(0,1fr);gap:28px}.qa-history>li{display:grid;grid-template-columns:68px minmax(0,1fr);gap:0 25px;padding-top:26px}.qa-history .qv-station{grid-column:1;grid-row:1/span 4;margin:0;align-self:start}.qa-history .qa-year{grid-column:2;font-size:2rem}.qa-main .qa-history h3{grid-column:2;margin-top:9px;font-size:1.25rem}.qa-main .qa-history p{grid-column:2;margin-top:11px;max-width:none}.qa-history .qh-link{grid-column:2;font-size:.875rem;margin-top:10px}
 .qa-related{grid-template-columns:minmax(0,1fr);gap:18px}.qa-related>a{display:grid;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:20px}.qa-related>a>span{display:block}
 .qa-main .qa-questions p{padding-right:0}.qa-questions summary{gap:18px}
}
@media(max-width:400px){
 .qa-entity-system{padding:22px 20px}.qa-entity{flex-direction:column;align-items:flex-start;padding:22px 20px;gap:15px}.qa-entity-relation{margin-left:37px}





 .qa-governance-links>a{align-items:flex-start;gap:16px;padding:22px}.qa-governance-links>a>.qv-icon{width:26px;height:26px}.qa-governance-links>a>span{display:none}
 .qa-principle{grid-template-columns:minmax(0,1fr);padding:25px}.qa-history>li{grid-template-columns:56px minmax(0,1fr);gap:0 20px}.qa-history .qv-small{width:56px;height:56px;border-radius:16px}.qa-history .qv-small>.qv-icon{width:32px;height:32px}
 .qa-related>a{padding:23px 21px;gap:17px}.qa-related>a>.qv-icon{width:31px;height:31px}
}
@media(prefers-reduced-motion:reduce){.qa-main *,.qa-main *:before,.qa-main *:after{animation:none!important;transition:none!important}}

/* Compact portraits support names and roles without dominating the page. */
.qa-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.qa-person{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto 1fr;column-gap:25px;row-gap:0;padding:26px;border:1px solid #c7d5e7;border-radius:17px;background:#fff}
.qa-photo{grid-column:1;grid-row:1/span 2;align-self:center;width:112px;height:112px;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#dde6ee}
.qa-person-body{display:contents}
.qa-main .qa-person h3{grid-column:2;grid-row:1;align-self:end;font-size:1.375rem;line-height:1.35;font-weight:500;color:#234973;margin:0}
.qa-main .qa-person-role{grid-column:2;grid-row:2;align-self:start;min-height:0;font-size:1rem;line-height:1.5;color:#405f83;margin:9px 0 0}
.qa-main .qa-person-bio{grid-column:1/-1;grid-row:3;font-size:1rem;line-height:1.6;color:#536681;margin:21px 0 0;padding-top:18px;border-top:1px solid #d5dfec}
.qa-person-link{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:inherit;font:inherit;text-decoration:none;vertical-align:middle}
.qa-chair-feature{display:grid;grid-template-columns:144px minmax(0,1fr);gap:32px;padding:32px;border:1px solid #507199;border-radius:20px;background:linear-gradient(125deg,#234b7b,#112f54);color:#fff}
.qa-chair-photo{width:144px;align-self:start;padding:0}
.qa-chair-content{display:flex;flex-direction:column;justify-content:center;padding:0}
.qa-main .qa-chair-content h3{font-size:2rem;line-height:1.2;margin:14px 0 10px;color:#fff}
.qa-main .qa-chair-role{font-size:1.0625rem;line-height:1.5;color:#d6e5f7}
.qa-chair-expertise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;list-style:none;padding:22px 0 0!important;margin:23px 0 0!important;border-top:1px solid #86a1c157;max-width:650px}
.qa-chair-expertise li{display:flex;align-items:center;gap:13px}
.qa-chair-expertise .qv-icon{width:28px;height:28px;color:#b4d1f0}
@media(max-width:1200px){
 .qa-person{grid-template-columns:104px minmax(0,1fr);gap:0 22px;padding:24px}.qa-photo{width:104px;height:104px}.qa-main .qa-person h3{font-size:1.3125rem}
 .qa-chair-feature{grid-template-columns:132px minmax(0,1fr);gap:28px;padding:28px}.qa-chair-photo{width:132px}.qa-chair-expertise{gap:18px}
}
@media(max-width:1000px){
 .qa-people{grid-template-columns:minmax(0,1fr);gap:23px}.qa-person{grid-template-columns:112px minmax(0,1fr);column-gap:26px;padding:26px}.qa-photo{width:112px;height:112px}.qa-main .qa-person h3{font-size:1.375rem}
 .qa-chair-expertise li{flex-direction:column;align-items:flex-start;gap:12px}
}
@media(max-width:600px){
 .qa-person{grid-template-columns:96px minmax(0,1fr);column-gap:22px;padding:23px}.qa-photo{width:96px;height:96px}.qa-main .qa-person h3{font-size:1.3125rem}
 .qa-chair-feature{grid-template-columns:minmax(0,1fr);gap:23px;padding:26px}.qa-chair-photo{width:112px;justify-self:start}.qa-main .qa-chair-content h3{font-size:1.875rem}.qa-chair-expertise{gap:19px}
}
@media(max-width:400px){
 .qa-person{grid-template-columns:88px minmax(0,1fr);column-gap:18px;padding:22px 20px}.qa-photo{width:88px;height:88px}.qa-main .qa-person h3{font-size:1.25rem}
 .qa-chair-feature{padding:24px 22px}.qa-chair-expertise{grid-template-columns:minmax(0,1fr);gap:17px}.qa-chair-expertise li{flex-direction:row;align-items:center;gap:15px}.qa-chair-expertise .qv-icon{width:26px;height:26px}
}

@media(max-width:900px){
 .qa-entity-system{grid-template-columns:minmax(0,1fr);gap:22px}
 .qa-entity-relation{display:grid;grid-template-columns:2px minmax(0,1fr);gap:22px;margin-left:40px;align-items:center;min-height:35px}
 .ab-page .qa-main .qa-entity-relation>span{grid-column:2;grid-row:1;order:initial;text-align:left}
 .qa-entity-relation>i{grid-column:1;grid-row:1;align-self:stretch;width:2px;height:100%;min-height:35px}
 .qa-entity-relation>i:after{right:auto;left:-3px;top:auto;bottom:0;border-top:0;border-bottom:2px solid #7193ba;transform:rotate(45deg)}
}
@media(max-width:600px){.qa-main .qa-company-structure{margin-bottom:35px}}

/* Names and LinkedIn icons form one compact, accessible profile link. */
