.ap-library-tools .ap-help-launch{font:500 16px/1.4 Inter,system-ui,sans-serif;border:0;border-radius:0;background:transparent;color:#3f6387;padding:4px 0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.ap-library-tools .ap-help-launch:hover{color:#182c47}.ap-library-tools .ap-help-launch:focus-visible{outline:2px solid #08b4d0;outline-offset:5px}.ap-help fieldset{border:0;padding:0;margin:0}.ap-help legend{font-size:22px;line-height:1.35;font-weight:500;color:#f3f6fc;max-width:100%}.ap-help-step{font-size:13px!important;color:#9cc7f5!important}.ap-help-options{display:grid;gap:10px;margin-top:22px}.ap-help-options button,.ap-help-actions button,.ap-help-results button,.ap-help-back{font:inherit;color:#e6effa;background:#ffffff05;border:1px solid #52677f;border-radius:12px;padding:14px 18px;text-align:left;cursor:pointer}.ap-help-options button[aria-pressed=true]{background:#284760;border-color:#08b4d0}.ap-help-actions{display:flex;justify-content:space-between;gap:14px;margin-top:26px;flex-wrap:wrap}.ap-help-actions button:disabled{opacity:.35;cursor:default}.ap-help-results{display:grid;gap:14px}.ap-help-results button{display:grid;gap:9px;width:100%}.ap-help-results strong{font-size:20px}.ap-help-results span{font-size:14px;line-height:1.5;color:#bccbde}.ap-help-results b{font-size:14px;font-weight:500;color:#acd3ff}.ap-help-back{display:block;margin:0 0 24px;font-size:14px}.ap-library-dialog .ap-help h3{font:500 20px/1.4 Inter,system-ui,sans-serif;text-transform:none;margin:24px 0 18px}.ap-help h2:focus{outline:none}@media(max-width:600px){.ap-library-dialog:has(.ap-help){width:100%;height:100dvh;max-height:100dvh;border-radius:0;margin:0;max-width:none;padding:24px}.ap-help-actions button{font-size:14px;padding:12px}.ap-help-options button{min-height:48px}}.ap-library-dialog:has(.ap-help):not(:has(#library-dialog-title)){overflow:hidden}.ap-library-dialog:has(.ap-help):not(:has(#library-dialog-title))>div:not([hidden]){min-height:0}.ap-help{display:flex;flex-direction:column;max-height:calc(85dvh - 104px);min-height:0}.ap-help h2{flex:none;margin-top:0;margin-bottom:12px}.ap-help .ap-help-step{margin:0 0 14px}.ap-help fieldset{min-height:0;overflow-y:auto;padding:2px 3px 6px;flex:1}.ap-help fieldset>p{font-size:14px;margin:8px 0 0}.ap-help-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px}.ap-help-options button{padding:11px 13px;min-height:46px;font-size:15px;line-height:1.35}.ap-help-options button:last-child:nth-child(odd){grid-column:1/-1}.ap-help-actions{flex:none;margin-top:18px;padding-top:14px;border-top:1px solid #ffffff18;background:#162332}.ap-help-results{min-height:0;overflow-y:auto;padding:2px 3px 6px}@media(max-width:600px){.ap-help{max-height:calc(100dvh - 90px)}.ap-help-options{grid-template-columns:1fr}.ap-help-options button{padding:10px 12px;min-height:44px}.ap-help legend{font-size:20px}.ap-help-actions{margin-top:12px;padding-top:12px}}.ap-program-library{position:relative;isolation:isolate;min-height:100vh;background:#eaf0f7!important;color:#111d2f;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ap-program-library:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#eaf0f7f5 5%,#eaf0f7b8 70%,#eaf0f7a6),url(/images/home-record-stretch.webp) 75% center/cover no-repeat}.ap-program-library .ap-library-main{background:transparent!important;color:#111d2f!important;padding:175px 0 100px;overflow:visible}.ap-library-heading{max-width:920px}.ap-library-heading .ap-library-count{font-size:14px;color:#365e8b;margin:0 0 18px}.ap-program-library .ap-library-heading h1{font:600 clamp(40px,5vw,66px)/1.08 Inter,ui-sans-serif,sans-serif!important;letter-spacing:-.04em!important;text-transform:none!important;color:#111d2f!important;margin:0 0 24px}.ap-library-heading h1 em{font-family:Georgia,serif;font-weight:400;color:#557293}.ap-library-heading>p:not(.ap-library-count){max-width:620px;color:#4d6078;font-size:18px;line-height:1.65;margin:0}.ap-library-tools{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:26px}.ap-library-tools a{font-size:14px;font-weight:500;color:#31577d;text-decoration:underline;text-underline-offset:5px}.ap-library-catalog{margin-top:46px;scroll-margin-top:130px}.ap-library-refine{display:flex;align-items:end;flex-wrap:wrap;gap:20px;margin:0 0 28px}.ap-library-refine label{display:grid;gap:8px;color:#4d6078;font-size:13px}.ap-library-refine select,.ap-library-refine input{font:400 15px/1.5 Inter,system-ui,sans-serif;color:#213b5b;background:#ffffffd9;border:1px solid #b8c9dc;border-radius:12px;min-height:46px;padding:11px 14px;max-width:100%;color-scheme:light}.ap-library-refine select{min-width:200px}.ap-library-refine input{width:320px}.ap-library-refine input::-moz-placeholder{color:#61758f}.ap-library-refine input::placeholder{color:#61758f}.ap-library-refine>p{margin:0 0 12px auto;color:#52647b;font-size:14px}.ap-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;animation:ap-library-enter .24s ease-out both}.ap-program-library .program-card{background:#fff!important;border:1px solid #d4dfed!important;border-radius:24px!important;min-height:390px;padding:28px;box-shadow:0 5px 20px #24456804;transition:box-shadow .2s,border-color .2s}.ap-program-library .program-card:hover{border-color:#9fb9d4!important;box-shadow:0 10px 28px #2445680c}.ap-program-library .program-card h2{font:600 27px/1.12 Inter,system-ui,sans-serif!important;letter-spacing:-.9px!important;text-transform:none!important;color:#111d2f!important;margin:22px 0 17px}.ap-program-library .program-card p{color:#52647b!important;font-size:16px;line-height:1.55}.ap-library-details{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d9e3ee;margin-top:22px;padding-top:20px;color:#244f7f!important;font-size:16px;font-weight:600;text-decoration:none}.ap-library-details span{font-size:24px}.ap-library-empty{padding:55px 0;color:#52647b;font-size:18px}.ap-program-library main :is(a,input,select):focus-visible{outline:3px solid #147fca;outline-offset:4px}.ap-program-library footer{position:relative}.ap-program-library .program-filters button{transition:background .18s,color .18s,border-color .18s}.ap-program-library .program-filters button:hover:not([aria-pressed=true]){background:#fff9}@keyframes ap-library-enter{0%{opacity:.35;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1000px){.ap-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-program-library .ap-library-main{padding-top:155px}.ap-library-refine>p{margin-left:0}}@media(max-width:600px){.ap-program-library .ap-library-main{padding-top:145px;padding-bottom:60px}.ap-library-grid{grid-template-columns:1fr;gap:18px}.ap-program-library .program-card{min-height:360px;padding:24px}.ap-library-tools{gap:14px 20px}.ap-library-heading>p:not(.ap-library-count){font-size:17px}.ap-library-refine{gap:16px}.ap-library-refine input,.ap-library-refine label,.ap-library-refine select{width:100%}.ap-library-refine>p{margin:0}.ap-program-library:before{background-position:65% center}.ap-library-catalog{margin-top:34px}}@media(prefers-reduced-motion:reduce){.ap-library-grid{animation:none}.ap-program-library .program-card,.ap-program-library .program-filters button{transition:none}}.ap-library-result-count{margin:0 0 20px;text-align:right;color:#536b86;font-size:14px;line-height:1.5}.ap-library-grid .program-card{position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.ap-library-grid .program-card:hover{border-color:#83a7c8;box-shadow:0 12px 30px #233e5810;transform:translateY(-3px)}.ap-library-grid .ap-library-open{width:100%;text-align:left}.ap-library-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:24px}.ap-library-grid .program-card:focus-within{outline:3px solid #147fca;outline-offset:4px}.ap-library-dialog{width:min(680px,calc(100% - 32px));max-width:680px;box-sizing:border-box;padding:42px;box-shadow:0 24px 90px #0005;overscroll-behavior:contain}.ap-library-dialog .kicker{font-size:12px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;padding-right:50px}.ap-summary-beta{display:inline-block;margin-left:12px;color:#c2d6ed}.ap-library-dialog h2{font-weight:600;letter-spacing:-.035em;font-size:clamp(30px,4vw,42px);padding-right:20px}.ap-library-dialog p{margin:0 0 18px}.ap-library-dialog .ap-summary-audience{font-size:16px;color:#e0e8f3}.ap-library-dialog .program-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding-top:24px}.ap-library-dialog .ap-summary-start{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#08b4d0;color:#081b25;text-decoration:none;padding:16px 22px;border-radius:999px;font-weight:600;margin-top:32px}.ap-library-dialog :focus-visible{outline:3px solid #acd3ff;outline-offset:4px}@media(max-width:600px){.ap-library-dialog{padding:26px;max-height:90dvh}.ap-library-dialog .program-facts{gap:18px;grid-template-columns:1fr 1fr}.ap-library-dialog .program-facts>div:first-child{grid-column:1/-1}.ap-library-dialog p{font-size:16px}}@media(prefers-reduced-motion:reduce){.ap-library-grid .program-card{transition:none}.ap-library-grid .program-card:hover{transform:none}}.ap-library-dialog{width:min(780px,calc(100% - 32px));max-width:780px;scrollbar-width:thin;scrollbar-color:#718298 #17202c}.ap-summary-depth{margin-top:30px;padding-top:28px;border-top:1px solid #415167;display:grid;gap:24px}.ap-library-dialog .ap-summary-depth h3{font:600 18px/1.4 Inter,system-ui,sans-serif;letter-spacing:0;text-transform:none;color:#f3f6fc;margin:0 0 10px}.ap-library-dialog .ap-summary-depth p{font-size:16px;line-height:1.65;margin:0}.ap-library-dialog .dialog-close{position:sticky;top:0;background:#17202c;z-index:1}
