.cc-center{min-width:0}.cc-hero{background:radial-gradient(ellipse at 0 10%,#e9f8f4bb,transparent 60%),radial-gradient(ellipse at 90% 55%,#e2edffaa,transparent 60%),var(--sn-bg);padding:155px 0 90px;overflow:hidden}.cc-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.cc-hero h1{margin:24px 0;font-size:clamp(42px,4.7vw,65px);font-weight:650;line-height:1.38}.cc-hero h1 em{color:var(--sn-blue);font-style:normal}.cc-hero-copy>p{margin:0;font-size:18px;line-height:1.95}.cc-hero-labels{color:var(--sn-muted);flex-wrap:wrap;gap:20px;margin-top:33px;font-size:14px;display:flex}.cc-hero-labels>span{align-items:center;gap:7px;display:flex}.cc-hero-labels svg{color:#23a58a}.cc-hero-art{min-width:0;height:435px;position:relative}.cc-book-back{border:5px solid var(--sn-card);background:var(--sn-card);border-radius:18px;max-height:340px;position:absolute;left:35px;right:15px;overflow:hidden;box-shadow:0 12px 40px #1a4b7722}.cc-book-back img{width:100%;height:auto}.cc-book-1{opacity:.65;top:-5px;transform:rotate(10deg)}.cc-book-2{opacity:.65;top:12px;transform:rotate(-8deg)}.cc-hero-book{background:var(--sn-card);border:1px solid var(--sn-line);text-align:left;border-radius:18px;padding:24px;transition:transform .35s;position:absolute;top:42px;left:5px;right:28px;transform:rotate(-2deg);box-shadow:0 25px 60px #1e4b7719}.cc-hero-book:hover{transform:rotate(0)translateY(-6px)}.cc-hero-book>span{letter-spacing:.06em;color:var(--sn-blue);align-items:center;gap:9px;margin-bottom:19px;font-size:11px;display:flex}.cc-hero-book>div{aspect-ratio:16/9;background:var(--sn-soft);border-radius:9px;overflow:hidden}.cc-hero-book img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.cc-hero-book strong{margin:21px 0 15px;font-size:22px;font-weight:550;line-height:1.5;display:block}.cc-hero-book>small{color:var(--sn-blue);align-items:center;gap:10px;font-size:12px;display:flex}.cc-hero-stamp{color:#158573;border:5px solid var(--sn-bg);background:#dff5ef;border-radius:15px;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;bottom:-10px;right:-15px;box-shadow:0 8px 30px #17486510}.cc-hero-stamp>span{letter-spacing:.08em;font-size:8px}.cc-hero-stamp b{letter-spacing:0;margin-top:6px;font-size:20px;display:block}.cc-management-layout{grid-template-columns:.95fr 1.05fr;gap:55px;display:grid}.cc-management-tabs{flex-direction:column;display:flex}.cc-management-tabs>button{text-align:left;border-bottom:1px solid var(--sn-line);align-items:flex-start;gap:20px;width:100%;padding:27px 0;display:flex}.cc-management-tabs>button:first-child{padding-top:0}.cc-management-tabs>button>span{color:var(--sn-muted);margin-top:5px;font-size:13px}.cc-management-tabs>button>svg{color:var(--sn-muted);flex-shrink:0;margin-top:5px;margin-left:auto}.cc-management-tabs h3{margin:0;font-size:22px;font-weight:550;line-height:1.6}.cc-management-tabs p{margin:13px 0 0;font-size:15px;line-height:1.85}.cc-management-tabs>button.is-active h3,.cc-management-tabs>button.is-active>span,.cc-management-tabs>button.is-active>svg{color:var(--sn-blue)}.cc-management-tabs>button.is-active{border-color:#8db9ed}.cc-management-focus{background:var(--sn-soft);border:1px solid var(--sn-line);border-radius:17px;align-self:start;animation:.35s sr-enter;overflow:hidden}.cc-management-focus>img{-o-object-fit:contain;object-fit:contain;background:#fff;width:100%;height:auto;max-height:340px}.cc-management-focus>div{padding:25px 28px}.cc-management-focus>div>span{color:var(--sn-muted);font-size:12px}.cc-management-focus h3{margin:15px 0 21px;font-size:25px;line-height:1.6}.cc-digital-section{background:radial-gradient(ellipse at 95% 0,#cef1e880,transparent 60%),var(--sn-soft)}.cc-digital-heading{justify-content:space-between;align-items:center;gap:40px;margin-bottom:40px;display:flex}.cc-digital-heading h2{margin:21px 0;line-height:1.5}.cc-digital-heading p{font-size:17px}.cc-digital-symbol{color:var(--sn-blue);background:var(--sn-card);border:1px solid var(--sn-line);border-radius:30px;padding:20px;display:block;transform:rotate(6deg)}.cc-digital-grid,.cc-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.cc-course-grid{gap:30px 25px}.cc-course-grid>.sn-reveal{display:flex}.cc-course-card{text-align:left;border:1px solid var(--sn-line);background:var(--sn-card);border-radius:16px;flex-direction:column;width:100%;min-width:0;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.cc-course-card:hover{border-color:#8db6e9;box-shadow:0 15px 38px #1d467d10}.cc-course-cover{aspect-ratio:16/10;background:#f4f6f8;position:relative;overflow:hidden}.cc-course-cover>img{-o-object-fit:contain;object-fit:contain;transition:transform .4s}.cc-course-card:hover .cc-course-cover>img{transform:scale(1.035)}.cc-course-cover>span{color:#174a7b;opacity:0;background:#fffffff0;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;transition:opacity .2s,transform .2s;display:flex;position:absolute;inset:auto 13px 12px auto;transform:translateY(4px)}.cc-course-card:hover .cc-course-cover>span,.cc-course-card:focus-visible .cc-course-cover>span{opacity:1;transform:none}.cc-course-copy{flex-direction:column;flex:1;padding:23px;display:flex}.cc-course-copy>small{color:var(--sn-blue);align-items:center;gap:8px;font-size:11px;display:flex}.cc-course-copy>small>i{background:#aabbd0;border-radius:50%;width:3px;height:3px}.cc-course-copy h3{margin:15px 0 13px;font-size:21px;font-weight:550;line-height:1.6}.cc-course-copy>p{flex:1;margin:0 0 23px;font-size:15px;line-height:1.8}.cc-course-copy>span{color:var(--sn-blue);justify-content:space-between;align-items:center;font-size:14px;display:flex}.cc-library-tools{border-bottom:1px solid var(--sn-line);flex-direction:column;gap:25px;padding-bottom:28px;display:flex}.cc-category-tabs{flex-wrap:wrap;gap:8px;display:flex}.cc-category-tabs>button{border:1px solid var(--sn-line);min-height:44px;color:var(--sn-muted);border-radius:8px;padding:10px 16px;font-size:14px}.cc-category-tabs>button.is-active{background:var(--sn-blue);border-color:var(--sn-blue);color:#fff}.cc-search{border:1px solid var(--sn-line);width:385px;max-width:100%;color:var(--sn-muted);background:var(--sn-card);border-radius:10px;align-items:center;gap:10px;padding:12px 15px;display:flex}.cc-search input{width:100%;min-width:0;color:var(--sn-ink);background:0 0;border:0;outline:0;font-size:15px}.cc-search>svg{flex-shrink:0}.cc-search:focus-within{border-color:var(--sn-blue)}.cc-search>button{place-items:center;width:23px;display:grid}.cc-result-count{justify-content:space-between;align-items:center;padding:30px 0 26px;display:flex}.cc-result-count h3{margin:0;font-size:21px}.cc-result-count>span{color:var(--sn-muted);font-size:13px}.cc-more{text-align:center;margin-top:38px}.cc-more>small{color:var(--sn-muted);margin-top:15px;font-size:12px;display:block}.cc-empty{text-align:center;padding:70px 20px}.cc-empty>svg{color:var(--sn-blue);margin:auto}.cc-empty h3{font-size:25px}.cc-empty p{font-size:16px}.cc-learning-connection{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.cc-learning-connection h2{margin:20px 0;line-height:1.55}.cc-learning-connection p{margin-bottom:25px;font-size:17px;line-height:1.9}.cc-connection-steps{flex-direction:column;gap:12px;display:flex}.cc-connection-steps>div{border:1px solid var(--sn-line);background:var(--sn-card);border-radius:13px;align-items:center;gap:19px;padding:24px;display:flex}.cc-connection-steps>div>span{width:52px;height:52px;color:var(--sn-blue);background:var(--sn-tint);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.cc-connection-steps small{color:var(--sn-muted);font-size:11px}.cc-connection-steps h3{margin:5px 0 9px;font-size:21px}.cc-connection-steps p{margin:0;font-size:14px}.cc-connection-steps>div>svg{color:#25a48d;flex-shrink:0;margin-left:auto}.cc-dialog-shade{z-index:150;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a32a6;justify-content:center;align-items:flex-start;padding:35px;display:flex;position:fixed;inset:0;overflow:auto}.cc-course-dialog{background:var(--sn-card);border:1px solid var(--sn-line);border-radius:20px;outline:none;grid-template-columns:.9fr 1.1fr;width:100%;max-width:1080px;margin:auto;animation:.25s sr-enter;display:grid;position:relative}.cc-dialog-close{z-index:2;border:1px solid var(--sn-line);background:var(--sn-card);width:39px;height:39px;color:var(--sn-ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.cc-dialog-image{background:var(--sn-soft);border-radius:20px 0 0 20px;align-items:center;padding:30px;display:flex}.cc-dialog-image img{border-radius:8px;width:100%;height:auto}.cc-dialog-content{padding:40px 35px}.cc-dialog-content>.sn-eyebrow{font-size:11px}.cc-dialog-content>h2{margin:18px 0;font-size:29px;line-height:1.55}.cc-dialog-content>p{font-size:16px;line-height:1.9}.cc-course-focus{background:var(--sn-soft);border-radius:11px;align-items:flex-start;gap:13px;margin:25px 0;padding:18px;display:flex}.cc-course-focus>svg{color:var(--sn-blue);flex-shrink:0;margin-top:5px}.cc-course-focus h3{margin:0 0 9px;font-size:17px;line-height:1.6}.cc-course-focus p{margin:0;font-size:14px;line-height:1.9}.cc-outcome-title{margin:25px 0 17px;font-size:17px}.cc-dialog-content ul{flex-direction:column;gap:13px;padding:0;list-style:none;display:flex}.cc-dialog-content li{align-items:flex-start;gap:9px;font-size:14px;line-height:1.8;display:flex}.cc-dialog-content li>svg{color:#21a78b;flex-shrink:0;margin-top:4px}.cc-course-note{color:var(--sn-muted);margin:25px 0;font-size:11px;line-height:1.9;display:block}.dark .cc-hero{background:radial-gradient(ellipse at 0 10%,#153c3544,transparent 60%),radial-gradient(ellipse at 90% 55%,#1a315344,transparent 60%),var(--sn-bg)}.dark .cc-digital-section{background:radial-gradient(ellipse at 95% 0,#184d3f44,transparent 60%),var(--sn-soft)}.dark .cc-hero-stamp{color:#83dbc3;background:#1a3e37}.cc-center #course-library{scroll-margin-top:80px}@media (max-width:1100px){.cc-hero-grid{gap:30px}.cc-hero h1{font-size:51px}.cc-hero-art{height:400px}.cc-hero-book{padding:20px}.cc-hero-book strong{font-size:19px}.cc-hero-stamp{padding:16px;bottom:10px;right:-10px}.cc-management-layout{gap:30px}.cc-management-tabs h3{font-size:20px}.cc-course-copy{padding:20px}.cc-course-copy h3{font-size:19px}.cc-digital-grid,.cc-course-grid{gap:22px}.cc-learning-connection{gap:35px}}@media (max-width:850px){.cc-hero-grid{grid-template-columns:1fr;gap:50px}.cc-hero-art{justify-self:center;width:100%;max-width:560px;height:440px}.cc-hero{padding-top:125px}.cc-hero-copy>p{max-width:650px}.cc-management-layout{grid-template-columns:1fr}.cc-management-tabs{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cc-management-tabs>button{padding:0 0 20px;display:block}.cc-management-tabs>button>span{margin-bottom:13px;display:block}.cc-management-tabs>button>svg{display:none}.cc-management-tabs h3{font-size:18px}.cc-management-tabs p{font-size:13px}.cc-management-focus{grid-template-columns:1.2fr 1fr;align-items:center;display:grid}.cc-management-focus h3{font-size:23px}.cc-management-focus>div{padding:22px}.cc-digital-grid,.cc-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-digital-grid>.cc-course-card:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.cc-learning-connection{grid-template-columns:1fr;gap:30px}.cc-dialog-shade{padding:25px}.cc-course-dialog{grid-template-columns:1fr;max-width:650px}.cc-dialog-image{border-radius:20px 20px 0 0;padding:25px}.cc-dialog-image img{-o-object-fit:contain;object-fit:contain;max-height:280px}.cc-dialog-content{padding:30px}.cc-dialog-content>h2{font-size:28px}}@media (max-width:540px){.cc-hero{padding:115px 0 55px}.cc-hero h1{font-size:44px}.cc-hero-copy>p{font-size:16px}.cc-hero .sr-actions{flex-direction:column;align-items:flex-start;gap:20px}.cc-hero-labels{gap:14px;margin-top:28px;font-size:12px}.cc-hero-labels svg{width:15px}.cc-hero-art{height:auto;padding-top:32px}.cc-hero-book{border-radius:13px;width:calc(100% - 17px);padding:17px;position:relative;top:auto;left:auto;right:auto}.cc-hero-book>span{margin-bottom:14px;font-size:9px}.cc-hero-book strong{margin:17px 0 12px;font-size:16px;line-height:1.6}.cc-hero-book>small{font-size:11px}.cc-book-back{border-radius:13px;left:20px;right:10px}.cc-hero-stamp{border-width:4px;gap:8px;width:max-content;margin:18px 0 0 auto;padding:13px;position:relative;bottom:auto;right:auto}.cc-hero-stamp b{font-size:16px}.cc-hero-stamp>span{font-size:7px}.cc-hero-stamp>svg{width:23px}.cc-management-tabs{gap:0;display:flex}.cc-management-tabs>button{gap:13px;padding:21px 0;display:flex}.cc-management-tabs>button:first-child{padding-top:0}.cc-management-tabs>button>span{margin-top:5px;margin-bottom:0}.cc-management-tabs>button>svg{width:17px;display:block}.cc-management-tabs h3{font-size:20px}.cc-management-tabs p{font-size:14px}.cc-management-focus{display:block}.cc-management-focus h3{font-size:23px}.cc-digital-symbol{display:none}.cc-digital-heading h2{font-size:29px}.cc-digital-heading p{font-size:16px}.cc-digital-grid,.cc-course-grid{grid-template-columns:1fr;gap:25px}.cc-digital-grid>.cc-course-card:last-child{grid-column:auto;display:flex}.cc-course-copy h3{font-size:22px}.cc-course-copy p{font-size:16px}.cc-course-copy>small{font-size:12px}.cc-course-cover>span{opacity:1;transform:none}.cc-category-tabs{gap:7px}.cc-category-tabs>button{padding:9px 12px;font-size:12px}.cc-search{width:100%}.cc-result-count{padding:25px 0}.cc-result-count>span{font-size:12px}.cc-connection-steps>div{gap:14px;padding:20px 16px}.cc-connection-steps>div>span{border-radius:12px;width:44px;height:44px}.cc-connection-steps h3{font-size:20px}.cc-connection-steps p{font-size:13px}.cc-connection-steps>div>svg{display:none}.cc-learning-connection h2{font-size:29px}.cc-learning-connection p{font-size:16px}.cc-dialog-shade{padding:15px}.cc-dialog-content{padding:27px 21px}.cc-dialog-content>h2{font-size:25px}.cc-dialog-image{padding:20px}.cc-dialog-content>.sn-button{width:100%;font-size:15px}.cc-course-focus{gap:10px;padding:16px}.cc-course-focus h3{font-size:16px}.cc-dialog-content li{font-size:14px}}
