.authority-hub{--ah-purple:#402872;--ah-pink:#c42079;--ah-ink:#241f2f;color:var(--ah-ink);overflow-wrap:break-word;background:#fff;font-family:Montserrat,Arial,sans-serif;font-size:17px;line-height:1.85}.authority-hub *{box-sizing:border-box}.authority-hub .authority-wrap{width:min(1160px,100% - 64px);margin:auto}.authority-hub h1,.authority-hub h2{color:var(--ah-purple);letter-spacing:-.025em;font-family:Bugaki,Georgia,serif;font-weight:400}.authority-hub h1{margin:18px 0 24px;font-size:clamp(35px,3.5vw,56px);line-height:1.16}.authority-hub h2{margin:0;font-size:clamp(30px,3vw,42px);line-height:1.23}.authority-hub h3{color:var(--ah-purple);margin:30px 0 16px;font-family:Montserrat,Arial,sans-serif;font-size:21px;font-weight:700;line-height:1.45}.authority-hub p{font:inherit;margin:0 0 22px}.authority-hub a{color:#a31465;text-underline-offset:4px;font-weight:700;text-decoration:underline}.authority-hub a:hover{color:var(--ah-purple)}.authority-hub a:focus-visible,.authority-hub summary:focus-visible{outline-offset:5px;outline:3px solid #c42079}.authority-hub .authority-hero{background:linear-gradient(120deg,#f7f1fa 0%,#f9f6fc 60%,#eaf9f7 100%);padding:64px 0 58px}.authority-hub .authority-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:64px;display:grid}.authority-hub .authority-date{letter-spacing:.07em;text-transform:uppercase;color:#685f73;margin:0;font-size:12px}.authority-hub .authority-deck{color:var(--ah-purple);font-size:20px;font-weight:600;line-height:1.6}.authority-hub .authority-hero p:last-child{border-left:3px solid #2bb7a8;margin-top:32px;padding:12px 0 12px 22px;font-size:16px}.authority-hub .authority-book{background:radial-gradient(#fff 10%,#e7f5f1 65%,#0000 66%);flex-direction:column;align-items:center;margin:40px 0 0;padding:20px;display:flex;position:sticky;top:40px}.authority-hub .authority-book img{object-fit:contain;filter:drop-shadow(0 18px 20px #40287220);width:100%;height:auto;max-height:560px}.authority-hub figcaption{color:var(--ah-purple);margin:16px 0;font-size:14px}.authority-hub .authority-button,.authority-hub p>a:only-child{background:var(--ah-pink);color:#fff;border-radius:6px;padding:13px 23px;font-size:16px;line-height:1.6;text-decoration:none;display:inline-block;box-shadow:0 5px 15px #c4207915}.authority-hub .authority-button:hover,.authority-hub p>a:only-child:hover{background:var(--ah-purple);color:#fff}.authority-hub .authority-jump{background:#fff;border-block:1px solid #eaddea}.authority-hub .authority-jump .authority-wrap{flex-wrap:wrap;justify-content:center;gap:14px 32px;padding-block:22px;display:flex}.authority-hub .authority-jump a{color:var(--ah-purple);font-size:14px;text-decoration:none}.authority-hub .authority-section{padding:80px 0;scroll-margin-top:160px}.authority-hub .authority-section:nth-of-type(2n){background:#faf7fb}.authority-hub .authority-section-heading{max-width:870px;margin:0 auto 32px}.authority-hub .authority-rule{background:#2bb7a8;width:48px;height:4px;margin-bottom:22px;display:block}.authority-hub .authority-copy{max-width:870px;margin:auto}.authority-hub .authority-book .authority-button{display:block}.authority-hub ul{margin:0 0 12px;padding-left:26px}.authority-hub li{padding-left:4px}.authority-hub li::marker{color:var(--ah-pink)}.authority-hub .authority-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px -100px;display:grid}.authority-hub .authority-cards article{border:1px solid #e8dfee;background:#fff;border-top:4px solid #2bb7a8;border-radius:10px;padding:28px;box-shadow:0 8px 26px #40287206}.authority-hub .authority-cards h3{margin:0 0 16px;font-size:19px}.authority-hub .authority-cards p{margin:0;font-size:16px;line-height:1.8}.authority-hub .authority-calms .authority-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.authority-hub .authority-calms .authority-cards article:last-child{grid-column:1/-1}.authority-hub .authority-trusted{color:#fff;background:var(--ah-purple)!important}.authority-hub .authority-trusted h2,.authority-hub .authority-trusted h3{color:#fff}.authority-hub .authority-trusted p>a:only-child{color:var(--ah-purple);background:#fff}.authority-hub .authority-trusted li::marker{color:#7de1d4}.authority-hub .authority-education .authority-copy>p:nth-of-type(3){background:#fff5fa;border-left:4px solid #c42079;padding:24px}.authority-hub details{background:#fff;border:1px solid #e4d9e9;border-radius:8px;margin:0 0 14px}.authority-hub summary{cursor:pointer;color:var(--ah-purple);padding:24px 28px;font-size:17px;font-weight:700;line-height:1.6}.authority-hub details[open] summary{border-bottom:1px solid #eee5f1}.authority-hub details>div{padding:24px 28px}.authority-hub details p{margin:0}.authority-hub .authority-sources{font-size:15px;background:#eefaf8!important}.authority-hub .authority-sources h2{font-size:34px}.authority-hub .authority-start .authority-copy>p:nth-last-child(-n+2){color:#685f73;font-size:13px;line-height:1.8}.authority-hub .authority-start .authority-copy>p:last-child{border-top:1px solid #eaddea;margin-top:28px;padding-top:24px}.authority-hub .authority-start h2{color:var(--ah-pink)}@media (min-width:1100px){.authority-hub .authority-hero p{font-size:16px;line-height:1.8}.authority-hub .authority-hero .authority-deck{font-size:20px}.authority-hub .authority-hero .authority-date{font-size:12px}}@media (max-width:1000px){.authority-hub .authority-cards{grid-template-columns:1fr;margin-inline:0}.authority-hub .authority-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px}.authority-hub .authority-book{padding:0}}@media (max-width:700px){.authority-hub{font-size:16px;line-height:1.8}.authority-hub .authority-wrap{width:calc(100% - 40px)}.authority-hub .authority-hero{padding:36px 0}.authority-hub .authority-hero-grid{grid-template-columns:1fr;gap:8px}.authority-hub h1{font-size:35px}.authority-hub .authority-deck{font-size:18px}.authority-hub .authority-book{width:min(330px,100%);margin:12px auto 4px;position:static}.authority-hub .authority-book img{max-height:370px}.authority-hub .authority-jump .authority-wrap{gap:12px 20px}.authority-hub .authority-section{padding:48px 0}.authority-hub .authority-calms .authority-cards{grid-template-columns:1fr}.authority-hub .authority-cards article{padding:24px}.authority-hub h2{font-size:30px}.authority-hub .authority-sources h2{font-size:29px}.authority-hub summary{padding:20px;font-size:16px}.authority-hub details>div{padding:20px}.authority-hub .authority-button{text-align:center;width:100%}}
