.ssb-float-dock{z-index:36;pointer-events:none;flex-direction:column-reverse;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:20px}.ssb-float-dock>*{pointer-events:auto}.ssb-whatsapp--float,.ssb-share--float>.ssb-share-trigger{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:56px;min-height:56px;padding:0 18px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;box-shadow:0 14px 32px #0a2a1828}.ssb-whatsapp--float{color:#063b23;background:linear-gradient(160deg,#2fe06d,#1fbe57 55%,#18a34a);font:800 13px/1 DM Sans,system-ui,sans-serif;text-decoration:none}.ssb-whatsapp--float:hover{color:#063b23;text-decoration:none;transform:translateY(-3px);box-shadow:0 18px 36px #0a2a1835}.ssb-whatsapp-pulse{border-radius:inherit;opacity:.55;pointer-events:none;border:2px solid #25d366;animation:2.4s ease-out infinite ssb-whatsapp-pulse;position:absolute;inset:-4px}@keyframes ssb-whatsapp-pulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}.ssb-whatsapp-icon{flex:none}.ssb-share--float{position:relative}.ssb-share--float>.ssb-share-trigger{color:#fff;background:#173d35;box-shadow:0 14px 32px #173d3528}.ssb-share--float>.ssb-share-trigger:hover{background:#0f2b25;transform:translateY(-3px)}.ssb-share{display:inline-flex;position:relative}.ssb-share--inline .ssb-share-trigger,.ssb-share--compact .ssb-share-trigger{color:#1f4a3d;cursor:pointer;background:#fff;border:1px solid #c9d9cf;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:700 12px/1 DM Sans,system-ui,sans-serif;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ssb-share--inline .ssb-share-trigger:hover,.ssb-share--compact .ssb-share-trigger:hover{color:#15543d;background:#f3f8f2;border-color:#8fb89a}.ssb-share--compact .ssb-share-trigger{min-height:38px;padding:0 12px}.ssb-share-panel{z-index:40;color:#173d35;background:#fff;border:1px solid #d5e3d8;border-radius:16px;width:min(292px,100vw - 32px);padding:14px;animation:.18s ssb-share-rise;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 22px 48px #1234282e}.ssb-share--inline .ssb-share-panel,.ssb-share--compact .ssb-share-panel{inset:calc(100% + 10px) auto auto 0}@keyframes ssb-share-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ssb-share-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ssb-share-panel-head strong{font:800 13px/1 DM Sans,system-ui,sans-serif}.ssb-share-close{color:#456356;cursor:pointer;background:#eef4ef;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ssb-share-url{color:#4d6a58;text-overflow:ellipsis;white-space:nowrap;background:#f4f8f3;border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:11px;line-height:1.4;overflow:hidden}.ssb-share-copy,.ssb-share-native{color:#1f4a3d;cursor:pointer;background:#fff;border:1px solid #cddbd1;border-radius:10px;align-items:center;gap:8px;width:100%;min-height:42px;margin-bottom:8px;padding:0 12px;font:700 12px/1 DM Sans,system-ui,sans-serif;display:flex}.ssb-share-copy:hover,.ssb-share-native:hover{background:#f3f8f2}.ssb-share-channels{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ssb-share-channel{border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font:700 11px/1 DM Sans,system-ui,sans-serif;display:flex;color:#fff!important;text-decoration:none!important}.ssb-share-channel.is-whatsapp{background:#1fbe57}.ssb-share-channel.is-facebook{background:#1877f2}.ssb-share-channel.is-x{background:#111}.ssb-share-channel.is-linkedin{background:#0a66c2}.ssb-share-channel.is-email{background:#1a6049}.ssb-share-channel:hover{filter:brightness(1.06)}.ssb-whatsapp--inline{background:#e8f8ee;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font:700 12px/1 DM Sans,system-ui,sans-serif;display:inline-flex;color:#146c38!important;text-decoration:none!important}.ssb-whatsapp--inline:hover{background:#d8f3e2}.ssb-resource-share{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.ssb-directory-share{margin-top:16px}body:has(.cookie-consent) .ssb-float-dock{bottom:148px}@media (max-width:600px){body:has(.cookie-consent) .cookie-consent{bottom:88px}body:has(.cookie-consent) .ssb-float-dock{bottom:14px}.ssb-float-dock{gap:10px;bottom:14px;right:14px}.ssb-whatsapp--float,.ssb-share--float>.ssb-share-trigger{min-width:52px;min-height:52px;padding:0}.ssb-whatsapp-label{display:none}.ssb-share-panel{right:-4px}}@media (prefers-reduced-motion:reduce){.ssb-whatsapp-pulse,.ssb-share-panel{animation:none}.ssb-whatsapp--float,.ssb-share--float>.ssb-share-trigger{transition:none}}
.skeleton-block{background:linear-gradient(105deg,var(--skeleton-base,#e1e9e3) 18%,var(--skeleton-highlight,#f4f7f3) 40%,var(--skeleton-base,#e1e9e3) 62%);will-change:background-position;background-size:230% 100%;border-radius:8px;flex:none;animation:1.65s ease-in-out infinite ssb-skeleton-shimmer;display:block}@keyframes ssb-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-130% 0}}.ssb-loading{color:#173d3c;min-height:65vh}.ssb-loading-container{width:min(100%,1240px);margin-inline:auto;padding-inline:20px}.ssb-loading .skeleton-block{max-width:100%}.ssb-skeleton-breadcrumb{width:190px;height:12px;margin:19px 0 23px}.ssb-skeleton-eyebrow{border-radius:999px;width:112px;height:11px}.ssb-skeleton-badge{border-radius:999px;width:190px;height:31px}.ssb-skeleton-display{border-radius:15px;width:min(90%,570px);height:58px}.ssb-skeleton-display.ssb-display-short{width:min(72%,410px)}.ssb-skeleton-line{border-radius:999px;width:100%;height:13px}.ssb-skeleton-line.ssb-short{width:66%}.ssb-skeleton-search{border-radius:13px;width:min(100%,620px);height:55px}.ssb-skeleton-icon{border-radius:13px;width:44px;height:44px}.ssb-skeleton-card-title{border-radius:8px;width:74%;height:22px}.ssb-skeleton-link{border-radius:999px;width:138px;height:13px}.ssb-skeleton-section-title{border-radius:10px;width:285px;height:32px}.ssb-skeleton-section-copy{border-radius:999px;width:250px;height:13px}.ssb-skeleton-step{border-radius:999px;width:124px;height:32px}.ssb-skeleton-filter{border-radius:10px;width:170px;height:42px}.ssb-skeleton-cover{border-radius:10px;width:96px;height:128px}.ssb-skeleton-button{border-radius:9px;width:92px;height:35px}.ssb-skeleton-arrow{border-radius:50%;width:20px;height:20px}.ssb-loading-inline{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ssb-loading-section-heading{justify-content:space-between;align-items:end;gap:22px;margin-bottom:24px;display:flex}.ssb-loading-section-heading>div{gap:10px;display:grid}.ssb-loading-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ssb-loading-choice{background:#fff;border:1px solid #dce9e3;border-radius:18px;flex-direction:column;align-items:flex-start;gap:14px;min-height:245px;padding:24px;display:flex;box-shadow:0 10px 26px #123d3b08}.ssb-loading-choice .ssb-skeleton-icon{margin-bottom:10px}.ssb-loading-choice .ssb-skeleton-link{margin-top:auto}.ssb-loading-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ssb-loading-resource{background:#fff;border:1px solid #dce9e3;border-radius:16px;gap:16px;min-height:160px;padding:16px;display:flex}.ssb-loading-resource>div{flex:1;align-content:start;gap:12px;min-width:0;display:grid}.ssb-loading-resource .ssb-skeleton-button{margin-top:6px}.ssb-loading-home{--skeleton-base:#dfe7da;--skeleton-highlight:#f5f8f1}.ssb-loading-home-hero,.ssb-loading-home-inner{min-height:430px}.ssb-loading-home-copy{justify-items:start;gap:16px;display:grid}.ssb-loading-home-copy .ssb-skeleton-badge{width:210px;height:14px;margin-bottom:5px}.ssb-loading-home-copy .ssb-skeleton-line{width:min(100%,560px)}.ssb-loading-copy-lines{gap:10px;width:min(100%,520px);margin:2px 0;display:grid}.ssb-loading-home-copy .ssb-skeleton-search{--skeleton-base:#fff;--skeleton-highlight:#edf3ea;border:1px solid #cad6c7;margin-top:3px;box-shadow:0 3px 8px #243f2010}.ssb-loading-home-copy .ssb-loading-inline{margin-top:4px}.ssb-loading-home-panel{gap:15px;min-height:322px;display:grid;transform:rotate(1deg)}.ssb-loading-home-panel>.ssb-skeleton-card-title{width:82%;height:52px;margin:2px 0}.ssb-loading-home-panel-row{align-items:center;gap:13px;padding:2px 0;display:flex}.ssb-loading-home-panel-row>div{flex:1;gap:10px;display:grid}.ssb-loading-home-panel-row .ssb-skeleton-line{width:85%}.ssb-loading-home-panel-row .ssb-skeleton-icon{border-radius:50%;width:31px;height:31px}.ssb-loading-quick-nav{border-bottom:1px solid var(--student-line);justify-content:space-between;align-items:center;gap:22px;min-height:73px;display:flex}.ssb-loading-quick-nav .ssb-skeleton-link{width:15%;max-width:145px}.ssb-loading-home-discovery{padding-bottom:64px}.ssb-loading-explorer{min-height:342px}.ssb-loading-board-list{display:flex}.ssb-skeleton-board{border-radius:7px;width:100%;height:48px}.ssb-loading-study-choices{align-content:start;gap:14px;display:grid}.ssb-loading-study-choices>.ssb-skeleton-card-title{width:min(72%,360px)}.ssb-loading-class-grid{margin:4px 0 8px}.ssb-skeleton-class{border:1px solid #e0e7dc;border-radius:8px;width:100%;height:48px}.ssb-loading-medium-row{border-top:1px solid #e5eae2;flex-wrap:wrap;gap:9px;padding-top:18px;display:flex}.ssb-loading-medium-row .ssb-skeleton-filter{width:142px;height:44px}.ssb-loading-directory{padding-bottom:70px}.ssb-loading-directory-hero{--skeleton-base:#ffffff42;background:radial-gradient(circle at 90% 15%,#277f70 0,#0000 34%),linear-gradient(125deg,#0d303e,#0c665c);border-radius:24px;justify-items:start;gap:17px;min-height:270px;margin-bottom:24px;padding:46px clamp(24px,5vw,62px);display:grid}.ssb-loading-directory-hero .ssb-skeleton-line{width:min(100%,650px)}.ssb-loading-directory-hero .ssb-skeleton-search{background:#ffffffcf;margin-top:6px}.ssb-loading-steps{flex-wrap:wrap;gap:9px;margin:0 0 52px;display:flex}.ssb-loading-resource-heading{margin-top:62px}.ssb-loading-directory .ssb-loading-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ssb-loading-search-hero{background:#e9f4ef;padding:72px 0 54px}.ssb-loading-search-hero .ssb-loading-container{justify-items:start;gap:18px;display:grid}.ssb-loading-search-hero .ssb-skeleton-search{background:#fff;margin-top:7px}.ssb-loading-results{padding-top:62px;padding-bottom:80px}.ssb-loading-result-row{background:#fff;border-bottom:1px solid #dce9e3;align-items:center;gap:16px;min-height:88px;padding:17px 20px;display:flex}.ssb-loading-result-row:first-of-type{border-radius:16px 16px 0 0}.ssb-loading-result-row:last-of-type{border-radius:0 0 16px 16px}.ssb-loading-result-row>div{flex:1;gap:11px;display:grid}.ssb-loading-result-row .ssb-skeleton-arrow{margin-left:auto}.ssb-loading-blog{padding:54px 0 80px}.ssb-loading-blog-hero{justify-items:start;gap:17px;margin-bottom:58px;display:grid}.ssb-loading-blog-hero .ssb-skeleton-line{width:min(100%,650px)}.ssb-loading-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ssb-loading-blog-card{background:#fff;border:1px solid #dce9e3;border-radius:18px;overflow:hidden}.ssb-skeleton-blog-image{border-radius:0;width:100%;height:220px}.ssb-loading-blog-card>div{gap:15px;padding:22px;display:grid}.ssb-loading-article{padding:40px 20px 100px}.ssb-loading-article-inner{justify-items:start;gap:17px;max-width:820px;margin:auto;display:grid}.ssb-loading-article-inner .ssb-skeleton-blog-image{border-radius:18px;height:360px;margin:25px 0 12px}.ssb-loading-article-inner>.ssb-skeleton-line{width:80%}.ssb-loading-prose{gap:15px;width:100%;margin-top:17px;display:grid}.ssb-loading-viewer{padding:16px 0 70px}.ssb-loading-viewer-frame{background:#f5f8f6;border:1px solid #dce9e3;border-radius:16px;margin-top:25px;overflow:hidden}.ssb-loading-viewer-toolbar{background:#fff;border-bottom:1px solid #dce9e3;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.ssb-loading-viewer-page{place-items:start center;min-height:550px;padding:28px;display:grid}.ssb-skeleton-document{background:#fff;border-radius:4px;width:min(100%,430px);height:560px;box-shadow:0 12px 34px #193d3b15}.pdf-render-region:has(.pdf-loading){min-height:576px}.pdf-loading{z-index:1;background:#f3f7f5;place-items:start center;padding:18px;animation:none;position:absolute;inset:0}.pdf-loading-page{background:#fff;align-content:start;gap:14px;width:min(100%,430px);min-height:540px;padding:42px 38px;display:grid;box-shadow:0 3px 14px #163d4816}.pdf-loading-heading{width:62%;height:22px;margin-bottom:18px}.pdf-loading-line{width:100%;height:11px}.pdf-loading-line.short{width:71%}.pdf-loading-section{width:45%;height:18px;margin-top:28px}.ssb-loading-info-hero{background:#eaf4ef;padding:52px 0}.ssb-loading-info-hero .ssb-loading-container{justify-items:start;gap:16px;display:grid}.ssb-loading-info-hero .ssb-skeleton-line{width:min(100%,650px)}.ssb-loading-info-body{grid-template-columns:minmax(0,1fr) minmax(230px,320px);gap:50px;padding-top:62px;padding-bottom:85px;display:grid}.ssb-loading-info-body>div:first-child{align-content:start;gap:16px;display:grid}.ssb-loading-info-body .ssb-loading-section-heading{margin-bottom:16px}.ssb-loading-info-aside{background:#fff;border:1px solid #dce9e3;border-radius:18px;align-content:start;gap:14px;min-height:205px;padding:24px;display:grid}.ssb-admin-loading-layout{background:#f4f7f9;width:100%;min-height:100vh;display:flex}.ssb-admin-loading-side{background:#103444;width:224px;min-width:224px;min-height:100vh;padding:18px 14px}.ssb-admin-loading-side .skeleton-block{--skeleton-base:#ffffff31}.ssb-admin-loading-brand{align-items:center;gap:11px;margin:0 0 25px;display:flex}.ssb-admin-loading-brand>div{gap:7px;display:grid}.ssb-admin-loading-logo{border-radius:9px;width:34px;height:34px}.ssb-admin-loading-name{width:136px;height:15px}.ssb-admin-loading-caption{border-radius:999px;width:82px;height:10px}.ssb-admin-loading-action{border-radius:9px;width:100%;height:36px;margin-bottom:25px}.ssb-admin-loading-group{gap:10px;margin-bottom:24px;display:grid}.ssb-admin-loading-nav{border-radius:9px;width:100%;height:30px}.ssb-admin-loading-nav.ssb-active{--skeleton-base:#ffffff50}.ssb-admin-loading-layout .admin-main{flex:1;min-width:0}.ssb-admin-loading-top{background:#fff;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.ssb-admin-loading-topline{width:260px;height:13px}.ssb-admin-loading-top-action{width:100px;height:29px}.ssb-admin-loading-content{padding-top:32px!important}.ssb-admin-loading-kicker{width:140px;height:10px;margin-bottom:13px}.ssb-admin-loading-heading{width:min(410px,85%);height:31px;margin-bottom:12px}.ssb-admin-loading-intro{width:min(560px,90%);height:12px;margin-bottom:34px}.ssb-admin-loading-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.ssb-admin-loading-metric{background:#fff;border:1px solid #dce7e4;border-radius:14px;align-content:start;gap:16px;min-height:130px;padding:20px;display:grid}.ssb-admin-loading-number{width:90px;height:28px}.ssb-admin-loading-line{border-radius:999px;width:63%;height:10px}.ssb-admin-loading-panel{background:#fff;border:1px solid #dce7e4;border-radius:14px;overflow:hidden}.ssb-admin-loading-panel-top{border-bottom:1px solid #e8efec;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.ssb-admin-loading-panel-heading{width:190px;height:20px}.ssb-admin-loading-panel-action{width:112px;height:32px}.ssb-admin-loading-row{border-bottom:1px solid #e8efec;align-items:center;gap:14px;min-height:69px;padding:14px 20px;display:flex}.ssb-admin-loading-row:last-child{border-bottom:0}.ssb-admin-loading-row-icon{border-radius:9px;width:34px;height:34px}.ssb-admin-loading-row>div{flex:1;gap:9px;display:grid}.ssb-admin-loading-row-title{width:48%;height:13px}.ssb-admin-loading-pill{border-radius:999px;width:68px;height:23px}.admin-shell .state-loading{background:#fff;border:1px solid #dce7e4;border-radius:14px;width:100%;min-height:280px;padding:24px}.admin-shell .skeleton-list{gap:0;width:100%;max-width:none;margin:0}.admin-shell .skeleton-row{border:0;border-bottom:1px solid #ecf1ef;border-radius:0;min-height:60px;padding-inline:12px}.admin-shell .skeleton-row:last-child{border-bottom:0}@media (max-width:900px){.ssb-loading-home-inner{gap:28px}.ssb-loading-quick-nav .ssb-skeleton-eyebrow{display:none}.ssb-loading-quick-nav .ssb-skeleton-link{width:22%}.ssb-loading-choice-grid,.ssb-loading-resource-grid,.ssb-loading-blog-grid,.ssb-loading-directory .ssb-loading-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssb-loading-info-body{gap:24px}}@media (max-width:720px){.ssb-loading-home-hero{min-height:0}.ssb-loading-home-inner{min-height:0;padding-block:48px;display:block}.ssb-loading-home-panel{display:none}.ssb-loading-quick-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding-block:15px;display:grid}.ssb-loading-quick-nav .ssb-skeleton-link{width:100%;max-width:none;height:12px}.ssb-loading-explorer{min-height:0;display:block}.ssb-loading-board-list{border-bottom:1px solid #d8e2d7;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ssb-loading-board-list>.ssb-skeleton-eyebrow{grid-column:1/-1}.ssb-loading-board-list>.ssb-skeleton-board:last-child{display:none}.ssb-loading-container{padding-inline:16px}.ssb-loading-directory-hero{border-radius:18px;min-height:240px;padding:30px 22px}.ssb-loading-directory .ssb-loading-choice:nth-child(n+5),.ssb-loading-resource:nth-child(n+3),.ssb-loading-blog-card:nth-child(n+3){display:none}.ssb-loading-section-heading{flex-direction:column;align-items:start}.ssb-skeleton-section-copy{width:190px}.ssb-loading-info-body{grid-template-columns:1fr}.ssb-loading-info-aside,.ssb-admin-loading-side{display:none}.ssb-admin-loading-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ssb-admin-loading-top{padding:0 16px}.ssb-admin-loading-content{padding:24px 16px!important}}@media (max-width:480px){.ssb-skeleton-display{width:94%;height:42px}.ssb-skeleton-display.ssb-display-short{width:75%}.ssb-loading-choice-grid,.ssb-loading-resource-grid,.ssb-loading-blog-grid,.ssb-loading-directory .ssb-loading-choice-grid{grid-template-columns:1fr}.ssb-loading-choice:nth-child(n+4),.ssb-loading-directory .ssb-loading-choice:nth-child(n+4),.ssb-loading-resource:nth-child(n+3),.ssb-loading-blog-card:nth-child(n+3){display:none}.ssb-loading-search-hero{padding:48px 0 42px}.ssb-loading-result-row{padding-inline:14px}.ssb-loading-result-row .ssb-skeleton-arrow{display:none}.ssb-loading-article-inner .ssb-skeleton-blog-image{height:220px}.ssb-loading-viewer-page{min-height:390px;padding:16px}.ssb-skeleton-document{height:390px}.pdf-render-region:has(.pdf-loading){min-height:426px}.pdf-loading-page{min-height:390px;padding:30px 24px}.ssb-admin-loading-metrics{grid-template-columns:1fr}.ssb-admin-loading-metric:nth-child(n+2){display:none}.ssb-admin-loading-top-action{width:42px}.ssb-admin-loading-topline{width:65%}.ssb-admin-loading-row-title{width:75%}}@media (prefers-reduced-motion:reduce){.skeleton-block{animation:none!important}}
