.marketplace-discovery{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(130px,.7fr));gap:10px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 12px 34px #0b25450d}.marketplace-discovery>label{color:#6c7d8d;flex-direction:column;gap:6px;min-width:0;font-size:.75rem;font-weight:800;display:flex}.marketplace-discovery>label>span{padding-left:2px}.marketplace-discovery input,.marketplace-discovery select{width:100%;min-width:0;height:45px;color:var(--navy);font:inherit;background:#f9fbfa;border:1px solid #d8e0e3;border-radius:11px;outline:0;padding:0 12px;font-size:.82rem}.marketplace-discovery input:focus,.marketplace-discovery select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0e8f821f}.marketplace-discovery .market-search{color:var(--navy);background:#f9fbfa;border:1px solid #d8e0e3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 13px;font-size:1.2rem;display:grid}.marketplace-discovery .market-search input{box-shadow:none;background:0 0;border:0;padding:0}.marketplace-toolbar>span{color:#6d7d8b;white-space:nowrap;margin-left:auto;font-size:.75rem;font-weight:800}.product-card{position:relative}.market-wishlist{z-index:3;width:40px;height:40px;color:var(--navy);background:#fffffff0;border:1px solid #0827451f;border-radius:50%;place-items:center;font-size:1.25rem;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 20px #0827451f}.market-wishlist.saved{color:#cc3550;background:#fff2f4;border-color:#e2556c}.marketplace-recent{max-width:1240px;margin:0 auto;padding:10px 28px 75px}.marketplace-recent>header p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.marketplace-recent>header h2{color:var(--navy);margin:7px 0 20px;font-family:ui-serif,Georgia,serif;font-size:2rem}.marketplace-recent>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.marketplace-recent>div>a{border:1px solid var(--line);min-width:0;color:inherit;background:#fff;border-radius:15px;grid-template-columns:78px 1fr;align-items:center;gap:12px;padding:9px;text-decoration:none;display:grid}.marketplace-recent img{object-fit:cover;border-radius:11px;width:78px;height:78px}.marketplace-recent span{gap:4px;min-width:0;display:grid}.marketplace-recent small{color:var(--blue);font-size:.75rem;font-weight:900}.marketplace-recent b{color:var(--navy);text-overflow:ellipsis;font-size:.82rem;line-height:1.25;overflow:hidden}.marketplace-recent em{color:var(--gold-dark,#9d7700);font-size:.75rem;font-style:normal;font-weight:900}.empty-result button{background:var(--navy);color:#fff;border:0;border-radius:99px;margin:14px auto 0;padding:10px 15px;font-weight:800;display:block}.product-gallery-main{min-width:0}.product-gallery-strip{gap:9px;margin-top:11px;padding:2px 1px 5px;display:flex;overflow-x:auto}.product-gallery-strip>button,.product-gallery-strip>a{height:68px;color:var(--navy);background:#fff;border:1px solid #ccd7da;border-radius:10px;flex:0 0 84px;place-items:center;padding:0;text-decoration:none;display:grid;overflow:hidden}.product-gallery-strip img{object-fit:cover;width:100%;height:100%}.product-gallery-strip>a{text-align:center;grid-template-columns:1fr;gap:1px;padding:6px}.product-gallery-strip>a i{color:var(--gold);font-size:1rem;font-style:normal}.product-gallery-strip>a span{font-size:.75rem;font-weight:900}.product-quick-facts{flex-wrap:wrap;gap:8px 18px;margin:18px 0 0;display:flex}.product-quick-facts>span{color:#6c7d8d;gap:6px;font-size:.75rem;display:flex}.product-quick-facts dt{font-weight:700}.product-quick-facts dd{color:var(--navy);margin:0;font-weight:900}.product-buy-box .product-save{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd6d9;border-radius:12px;padding:13px 16px;font-size:.78rem;font-weight:900}.product-buy-box .product-save.saved{color:#b82d46;background:#fff3f5;border-color:#e8a3af}.product-buy-box>p a{color:inherit;text-decoration:none}.product-detail-layout dd{text-align:right;max-width:190px;line-height:1.35}.marketplace-reviews{max-width:1180px;margin:0 auto;padding:12px 28px 80px}.marketplace-reviews>header{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-top:55px;display:flex}.marketplace-reviews>header p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.marketplace-reviews>header h2{color:var(--navy);margin:7px 0 0;font-family:ui-serif,Georgia,serif;font-size:2.1rem}.marketplace-reviews>header>strong{align-items:center;gap:12px;display:flex}.marketplace-reviews>header>strong>b{color:var(--navy);font-family:ui-serif,Georgia,serif;font-size:2.6rem}.marketplace-reviews>header>strong>span{color:var(--gold);letter-spacing:.08em;display:grid}.marketplace-reviews>header small{color:#788893;letter-spacing:0;font-size:.75rem}.marketplace-reviews>form{border:1px solid var(--line);background:#f8faf9;border-radius:17px;gap:12px;max-width:720px;margin:28px 0;padding:20px;display:grid}.marketplace-reviews>form>div{color:var(--navy);justify-content:space-between;align-items:center;gap:12px;display:flex}.marketplace-reviews>form>div span{display:flex}.marketplace-reviews>form>div button{color:#c8d0d1;background:0 0;border:0;padding:2px;font-size:1.35rem}.marketplace-reviews>form>div button.active{color:var(--gold)}.marketplace-reviews textarea{resize:vertical;color:var(--navy);font:inherit;background:#fff;border:1px solid #d4dddf;border-radius:11px;padding:12px;line-height:1.5}.marketplace-reviews>form>button{background:var(--navy);color:#fff;border:0;border-radius:99px;justify-self:start;padding:11px 17px;font-weight:900}.marketplace-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.marketplace-review-list>article,.marketplace-review-list>div{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.marketplace-review-list article header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.marketplace-review-list article header>i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:900;display:grid}.marketplace-review-list article header>span{gap:2px;display:grid}.marketplace-review-list article header b{color:var(--navy);font-size:.82rem}.marketplace-review-list article header small{color:var(--blue);font-size:.75rem;font-weight:800}.marketplace-review-list article header em{color:var(--gold);font-style:normal}.marketplace-review-list article p{color:#5f7080;margin:15px 0 0;font-size:.85rem;line-height:1.65}.marketplace-review-list>div{text-align:center;grid-column:1/-1;justify-items:center;gap:7px;padding:35px;display:grid}.marketplace-review-list>div i{color:var(--gold);font-size:1.5rem;font-style:normal}.marketplace-review-list>div b{color:var(--navy)}.marketplace-review-list>div span{color:#72818e;font-size:.78rem}.marketplace-library-panel{margin-top:20px;padding:22px}.marketplace-library-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.marketplace-library-panel>header p,.marketplace-saved-panel>header p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.marketplace-library-panel>header h2,.marketplace-saved-panel>header h2{color:var(--navy);margin:6px 0;font-family:ui-serif,Georgia,serif;font-size:1.35rem}.marketplace-library-panel>header span{color:#687b8c;font-size:.77rem}.marketplace-library-panel>header>button{color:var(--navy);background:#fff;border:1px solid #d1dcdf;border-radius:9px;padding:9px 12px;font-weight:800}.purchase-library-toolbar{grid-template-columns:1fr 210px;gap:10px;margin:18px 0;display:grid}.purchase-library-toolbar label{background:#f8faf9;border:1px solid #d5dfe2;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:0 12px;display:grid}.purchase-library-toolbar input,.purchase-library-toolbar select{min-width:0;height:43px;color:var(--navy);font:inherit;background:0 0;border:0;outline:0;font-size:.78rem}.purchase-library-toolbar select{border:1px solid #d5dfe2;border-radius:10px;padding:0 10px}.purchase-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.purchase-library-grid>article{background:#fff;border:1px solid #dce4e5;border-radius:14px;grid-template-columns:90px 1fr;gap:13px;padding:11px;display:grid}.purchase-library-grid>article>img{object-fit:cover;border-radius:10px;width:90px;height:100px}.purchase-library-grid>article>div{align-content:start;gap:4px;min-width:0;display:grid}.purchase-library-grid small{color:var(--blue);font-size:.75rem;font-weight:900}.purchase-library-grid h3{color:var(--navy);margin:2px 0;font-size:.9rem;line-height:1.25}.purchase-library-grid span{color:#758594;font-size:.75rem}.purchase-library-grid em{border-radius:99px;width:max-content;margin-top:5px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:900}.purchase-library-grid em.ready{color:#09725f;background:#e7f7f1}.purchase-library-grid em.pending{color:#8a6710;background:#fff5d9}.purchase-library-grid>article>footer{border-top:1px solid #e4e9ea;grid-column:1/-1;justify-content:flex-end;gap:7px;padding-top:9px;display:flex}.purchase-library-grid footer button,.purchase-library-grid footer a{color:var(--navy);background:#eef3f3;border:0;border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:900;text-decoration:none}.purchase-library-grid footer a{background:var(--gold)}.purchase-library-grid footer button:disabled{opacity:.65}.purchase-library-empty{color:#70818f;text-align:center;border:1px dashed #cfdadd;border-radius:14px;grid-column:1/-1;justify-items:center;gap:7px;padding:35px;display:grid}.purchase-library-empty i{font-size:1.5rem;font-style:normal}.purchase-library-empty b{color:var(--navy)}.purchase-library-empty span{font-size:.75rem}.purchase-library-empty button{background:var(--navy);color:#fff;border:0;border-radius:99px;padding:10px 14px;font-weight:900}.marketplace-saved-panel{margin-top:14px;padding:20px}.marketplace-saved-panel>header{justify-content:space-between;gap:15px;display:flex}.marketplace-saved-panel>header>b{color:#bb2f48;background:#fff0f3;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.marketplace-saved-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.marketplace-saved-panel>div>button{color:var(--navy);text-align:left;background:#fff;border:1px solid #dce4e5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.marketplace-saved-panel>div>button span{color:#d43e59;font-size:1rem}.marketplace-saved-panel>div>button b{font-size:.75rem}.marketplace-saved-panel>div>button em{font-size:.75rem;font-style:normal;font-weight:900}@media (width>=1001px){.product-detail-hero{align-items:start}.product-buy-box{position:sticky;top:96px}}@media (width<=1000px){.marketplace-discovery{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-discovery .market-search{grid-column:1/-1}.marketplace-recent>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.marketplace-discovery{grid-template-columns:1fr 1fr;padding:10px}.marketplace-discovery .market-search{grid-column:1/-1}.marketplace-toolbar>span{margin-left:0}.marketplace-recent{padding:5px 18px 52px}.marketplace-recent>header h2{font-size:1.55rem}.marketplace-recent>div{grid-template-columns:1fr}.product-gallery-strip>button,.product-gallery-strip>a{flex-basis:76px}.product-quick-facts{display:grid}.product-detail-layout dd{max-width:55%}.marketplace-reviews{padding:5px 18px 55px}.marketplace-reviews>header{flex-direction:column;align-items:flex-start;padding-top:38px}.marketplace-reviews>header h2{font-size:1.6rem}.marketplace-review-list{grid-template-columns:1fr}.marketplace-review-list article header{grid-template-columns:40px 1fr}.marketplace-review-list article header em{grid-column:2}.marketplace-library-panel{padding:15px}.marketplace-library-panel>header{flex-direction:column}.purchase-library-toolbar,.purchase-library-grid,.marketplace-saved-panel>div{grid-template-columns:1fr}}.marketing-nav{z-index:80;border-top:4px solid var(--navy);color:var(--navy);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f9f5f5;border-bottom:1px solid #d7d9d2;position:sticky;top:0}.marketing-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:34px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:grid}.marketing-brand{min-width:max-content;color:var(--navy);align-items:center;gap:11px;text-decoration:none;display:inline-flex}.marketing-brand svg{width:38px;height:38px;color:var(--navy)}.marketing-mark-gold{stroke:var(--gold)}.marketing-mark-node{fill:var(--gold)}.marketing-brand>span{display:grid}.marketing-brand strong{letter-spacing:-.035em;font-family:ui-serif,Georgia,serif;font-size:1.22rem;font-style:italic;line-height:1}.marketing-brand strong em{color:var(--gold);font-style:italic}.marketing-brand small{color:#08766d;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;margin-top:6px;font-size:.75rem;font-weight:850;line-height:1.25}.marketing-desktop-links{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,30px);display:flex}.marketing-desktop-links a{color:var(--navy);font-size:.75rem;font-weight:780;text-decoration:none;position:relative}.marketing-desktop-links a:after{content:"";background:var(--gold);height:2px;transition:transform .25s;position:absolute;bottom:-11px;left:0;right:0;transform:scaleX(0)}.marketing-desktop-links a:hover:after,.marketing-desktop-links a.active:after{transform:scaleX(1)}.marketing-nav-actions{align-items:center;gap:8px;display:flex}.marketing-language{border:1px solid #cfd5d8;border-radius:99px;grid-template-columns:1fr 1fr;padding:3px;display:grid;overflow:hidden}.marketing-language button{color:#566475;background:0 0;border:0;border-radius:99px;min-width:34px;min-height:32px;font-size:.75rem;font-weight:850}.marketing-language button.active{background:var(--navy);color:#fff}.marketing-signin{border:1px solid var(--navy);min-height:39px;color:var(--navy);background:0 0;border-radius:99px;align-items:center;padding:0 14px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.marketing-dashboard-link{color:#075e5a;background:#e8f8f5;border-color:#087f79}.student-context-bar{color:#fff;background:#082b49;justify-content:space-between;align-items:center;gap:1rem;min-height:38px;padding:.45rem max(20px,50% - 590px);font-size:.78rem;font-weight:750;display:flex}.student-context-bar span{align-items:center;gap:.5rem;display:flex}.student-context-bar i{color:#fff;background:#14a99e;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;font-style:normal;display:inline-grid}.student-context-bar a{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;text-decoration:none}.workspace-transaction{background:#f4f8f7;min-height:100vh}.workspace-transaction-header{z-index:20;color:#fff;background:#082b49;border-bottom:1px solid #d8e4e1;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:13px max(18px,50% - 590px);display:grid;position:sticky;top:0}.workspace-transaction-header>a{color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.workspace-transaction-header>a:last-child{text-align:right}.workspace-transaction-header>span{text-align:center;display:grid}.workspace-transaction-header b{letter-spacing:.12em}.workspace-transaction-header small{color:#b8d0cf;font-size:.75rem}@media (width<=620px){.workspace-transaction-header{grid-template-columns:1fr auto;padding:11px 14px}.workspace-transaction-header>span{display:none}.workspace-transaction-header>a{font-size:.75rem}}.marketing-menu-button,.marketing-mobile-menu{display:none}.marketing-footer{z-index:2;color:#fff;background:#06192f;padding:72px max(24px,50% - 590px) 24px;position:relative}.marketing-footer-main{grid-template-columns:.86fr 1.14fr;gap:clamp(55px,9vw,135px);padding-bottom:54px;display:grid}.marketing-footer .marketing-brand{color:#fff}.marketing-footer .marketing-brand svg{color:#7aa7d4}.marketing-footer .marketing-brand small{color:#a9d8d3}.marketing-footer-intro p{color:#a9bbcc;max-width:430px;margin:24px 0;font-size:.75rem;line-height:1.75}.marketing-footer-intro>button,.footer-join{border:1px solid var(--gold);background:var(--gold);color:#231c05;border-radius:99px;align-items:center;gap:12px;min-height:46px;padding:0 18px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.marketing-socials{flex-wrap:wrap;gap:10px;margin:-6px 0 22px;display:flex}.marketing-socials a{color:#c8d6e1;background:#ffffff0b;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid}.marketing-socials a:hover,.marketing-socials a:focus-visible{color:#fff;background:#0e8f822e;border-color:#6fd2c7;transform:translateY(-1px)}.marketing-socials svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.marketing-socials svg.footer-social-stroke{fill:none}.marketing-socials .footer-social-fill{fill:currentColor;stroke:none}.marketing-footer-links{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.marketing-footer-links section{align-content:start;gap:13px;display:grid}.marketing-footer-links strong{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem}.marketing-footer-links a,.marketing-footer-links button{color:#c2d0dc;background:0 0;border:0;width:fit-content;padding:0;font-size:.75rem;font-weight:650;text-decoration:none}.marketing-footer-links a:hover,.marketing-footer-links button:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.marketing-footer-bottom{border-top:1px solid #ffffff1c;justify-content:space-between;align-items:end;gap:24px;min-height:60px;padding-top:22px;display:flex}.marketing-footer-bottom span{color:#7f95aa;font-size:.75rem}.marketing-footer-bottom span a{color:#d7b52c;font-weight:850;text-decoration:none}.marketing-footer-bottom span a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.marketing-footer-bottom button{color:#c8d5df;background:0 0;border:0;font-size:.75rem;font-weight:750}.public-site{background:var(--base);min-height:100vh;color:var(--ink);overflow-x:hidden}.public-site h1,.public-site h2,.public-site h3{font-family:ui-serif,Georgia,serif}.public-hero{background:radial-gradient(circle at 85% 15%,#0e8f8238,transparent 28%),var(--navy);color:#fff;grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(45px,7vw,105px);min-height:680px;padding:90px max(28px,50% - 590px);display:grid}.public-hero>div:first-child>p,.public-section-heading>p,.public-split>div>p,.scholarship-hero>div>p,.academy-hero>div>p,.about-hero>div>p,.about-mission>div>p,.about-rollout>div>p,.faq-page-hero>p,.policy-page>header>p{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 14px;font-size:.75rem;font-weight:900}.public-hero h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(3.5rem,5.8vw,6.2rem);font-weight:600;line-height:.92}.public-hero>div:first-child>span{color:#bfd0df;max-width:660px;margin-top:27px;font-size:.87rem;line-height:1.75;display:block}.public-hero>div:first-child>div{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-hero>div:first-child>div a,.scholarship-hero>div>a,.academy-hero>div>div a{border:1px solid var(--gold);background:var(--gold);color:#231c05;border-radius:99px;align-items:center;min-height:49px;padding:0 20px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.public-hero>div:first-child>div a+a,.academy-hero>div>div a+a{color:#fff;background:0 0;border-color:#ffffff40}.feature-hero-board{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0f;border:1px solid #ffffff26;border-radius:28px;gap:11px;padding:24px;display:grid;transform:rotate(2deg);box-shadow:0 35px 90px #00000038}.feature-board-title{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;font-size:.75rem;font-weight:900}.feature-hero-board article{background:#06192f9e;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;padding:17px;display:grid}.feature-hero-board article i{color:#62d0c3;background:#0e8f8233;border-radius:12px;grid-row:1/3;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.feature-hero-board article b{font-size:.75rem}.feature-hero-board article small{color:#9fb2c4;font-size:.75rem}.public-section{padding:110px max(28px,50% - 590px)}.public-section-heading{max-width:820px;margin-bottom:48px}.public-section-heading>p{color:var(--blue)}.public-section-heading h2{color:var(--navy);letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,4.8vw,4.8rem);font-weight:600;line-height:1}.public-section-heading>span{max-width:650px;color:var(--muted);margin-top:19px;font-size:.76rem;line-height:1.7;display:block}.public-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:21px;flex-direction:column;min-height:280px;padding:23px;transition:transform .3s,box-shadow .3s;display:flex}.public-feature-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 42px #0b254517}.public-feature-grid article>i{color:var(--gold);font-family:var(--font-geist-mono),monospace;font-size:.75rem;font-style:normal;font-weight:900}.public-feature-grid h3{color:var(--navy);margin:auto 0 10px;font-size:1.24rem}.public-feature-grid p{color:var(--muted);margin:0 0 22px;font-size:.75rem;line-height:1.6}.public-feature-grid a{color:var(--blue);font-size:.75rem;font-weight:850;text-decoration:none}.public-split{grid-template-columns:1fr .8fr;align-items:center;gap:clamp(60px,10vw,150px);min-height:620px;padding:100px max(28px,50% - 550px);display:grid}.public-split-navy{background:var(--navy);color:#fff}.public-split h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.6vw,4.7rem);font-weight:600;line-height:1}.public-split>div>span{color:#afc0d1;margin-top:22px;font-size:.75rem;line-height:1.75;display:block}.public-split ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-split li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;align-items:center;gap:14px;padding:17px;display:flex}.public-split li>i{background:var(--gold);width:38px;height:38px;color:var(--navy);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.public-split li span{gap:5px;display:grid}.public-split li b{font-size:.75rem}.public-split li small{color:#a9bacb;font-size:.75rem}.public-cta{color:#fff;text-align:center;background:radial-gradient(circle at 50% 100%,#0e8f822b,#0000 40%),#071d36;align-content:center;place-items:center;min-height:450px;padding:80px 24px;display:grid}.public-cta p{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;margin:0 0 15px;font-size:.75rem;font-weight:900}.public-cta h2{letter-spacing:-.055em;max-width:850px;margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:600;line-height:1}.public-cta a{background:var(--gold);min-height:49px;color:var(--navy);border-radius:99px;align-items:center;margin-top:27px;padding:0 20px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.mobile-page-hero{background:radial-gradient(circle at 85% 20%,#c9a22729,transparent 30%),var(--navy)}.mobile-page-device{place-items:center;min-height:550px;display:grid;position:relative}.mobile-page-phone{z-index:2;width:290px;height:550px;color:var(--navy);background:#f4f5f0;border:8px solid #081524;border-radius:42px;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 35px 80px #00000061}.mobile-page-phone>span{z-index:3;background:#081524;border-radius:99px;width:78px;height:19px;position:absolute;top:9px;left:calc(50% - 39px)}.mobile-page-phone>header{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;min-height:75px;padding:20px 20px 13px;display:flex}.mobile-page-phone>header b{font-family:ui-serif,Georgia,serif;font-size:1.05rem}.mobile-page-phone>header i{color:#62d0c3;font-size:.75rem}.mobile-page-phone>main{padding:24px 18px}.mobile-page-phone>main>small{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:.75rem;font-weight:900}.mobile-page-phone h3{margin:9px 0 22px;font-size:1.6rem;line-height:1}.mobile-page-phone main>div{gap:9px;display:grid}.mobile-page-phone main>div span{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:11px;min-height:64px;padding:12px;display:flex}.mobile-page-phone main>div i{background:var(--blue-pale);width:33px;height:33px;color:var(--blue);border-radius:10px;place-items:center;font-style:normal;display:grid}.mobile-page-phone main>div b{font-size:.75rem}.mobile-signal{border:1px solid #c9a22747;border-radius:50%;animation:20s linear infinite slow-spin;position:absolute}.mobile-signal.one{width:440px;height:440px}.mobile-signal.two{border-color:#0e8f8240;width:540px;height:540px;animation-direction:reverse}.mobile-benefit-strip{color:#fff;background:#0e8f82;grid-template-columns:repeat(4,1fr);padding:0 max(28px,50% - 590px);display:grid}.mobile-benefit-strip>span{border-left:1px solid #ffffff2e;place-content:center;gap:5px;min-height:110px;padding:18px 24px;display:grid}.mobile-benefit-strip>span:last-child{border-right:1px solid #ffffff2e}.mobile-benefit-strip b{font-family:ui-serif,Georgia,serif;font-size:1.35rem}.mobile-benefit-strip small{font-size:.75rem}.offline-feature-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.offline-feature-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:230px;padding:22px}.offline-feature-grid i{color:var(--gold);font-family:var(--font-geist-mono),monospace;font-size:.75rem;font-style:normal;font-weight:900}.offline-feature-grid h3{color:var(--navy);margin:65px 0 10px;font-size:1.2rem}.offline-feature-grid p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.install-guide{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;display:grid}.install-guide>div{min-height:520px;padding:85px max(28px,25vw - 295px)}.install-guide>div+div{background:#ffffff09;border-left:1px solid #ffffff21}.install-guide p{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0;font-size:.75rem;font-weight:900}.install-guide h2{color:#fff;margin:12px 0 26px;font-size:3.5rem}.install-guide ol{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.install-guide li{color:#c3d0dd;align-items:center;gap:12px;font-size:.75rem;display:flex}.install-guide li i{color:#66d0c4;background:#0e8f823b;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-style:normal;display:grid}.install-guide a{color:var(--gold);font-size:.75rem;font-weight:850;text-decoration:none}.public-note{background:var(--gold);color:var(--navy);grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:28px max(28px,50% - 450px);display:grid}.public-note b{font-family:ui-serif,Georgia,serif;font-size:1.1rem}.public-note p{margin:0;font-size:.75rem;line-height:1.65}.scholarship-hero,.academy-hero,.about-hero{background:#f8f6ed;grid-template-columns:1fr minmax(390px,.78fr);align-items:center;gap:clamp(55px,8vw,120px);min-height:690px;padding:90px max(28px,50% - 590px);display:grid}.scholarship-hero h1,.academy-hero h1,.about-hero h1,.faq-page-hero h1{color:var(--navy);letter-spacing:-.065em;margin:0;font-size:clamp(3.5rem,6vw,6.3rem);font-weight:600;line-height:.92}.scholarship-hero>div>span,.academy-hero>div>span,.about-hero>div>span{max-width:670px;color:var(--muted);margin-top:25px;font-size:.82rem;line-height:1.75;display:block}.scholarship-hero>div>a{margin-top:29px}.scholarship-alert-card{background:var(--navy);color:#fff;border-radius:28px;padding:30px;transform:rotate(2deg);box-shadow:0 35px 75px #0b25452e}.scholarship-alert-card>span{color:#69d0c4;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:9px;font-size:.75rem;font-weight:900;display:flex}.scholarship-alert-card>span i{color:#69d0c4;font-size:.75rem}.scholarship-alert-card h3{margin:55px 0 25px;font-size:2.25rem;font-weight:600;line-height:1.05}.scholarship-alert-card>div{flex-wrap:wrap;gap:7px;display:flex}.scholarship-alert-card>div b{color:var(--gold);letter-spacing:.08em;border:1px solid #ffffff2b;border-radius:99px;padding:8px 10px;font-size:.75rem}.scholarship-alert-card>small{color:#91a6b9;margin-top:38px;font-size:.75rem;display:block}.scholarship-how{background:var(--navy);color:#fff;grid-template-columns:repeat(3,1fr);padding:0 max(28px,50% - 590px);display:grid}.scholarship-how article{border-left:1px solid #ffffff1c;align-content:center;min-height:190px;padding:28px;display:grid}.scholarship-how article:last-child{border-right:1px solid #ffffff1c}.scholarship-how i{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:900}.scholarship-how h3{margin:22px 0 7px;font-size:1.15rem}.scholarship-how p{color:#aebfd0;margin:0;font-size:.75rem;line-height:1.55}.scholarship-filters,.academy-filters{flex-wrap:wrap;gap:7px;margin-bottom:28px;display:flex}.scholarship-filters button,.academy-filters button{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;border-radius:99px;padding:0 14px;font-size:.75rem;font-weight:800}.scholarship-filters button.active,.academy-filters button.active{border-color:var(--navy);background:var(--navy);color:#fff}.scholarship-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.scholarship-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:320px;padding:24px;display:flex}.scholarship-card>header{justify-content:space-between;align-items:center;display:flex}.scholarship-card>header span{background:var(--blue-pale);color:var(--blue);letter-spacing:.1em;border-radius:99px;padding:7px 9px;font-size:.75rem;font-weight:900}.scholarship-card>header i{color:var(--navy);font-style:normal}.scholarship-card h3{max-width:290px;color:var(--navy);margin:68px 0 9px;font-size:1.6rem;line-height:1.05}.scholarship-card>p{color:var(--muted);margin:0;font-size:.75rem}.scholarship-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.scholarship-card footer small{color:#84909b;font-size:.75rem}.scholarship-card footer button{color:var(--blue);background:0 0;border:0;font-size:.75rem;font-weight:850}.scholarship-card.gold>header span{background:var(--gold-pale);color:#7b5d0e}.scholarship-card.coral>header span{color:#994f37;background:#f7e8e2}.scholarship-card.navy>header span{color:var(--navy);background:#e8edf4}.application-toolkit{background:var(--navy);color:#fff;grid-template-columns:1fr .8fr;align-items:center;gap:clamp(60px,9vw,130px);min-height:600px;padding:100px max(28px,50% - 550px);display:grid}.application-toolkit>div:first-child>p,.scholarship-alerts>div>p,.academy-method>div>p,.about-values .public-section-heading>p,.about-integrity p,.faq-support p{color:var(--gold);font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;margin:0 0 13px;font-size:.75rem;font-weight:900}.application-toolkit h2,.scholarship-alerts h2,.academy-method h2,.about-values h2,.about-rollout h2,.about-integrity h2,.faq-support h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.6vw,4.7rem);font-weight:600;line-height:1}.application-toolkit>div:first-child>span{color:#adbfce;margin-top:20px;font-size:.75rem;line-height:1.7;display:block}.application-toolkit>div:last-child{gap:10px;display:grid}.application-toolkit>div:last-child span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:13px;min-height:63px;padding:14px;display:flex}.application-toolkit span i{color:#69d0c4;background:#0e8f823b;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.75rem;font-style:normal;display:grid}.application-toolkit span b{font-size:.75rem}.scholarship-alerts{background:var(--gold);color:var(--navy);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,110px);padding:100px max(28px,50% - 550px);display:grid}.scholarship-alerts>div>p{color:#0b2545a6}.scholarship-alerts>div>span{color:#0b2545bd;margin-top:19px;font-size:.75rem;line-height:1.65;display:block}.scholarship-alerts form{background:#ffffffbf;border-radius:22px;gap:11px;padding:23px;display:grid}.scholarship-alerts label{color:var(--navy);gap:7px;font-size:.75rem;font-weight:800;display:grid}.scholarship-alerts input,.scholarship-alerts select{min-height:48px;color:var(--navy);background:#fff;border:1px solid #0b25452e;border-radius:11px;padding:0 13px;font-size:.75rem}.scholarship-alerts form>button{background:var(--navy);color:#fff;border:0;border-radius:11px;min-height:48px;font-size:.75rem;font-weight:850}.scholarship-alerts form>p{color:#0b6e53;margin:2px 0 0;font-size:.75rem}.academy-hero{background:radial-gradient(circle at 84% 20%,#0e8f8224,transparent 28%),var(--navy);color:#fff}.academy-hero h1{color:#fff}.academy-hero>div>span{color:#b8c9d8}.academy-hero>div>div{flex-wrap:wrap;gap:11px;margin-top:28px;display:flex}.academy-progress-card{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff26;border-radius:26px;padding:27px;transform:rotate(-2deg);box-shadow:0 35px 75px #00000038}.academy-progress-card header,.academy-progress-card footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.academy-progress-card header span{color:var(--gold);letter-spacing:.1em;align-items:center;gap:9px;font-size:.75rem;display:flex}.academy-progress-card header i{background:#c9a22726;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.academy-progress-card header em{color:#68d0c4;font-size:.75rem;font-style:normal;font-weight:850}.academy-progress-card h3{margin:65px 0 28px;font-size:2.3rem;line-height:1.05}.academy-progress-card>div{background:#ffffff1f;border-radius:99px;height:8px;overflow:hidden}.academy-progress-card>div i{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--gold));width:68%;height:100%;display:block}.academy-progress-card footer{margin-top:20px}.academy-progress-card footer small{color:#9fb2c4;font-size:.75rem}.academy-progress-card footer button{color:#fff;background:#ffffff0f;border:1px solid #fff3;border-radius:99px;min-height:38px;padding:0 13px;font-size:.75rem;font-weight:800}.academy-pillars{background:#fff;grid-template-columns:repeat(4,1fr);padding:0 max(28px,50% - 590px);display:grid}.academy-pillars>span{border-left:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;gap:5px 12px;min-height:125px;padding:20px;display:grid}.academy-pillars>span:last-child{border-right:1px solid var(--line)}.academy-pillars i{background:var(--blue-pale);width:37px;height:37px;color:var(--blue);border-radius:12px;grid-row:1/3;place-items:center;font-style:normal;display:grid}.academy-pillars b{color:var(--navy);align-self:end;font-size:.75rem}.academy-pillars small{color:var(--muted);font-size:.75rem}.academy-course-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.academy-course-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:295px;padding:22px;display:flex}.academy-course-grid header{justify-content:space-between;align-items:center;display:flex}.academy-course-grid header i{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:13px;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.academy-course-grid header span{color:var(--blue);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:.75rem;font-weight:900}.academy-course-grid h3{color:var(--navy);margin:48px 0 22px;font-size:1.25rem;line-height:1.08}.academy-course-grid article>div{gap:6px;margin-top:auto;display:flex}.academy-course-grid article>div small{background:var(--base);color:var(--muted);border-radius:99px;padding:6px 8px;font-size:.75rem}.academy-course-grid article>button{border:1px solid var(--navy);width:100%;min-height:40px;color:var(--navy);background:0 0;border-radius:99px;margin-top:14px;font-size:.75rem;font-weight:850}.academy-method{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.academy-method>div:first-child{min-height:680px;overflow:hidden}.academy-method img{object-fit:cover;width:100%;height:100%;display:block}.academy-method>div:last-child{align-content:center;padding:80px clamp(35px,7vw,100px);display:grid}.academy-method>div>p{color:var(--gold)}.academy-method ol{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.academy-method li{border-top:1px solid #ffffff1c;align-items:center;gap:12px;padding-top:13px;display:flex}.academy-method li>i{color:#68d0c4;background:#0e8f8238;border-radius:50%;place-items:center;width:33px;height:33px;font-size:.75rem;font-style:normal;display:grid}.academy-method li span{gap:4px;display:grid}.academy-method li b{font-size:.75rem}.academy-method li small{color:#a7bacb;font-size:.75rem}.about-hero aside{border-radius:28px;height:540px;position:relative;overflow:hidden;box-shadow:0 30px 70px #0b25452b}.about-hero img{object-fit:cover;width:100%;height:100%;display:block}.about-hero aside>span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06192fdb;border-radius:15px;gap:5px;padding:15px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.about-hero aside b{font-size:.75rem}.about-hero aside small{color:var(--gold);letter-spacing:.12em;font-size:.75rem}.about-mission{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(60px,10vw,140px);min-height:560px;padding:100px max(28px,50% - 590px);display:grid}.about-mission h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,4.8vw,4.9rem);font-weight:600;line-height:1}.about-mission>div+div{gap:17px;display:grid}.about-mission>div+div p{color:#b4c5d4;margin:0;font-size:.75rem;line-height:1.75}.about-values{padding:105px max(28px,50% - 590px)}.about-values .public-section-heading>p{color:var(--blue)}.about-values>div:last-child{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.about-values article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:260px;padding:22px;display:flex}.about-values article i{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:900}.about-values article h3{color:var(--navy);margin:auto 0 10px;font-size:1.25rem}.about-values article p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.6}.about-rollout{background:#e8eee9;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,9vw,130px);min-height:650px;padding:100px max(28px,50% - 560px);display:grid}.about-rollout>div>p{color:var(--blue)}.about-rollout>div>span{color:var(--muted);margin-top:20px;font-size:.75rem;line-height:1.7;display:block}.about-rollout ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.about-rollout li{border:1px solid var(--line);background:#ffffffb3;border-radius:17px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.about-rollout li>i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.about-rollout li.active{border-color:#c9a227bf}.about-rollout li.active>i{background:var(--gold);color:var(--navy)}.about-rollout li span{gap:4px;display:grid}.about-rollout li b{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.about-rollout li strong{color:var(--navy);font-size:.75rem}.about-rollout li small{color:var(--muted);font-size:.75rem}.about-integrity{color:#fff;text-align:center;background:#071d36;place-items:center;min-height:570px;padding:90px 24px;display:grid}.about-integrity>div{max-width:900px}.about-integrity>div>i{width:64px;height:64px;color:var(--gold);border:1px solid #ffffff29;border-radius:50%;place-items:center;margin:0 auto 25px;font-style:normal;display:grid}.about-integrity>div>span{color:#aebfd0;max-width:720px;margin:21px auto 0;font-size:.75rem;line-height:1.75;display:block}.about-integrity a{color:var(--gold);margin-top:26px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.faq-page-hero{background:radial-gradient(circle at 50% 110%,#0e8f8233,transparent 40%),var(--navy);color:#fff;text-align:center;align-content:center;place-items:center;min-height:510px;padding:80px 24px;display:grid}.faq-page-hero h1{color:#fff;max-width:880px}.faq-page-hero>span{color:#b4c6d5;max-width:650px;margin-top:20px;font-size:.78rem;line-height:1.7}.faq-page-hero>a{color:var(--gold);margin-top:24px;font-size:.75rem;font-weight:850;text-decoration:none}.faq-groups{gap:75px;padding:100px max(28px,50% - 500px);display:grid}.faq-groups>section{grid-template-columns:230px 1fr;gap:55px;display:grid}.faq-groups>section>header{align-content:start;gap:7px;display:grid}.faq-groups>section>header p{color:var(--navy);margin:0;font-family:ui-serif,Georgia,serif;font-size:1.35rem;font-weight:750}.faq-groups>section>header span{color:var(--blue);font-size:.75rem;font-weight:800}.faq-groups>section>div{border-top:1px solid var(--line)}.faq-groups details{border-bottom:1px solid var(--line)}.faq-groups summary{min-height:74px;color:var(--navy);cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;font-size:.75rem;font-weight:800;list-style:none;display:grid}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary i{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;transition:transform .25s,background .25s,color .25s;display:grid}.faq-groups details[open] summary i{background:var(--navy);color:#fff;transform:rotate(45deg)}.faq-groups details p{max-width:680px;color:var(--muted);margin:-3px 0 23px;font-size:.75rem;line-height:1.7}.faq-support{background:var(--gold);color:var(--navy);justify-content:space-between;align-items:center;gap:50px;padding:70px max(28px,50% - 500px);display:flex}.faq-support p{color:#0b2545a6}.faq-support h2{max-width:650px}.faq-support>div>span{color:#0b2545b8;max-width:630px;margin-top:15px;font-size:.75rem;line-height:1.6;display:block}.faq-support>a{background:var(--navy);color:#fff;border-radius:99px;flex:none;align-items:center;min-height:47px;padding:0 18px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.policy-page>header{background:var(--navy);color:#fff;align-content:center;min-height:440px;padding:80px max(28px,50% - 450px);display:grid}.policy-page>header h1{letter-spacing:-.06em;max-width:800px;margin:0;font-size:clamp(3rem,5.6vw,5.7rem);font-weight:600;line-height:.95}.policy-page>header span{color:#a9bdcd;margin-top:20px;font-size:.75rem}.policy-page>article{gap:0;max-width:900px;margin:0 auto;padding:90px 24px;display:grid}.policy-page article section{border-top:1px solid var(--line);padding:28px 0}.policy-page article h2{color:var(--navy);margin:0 0 12px;font-size:1.35rem}.policy-page article p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.78}.policy-page article aside{border-left:4px solid var(--gold);background:var(--gold-pale);color:#5e4b12;padding:18px 20px;font-size:.75rem;line-height:1.6}@media (width<=1060px){.marketing-nav-inner{grid-template-columns:auto 1fr}.marketing-desktop-links{display:none}.marketing-nav-actions{justify-self:end}.marketing-menu-button{background:#fff;border:1px solid #d0d6d7;border-radius:12px;place-content:center;gap:6px;width:42px;height:42px;display:grid}.marketing-menu-button i{background:var(--navy);border-radius:99px;width:19px;height:2px;transition:transform .25s;display:block}.marketing-nav.is-open .marketing-menu-button i:first-child{transform:translateY(4px)rotate(45deg)}.marketing-nav.is-open .marketing-menu-button i:last-child{transform:translateY(-4px)rotate(-45deg)}.marketing-mobile-menu{border:1px solid var(--line);background:#f8f9f5fc;border-radius:20px;padding:8px;display:none;position:absolute;top:78px;left:18px;right:18px;overflow:hidden;box-shadow:0 25px 65px #0b25452e}.marketing-nav.is-open .marketing-mobile-menu{animation:.22s both menu-drop;display:grid}.marketing-mobile-menu>a{border-bottom:1px solid var(--line);min-height:52px;color:var(--navy);justify-content:space-between;align-items:center;padding:0 14px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.marketing-mobile-menu>a.active{color:var(--blue)}.marketing-mobile-menu>a small{color:#9ba4aa;font-family:var(--font-geist-mono),monospace;font-size:.75rem}.marketing-mobile-menu>div{grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.marketing-mobile-menu>div>a,.marketing-mobile-menu>div>button{border:1px solid var(--navy);min-height:48px;color:var(--navy);background:0 0;border-radius:12px;justify-content:space-between;align-items:center;padding:0 13px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.marketing-mobile-menu>div>a:last-child{background:var(--navy);color:#fff}.public-hero,.scholarship-hero,.academy-hero,.about-hero{grid-template-columns:1fr}.feature-hero-board,.scholarship-alert-card,.academy-progress-card{justify-self:center;width:min(100%,650px)}.public-feature-grid,.offline-feature-grid,.academy-course-grid,.about-values>div:last-child{grid-template-columns:repeat(2,1fr)}.public-split,.application-toolkit,.scholarship-alerts,.about-mission,.about-rollout{grid-template-columns:1fr}.mobile-page-device{order:-1}.academy-method{grid-template-columns:.9fr 1.1fr}}@media (width<=650px){.landing{padding-bottom:0}.marketing-nav{border-top-width:3px}.marketing-nav-inner{gap:10px;width:calc(100% - 28px);min-height:65px}.marketing-brand{gap:7px}.marketing-brand svg{width:33px;height:33px}.marketing-brand strong{font-size:1.05rem}.marketing-brand small{letter-spacing:.05em;margin-top:4px;font-size:.75rem}.marketing-signin{display:none}.marketing-language button{min-width:30px;min-height:30px}.marketing-menu-button{width:38px;height:38px}.marketing-mobile-menu{border-radius:16px;max-height:calc(100vh - 77px);top:65px;left:8px;right:8px;overflow-y:auto}.marketing-nav:has(.student-context-bar) .marketing-mobile-menu{max-height:calc(100vh - 115px);top:103px}.student-context-bar{min-height:42px;padding:.5rem 14px;font-size:.75rem}.student-context-bar span{line-height:1.25}.student-context-bar a{white-space:nowrap;font-size:.75rem}.marketing-mobile-menu>a{min-height:49px;font-size:.75rem}.marketing-mobile-menu>div{grid-template-columns:1fr}.landing-hero{min-height:860px}.hero-copy{inset:auto 16px 25px}.hero-copy h1{font-size:clamp(2.7rem,11.5vw,3.55rem)}.hero-lede{font-size:.82rem;line-height:1.52}.hero-actions{margin-top:17px}.hero-actions button,.hero-actions a{min-height:49px}.hero-campus-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(218px,100vw - 28px);top:14px;right:8px}.hero-campus-stack>span,.hero-campus-stack>span:nth-child(2),.hero-campus-stack>span:nth-child(3),.hero-campus-stack>span:nth-child(4){min-width:0;margin-left:0}.hero-photo img{object-position:57% center}.public-hero,.scholarship-hero,.academy-hero,.about-hero{gap:50px;min-height:0;padding:68px 20px 74px}.public-hero h1,.scholarship-hero h1,.academy-hero h1,.about-hero h1,.faq-page-hero h1{font-size:clamp(2.85rem,12vw,3.8rem)}.public-hero>div:first-child>span,.scholarship-hero>div>span,.academy-hero>div>span,.about-hero>div>span{margin-top:20px;font-size:.8rem;line-height:1.65}.public-hero>div:first-child>div,.academy-hero>div>div{display:grid}.public-hero>div:first-child>div a,.academy-hero>div>div a{justify-content:center;width:100%}.feature-hero-board,.scholarship-alert-card,.academy-progress-card{border-radius:21px;padding:20px;transform:none}.feature-hero-board article{padding:14px}.public-section,.about-values{padding:78px 20px}.public-section-heading{margin-bottom:32px}.public-section-heading h2,.public-split h2,.application-toolkit h2,.scholarship-alerts h2,.academy-method h2,.about-mission h2,.about-rollout h2,.about-integrity h2,.faq-support h2{font-size:clamp(2.4rem,10.5vw,3.25rem)}.public-section-heading>span{font-size:.78rem}.public-feature-grid,.offline-feature-grid,.academy-course-grid,.about-values>div:last-child{scroll-snap-type:x mandatory;scrollbar-width:none;gap:11px;margin-right:-20px;padding:0 20px 12px 0;display:flex;overflow-x:auto}.public-feature-grid::-webkit-scrollbar{display:none}.offline-feature-grid::-webkit-scrollbar{display:none}.academy-course-grid::-webkit-scrollbar{display:none}.about-values>div:last-child::-webkit-scrollbar{display:none}.public-feature-grid article,.offline-feature-grid article,.academy-course-grid article,.about-values article{scroll-snap-align:start;flex:0 0 82vw;min-height:290px}.public-split,.application-toolkit,.scholarship-alerts,.about-mission,.about-rollout{gap:45px;min-height:0;padding:78px 20px}.public-cta{min-height:410px;padding:70px 20px}.mobile-page-device{min-height:500px}.mobile-page-phone{width:260px;height:500px}.mobile-signal.one{width:330px;height:330px}.mobile-signal.two{width:410px;height:410px}.mobile-benefit-strip{grid-template-columns:1fr 1fr;padding:0}.mobile-benefit-strip>span{border-bottom:1px solid #ffffff2e;min-height:98px;padding:15px}.mobile-benefit-strip>span:nth-child(odd){border-left:0}.install-guide{grid-template-columns:1fr}.install-guide>div{min-height:0;padding:70px 20px}.install-guide>div+div{border-top:1px solid #ffffff21;border-left:0}.public-note{grid-template-columns:1fr;padding:24px 20px}.scholarship-how{scroll-snap-type:x mandatory;padding:0;display:flex;overflow-x:auto}.scholarship-how article{scroll-snap-align:start;border-bottom:0;flex:0 0 82vw;min-width:82vw;min-height:180px;padding:25px 20px}.scholarship-filters,.academy-filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:7px;overflow-x:auto}.scholarship-filters button,.academy-filters button{flex:none}.scholarship-grid{grid-template-columns:1fr}.scholarship-card{min-height:290px}.scholarship-card h3{margin-top:54px}.scholarship-alert-card h3,.academy-progress-card h3{margin-top:45px;font-size:1.9rem}.academy-pillars{grid-template-columns:1fr 1fr;padding:0}.academy-pillars>span{min-height:115px;padding:15px}.academy-method{grid-template-columns:1fr}.academy-method>div:first-child{min-height:480px}.academy-method>div:last-child{padding:70px 20px}.about-hero aside{height:480px}.about-mission,.about-rollout{grid-template-columns:1fr}.faq-page-hero{min-height:450px;padding:68px 20px}.faq-page-hero>span{font-size:.76rem}.faq-groups{gap:56px;padding:76px 20px}.faq-groups>section{grid-template-columns:1fr;gap:20px}.faq-groups summary{min-height:70px;font-size:.78rem;line-height:1.4}.faq-groups details p{font-size:.75rem}.faq-support{padding:65px 20px;display:grid}.faq-support>a{justify-content:center;width:100%}.policy-page>header{min-height:390px;padding:68px 20px}.policy-page>header h1{font-size:clamp(2.8rem,11.5vw,3.8rem)}.policy-page>article{padding:66px 20px}.policy-page article p{font-size:.77rem}.marketing-footer{padding:60px 20px 24px}.marketing-footer-main{grid-template-columns:1fr;gap:48px}.marketing-footer-links{grid-template-columns:1fr 1fr;gap:38px 22px}.marketing-footer-bottom{align-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.mobile-signal,.hero-campus-stack>span,.cameroon-marquee>div,.campus-node,.orbit-ring{animation:none!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;width:100%;max-width:100%;overflow-x:clip}body{width:100%;max-width:100%;overflow-x:clip}img,video,canvas{max-width:100%}.public-site,.landing,.public-site>section,.landing>section{width:100%;max-width:100%}.public-site :where(h1,h2,h3,p,span,strong,small,a,li,summary),.landing :where(h1,h2,h3,p,span,strong,small,a,li,summary){overflow-wrap:break-word}.public-site :where(section,article,header,footer,div,aside,main),.landing :where(section,article,header,footer,div,aside,main),.marketing-nav :where(div,nav,a,span){min-width:0}.marketing-desktop-links a{font-size:.9rem}.marketing-language button{font-size:.75rem}.marketing-signin{font-size:.82rem}.marketing-brand small{font-size:.75rem}.marketing-footer-intro p{font-size:1rem;line-height:1.7}.marketing-footer-links strong{font-size:.75rem}.marketing-footer-links a,.marketing-footer-links button{font-size:.92rem}.marketing-footer-bottom span,.marketing-footer-bottom button{font-size:.82rem}.public-hero>div:first-child>p,.public-section-heading>p,.public-split>div>p,.scholarship-hero>div>p,.academy-hero>div>p,.about-hero>div>p,.about-mission>div>p,.about-rollout>div>p,.faq-page-hero>p,.policy-page>header>p,.application-toolkit>div:first-child>p,.scholarship-alerts>div>p,.academy-method>div>p,.about-integrity p,.faq-support p{font-size:.8rem;line-height:1.5}.public-hero>div:first-child>span,.scholarship-hero>div>span,.academy-hero>div>span,.about-hero>div>span,.public-section-heading>span,.public-split>div>span,.application-toolkit>div:first-child>span,.scholarship-alerts>div>span,.about-rollout>div>span,.about-integrity>div>span,.faq-page-hero>span,.faq-support>div>span{font-size:1rem;line-height:1.72}.public-hero>div:first-child>div a,.scholarship-hero>div>a,.academy-hero>div>div a,.public-cta a,.faq-support>a{font-size:.92rem}.public-feature-grid p,.offline-feature-grid p,.scholarship-card>p,.about-values article p,.about-mission>div+div p,.policy-page article p,.faq-groups details p,.public-note p{font-size:1rem;line-height:1.7}.public-feature-grid a,.scholarship-card footer button,.academy-course-grid article>button,.install-guide a,.about-integrity a{font-size:.88rem}.feature-hero-board article b,.public-split li b,.academy-pillars b,.academy-method li b,.about-rollout li strong{font-size:.95rem}.feature-hero-board article small,.public-split li small,.mobile-benefit-strip small,.scholarship-how p,.scholarship-card footer small,.academy-pillars small,.academy-method li small,.about-rollout li small{font-size:.8rem;line-height:1.55}.scholarship-filters button,.academy-filters button{font-size:.85rem}.faq-groups summary{font-size:1rem;line-height:1.5}.faq-groups>section>header span{font-size:.78rem}.policy-page>header span{font-size:.86rem}.policy-page article aside{font-size:.95rem;line-height:1.7}.campus-network-copy>p,.section-heading p,.how-copy>p,.confidence-copy>p,.faq-section>div:first-child>p,.app-copy>p{font-size:.8rem;line-height:1.5}.campus-network-copy>span,.section-heading>span,.how-copy ol small,.confidence-copy>span,.app-copy>span,.faq-section details p{font-size:1rem;line-height:1.7}.campus-type-grid strong,.service-grid article strong,.free-service-grid article>strong{font-size:1.45rem}.campus-type-grid small,.service-grid article p,.free-service-grid article>p,.story-copy>span{font-size:.96rem;line-height:1.65}.landing-strip strong{font-size:.76rem}.landing-strip span{font-size:.88rem;line-height:1.45}.hero-proof li{font-size:.82rem}.hero-lede{font-size:1.08rem}.install-guide-heading{background:var(--navy);text-align:center;grid-column:1/-1;padding:68px max(28px,50% - 590px) 0}.install-guide-heading p{font-size:.8rem}.install-guide-heading h2{color:#fff;max-width:820px;margin:14px auto 0;font-size:clamp(2.6rem,4.6vw,4.7rem);line-height:1}.role-tabs:has(button:only-child){grid-template-columns:1fr}.content-manager{max-width:1500px;margin:0 auto}.content-manager-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:28px;display:flex}.content-manager-heading>div:first-child{max-width:760px}.content-manager-heading p,.content-manager-workspace>main>header p{color:var(--blue);letter-spacing:.14em;margin:0 0 8px;font-size:.75rem;font-weight:900}.content-manager-heading h1{color:var(--navy);letter-spacing:-.055em;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(2.3rem,4vw,4rem);line-height:1}.content-manager-heading>div:first-child>span{max-width:690px;color:var(--muted);margin-top:17px;font-size:.96rem;line-height:1.65;display:block}.content-manager-actions{flex:none;gap:9px;display:flex}.content-manager-metrics{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.content-manager-metrics article{align-content:center;min-height:120px;padding:20px;display:grid}.content-manager-metrics article+article{border-left:1px solid var(--line)}.content-manager-metrics small{color:var(--blue);letter-spacing:.1em;font-size:.75rem;font-weight:900}.content-manager-metrics strong{color:var(--navy);margin-top:5px;font-family:ui-serif,Georgia,serif;font-size:2rem}.content-manager-metrics span{color:var(--muted);font-size:.76rem}.content-manager-notice{background:var(--green-pale);color:var(--navy);border:1px solid #b9ded8;border-radius:14px;align-items:center;gap:12px;margin:18px 0;padding:14px 16px;display:flex}.content-manager-notice.error{background:#f9e9e6;border-color:#e5bbb5}.content-manager-notice>i{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.content-manager-notice.error>i{background:var(--red)}.content-manager-notice>span{gap:3px;font-size:.82rem;display:grid}.content-manager-workspace{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.content-manager-workspace>aside{border-right:1px solid var(--line);background:#f7f8f4;flex-direction:column;padding:18px;display:flex}.content-manager-workspace>aside>label{gap:7px;display:grid}.content-manager-workspace>aside>label span{color:var(--navy);font-size:.75rem;font-weight:850}.content-manager-workspace input,.content-manager-workspace textarea{width:100%;color:var(--navy);background:#fff;border:1px solid #cbd2d2;border-radius:10px;padding:11px 12px;font-size:.88rem;line-height:1.5}.content-manager-workspace textarea{resize:vertical}.content-manager-workspace>aside nav{gap:4px;margin-top:16px;display:grid}.content-manager-workspace>aside nav button{min-height:43px;color:var(--muted);background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:0 11px;font-size:.8rem;font-weight:750;display:flex}.content-manager-workspace>aside nav button.active{background:var(--navy);color:#fff}.content-manager-workspace>aside nav small{opacity:.7}.content-manager-workspace>aside>div{background:var(--gold-pale);color:#604d14;border-radius:12px;gap:7px;margin-top:auto;padding:14px;font-size:.75rem;line-height:1.55;display:grid}.content-manager-workspace>main{min-width:0;padding:24px}.content-manager-workspace>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.content-manager-workspace>main>header h2{color:var(--navy);margin:0;font-family:ui-serif,Georgia,serif;font-size:1.7rem}.content-manager-workspace>main>header a{color:var(--blue);font-size:.8rem;font-weight:850;text-decoration:none}.content-field-list{gap:12px;padding-top:18px;display:grid}.content-field-list>article{border:1px solid var(--line);background:#fbfcf8;border-radius:14px;padding:17px}.content-field-list>article>header{justify-content:space-between;align-items:start;gap:18px;margin-bottom:13px;display:flex}.content-field-list>article>header>span{gap:4px;display:grid}.content-field-list>article>header b{color:var(--navy);font-size:.9rem}.content-field-list>article>header small{color:#82909b;font-family:var(--font-geist-mono),monospace;font-size:.75rem}.content-status{color:#667584;text-transform:uppercase;background:#e9edf0;border-radius:99px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:900}.content-status.published{background:var(--green-pale);color:#137163}.content-status.draft{background:var(--gold-pale);color:#765b0e}.content-language-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.content-language-grid label{align-content:start;gap:6px;display:grid}.content-language-grid label>span{color:var(--blue);letter-spacing:.1em;font-size:.75rem;font-weight:900}.content-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:13px;padding:40px 20px}@media (width<=700px){.marketing-nav{width:100%;position:sticky;top:0}.marketing-nav-inner{width:100%;min-height:70px;padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left))}.marketing-brand svg{width:36px;height:36px}.marketing-brand strong{font-size:1.16rem}.marketing-brand small{letter-spacing:.05em;font-size:.75rem}.marketing-language button{min-width:32px;min-height:34px;font-size:.75rem}.marketing-menu-button{width:42px;height:42px}.marketing-mobile-menu{border-radius:18px;max-height:calc(100dvh - 82px);position:fixed;top:70px;left:10px;right:10px}.marketing-mobile-menu>a{min-height:54px;font-size:.98rem}.marketing-mobile-menu>div>a,.marketing-mobile-menu>div>button{min-height:52px;font-size:.9rem}.landing-hero{width:100%;min-height:830px;padding-left:0;padding-right:0}.hero-copy{left:18px;right:18px}.hero-copy h1{letter-spacing:-.05em;text-wrap:balance;max-width:100%;font-size:clamp(2.75rem,12vw,3.65rem);line-height:.98}.hero-lede{font-size:1rem;line-height:1.65}.hero-kicker{font-size:.75rem}.launch-pill{white-space:normal;max-width:100%;font-size:.75rem}.hero-proof{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero-proof li{font-size:.78rem}.campus-network-section,.services-section,.stories-section,.faq-section,.public-section,.about-values{padding-left:18px;padding-right:18px}.campus-network-copy h2,.section-heading h2,.how-copy h2,.confidence-copy h2,.faq-section h2,.app-copy h2,.public-section-heading h2,.public-split h2,.application-toolkit h2,.scholarship-alerts h2,.academy-method h2,.about-mission h2,.about-rollout h2,.about-integrity h2,.faq-support h2{letter-spacing:-.045em;max-width:100%;font-size:clamp(2.25rem,10.5vw,3.1rem);line-height:1.03}.campus-network-copy>span,.section-heading>span,.app-copy>span,.public-section-heading>span{font-size:1rem;line-height:1.7}.campus-type-grid,.free-service-grid,.public-feature-grid,.offline-feature-grid,.academy-course-grid,.about-values>div:last-child{grid-template-columns:1fr;gap:14px;margin-right:0;padding:0;display:grid;overflow:visible}.campus-type-grid article,.free-service-grid article,.public-feature-grid article,.offline-feature-grid article,.academy-course-grid article,.about-values article{flex:none;width:100%;min-height:250px}.campus-orbit{width:min(290px,100vw - 70px)}.campus-node{width:76px;height:76px}.node-uba,.node-bust{left:calc(50% - 38px)}.node-catuc,.node-slui{top:calc(50% - 38px)}.campus-node b,.campus-node small{font-size:.75rem}.campus-core{width:120px;height:120px;top:calc(50% - 60px);left:calc(50% - 60px)}.campus-core b{font-size:1rem}.campus-core small{font-size:.75rem}.campus-network-statement{font-size:1rem}.landing-strip{width:calc(100% - 28px)}.landing-strip div{padding:17px 14px}.landing-strip span{font-size:.84rem}.section-heading{gap:18px;display:grid}.all-free-cta{width:100%;margin-right:0;font-size:.9rem}.public-hero,.scholarship-hero,.academy-hero,.about-hero{grid-template-columns:minmax(0,1fr);gap:42px;width:100%;padding:58px 18px 66px}.public-hero h1,.scholarship-hero h1,.academy-hero h1,.about-hero h1,.faq-page-hero h1,.policy-page>header h1{letter-spacing:-.045em;text-wrap:balance;max-width:100%;font-size:clamp(2.55rem,11vw,3.45rem);line-height:1}.public-hero>div:first-child>span,.scholarship-hero>div>span,.academy-hero>div>span,.about-hero>div>span{font-size:1rem;line-height:1.7}.feature-hero-board,.scholarship-alert-card,.academy-progress-card{width:100%}.mobile-page-device{width:100%;min-height:430px;overflow:hidden}.mobile-page-phone{width:min(245px,78vw);height:470px}.mobile-signal.one{width:300px;height:300px}.mobile-signal.two{width:370px;height:370px}.mobile-benefit-strip b{font-size:1.5rem}.mobile-benefit-strip small{font-size:.82rem;line-height:1.4}.scholarship-how{grid-template-columns:1fr;display:grid;overflow:visible}.scholarship-how article{border-bottom:1px solid #ffffff1c;border-right:0;width:100%;min-width:0;min-height:170px}.academy-pillars>span{min-width:0}.academy-method>div:first-child,.about-hero aside{height:330px;min-height:0}.faq-page-hero,.policy-page>header{width:100%;min-height:330px;padding:58px 18px}.faq-groups,.faq-support,.policy-page>article{width:100%;padding-left:18px;padding-right:18px}.faq-groups summary,.faq-groups details p,.policy-page article p{font-size:1rem}.marketing-footer{padding-left:18px;padding-right:18px}.marketing-footer-links{grid-template-columns:1fr 1fr}.marketing-footer-links a,.marketing-footer-links button{font-size:.95rem}.marketing-footer-bottom span,.marketing-footer-bottom button{font-size:.86rem;line-height:1.5}.install-guide-heading{padding:58px 18px 10px}.install-guide-heading h2{font-size:2.5rem}.install-guide>div{padding:54px 18px}.install-guide li{font-size:.95rem;line-height:1.5}.content-manager-heading{display:grid}.content-manager-actions{grid-template-columns:1fr;display:grid}.content-manager-actions .button{width:100%}.content-manager-metrics{grid-template-columns:1fr 1fr}.content-manager-metrics article+article{border-left:0}.content-manager-metrics article:nth-child(2n){border-left:1px solid var(--line)}.content-manager-metrics article:nth-child(n+3){border-top:1px solid var(--line)}.content-manager-workspace{grid-template-columns:1fr;overflow:visible}.content-manager-workspace>aside{border-right:0;border-bottom:1px solid var(--line)}.content-manager-workspace>aside>div{margin-top:18px}.content-manager-workspace>main{padding:17px}.content-language-grid{grid-template-columns:1fr}}.marketing-nav-inner{max-width:1320px}.marketing-desktop-links{gap:clamp(12px,1.45vw,22px)}.marketing-desktop-links a{white-space:nowrap;font-size:.78rem}.blog-hero-rich{grid-template-columns:.9fr 1.1fr}.blog-featured-visual{color:#fff;border:1px solid #ffffff2e;border-radius:28px;min-height:440px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000047}.blog-featured-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.blog-featured-visual:after{content:"";background:linear-gradient(#0000 25%,#041628f0);position:absolute;inset:0}.blog-featured-visual>div{z-index:1;gap:12px;padding:34px;display:grid;position:absolute;bottom:0;left:0;right:0}.blog-featured-visual small{color:#77ded2;letter-spacing:.12em;font-size:.75rem;font-weight:900}.blog-featured-visual b{max-width:650px;font-family:ui-serif,Georgia,serif;font-size:2rem;line-height:1.1}.blog-featured-visual span{color:#d2dce4;max-width:620px;font-size:.92rem;line-height:1.6}.blog-featured-visual em{color:var(--gold);font-size:.84rem;font-style:normal;font-weight:900}.blog-library>.blog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.blog-library .blog-image-card{min-height:0;padding:0;overflow:hidden}.blog-card-image{height:230px;display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.blog-image-card:hover .blog-card-image img{transform:scale(1.045)}.blog-card-image span{color:#fff;background:#06192fe0;border-radius:99px;padding:8px 12px;font-size:.75rem;font-weight:900;position:absolute;top:16px;left:16px}.blog-image-card>div{flex-direction:column;min-height:285px;padding:23px;display:flex}.blog-image-card>div>small{color:#76899a;font-size:.75rem}.blog-image-card h2{margin:14px 0 10px;font-size:1.45rem}.blog-image-card h2 a{color:inherit;text-decoration:none}.blog-image-card p{font-size:.88rem;line-height:1.65}.blog-read-link{color:var(--blue);margin-top:auto;font-size:.8rem;font-weight:900;text-decoration:none}.blog-newsletter form>p{color:var(--navy);letter-spacing:0;grid-column:1/-1;margin:5px 0 0;font-size:.78rem}.article-hero{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:120px max(28px,50% - 590px) 70px;display:grid}.article-hero>div>a,.course-detail-hero>div>a,.product-buy-box>a,.scholarship-detail-hero>div>a{color:#77d6cc;font-size:.8rem;font-weight:800;text-decoration:none}.article-hero>div>p,.course-detail-hero>div>p,.product-buy-box>p,.scholarship-detail-hero>div>p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:30px 0 12px;font-size:.75rem;font-weight:900}.article-hero h1{letter-spacing:-.045em;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,5vw,5.3rem);line-height:.98}.article-hero>div>span{color:#c4d0dc;margin-top:22px;font-size:1.05rem;line-height:1.7;display:block}.article-hero>div>small{color:#89a1b6;margin-top:22px;font-size:.78rem;display:block}.article-hero>img{object-fit:cover;border-radius:28px;width:100%;height:520px;box-shadow:0 30px 70px #0000004d}.article-share-bar{justify-content:flex-end;align-items:center;gap:10px;max-width:1140px;margin:-36px auto 34px;padding:0 28px;display:flex}.article-share-bar>nav{align-items:center;gap:7px;display:flex}.article-share-bar button{color:#607183;cursor:pointer;background:#fff;border:1px solid #d7e0e3;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:border-color .18s,color .18s,background .18s,transform .18s;display:grid}.article-share-bar button:hover,.article-share-bar button:focus-visible{border-color:var(--blue);color:var(--blue);background:#f0f8f7;transform:translateY(-1px)}.article-share-bar button svg{fill:currentColor;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.article-share-bar button svg.share-stroke{fill:none}.article-share-bar .share-whatsapp{color:#168546;border-color:#c9dfd0}.article-share-bar>.share-status{color:var(--blue);font-size:.75rem;font-weight:800}.article-layout{grid-template-columns:260px minmax(0,1fr);gap:70px;max-width:1140px;margin:0 auto;padding:80px 28px;display:grid}.article-layout>aside{border-left:2px solid var(--line);gap:12px;height:max-content;padding-left:20px;display:grid;position:sticky;top:115px}.article-layout>aside>b{color:var(--navy);letter-spacing:.11em;margin-bottom:5px;font-size:.75rem}.article-layout>aside>a{color:#607183;font-size:.78rem;line-height:1.45;text-decoration:none}.article-layout>aside>button{border:1px solid var(--line);width:max-content;color:var(--navy);background:#fff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:.75rem;font-weight:800}.article-body section{margin-bottom:52px;scroll-margin-top:120px}.article-body h2{color:var(--navy);margin:0 0 18px;font-family:ui-serif,Georgia,serif;font-size:2rem;line-height:1.15}.article-body p{color:#3e5062;margin:0 0 20px;font-size:1.02rem;line-height:1.9}.article-reactions{background:var(--gold-pale);border-radius:24px;justify-content:space-between;align-items:center;gap:28px;max-width:1140px;margin:0 auto 70px;padding:28px 32px;display:flex}.article-reactions p,.article-comments>header>p,.related-content>header>p,.product-detail-layout section>p,.course-detail-layout section>p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.article-reactions h2,.article-comments h2,.related-content h2{color:var(--navy);margin:5px 0 0;font-family:ui-serif,Georgia,serif;font-size:1.7rem}.article-reactions>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.article-reactions button{color:var(--navy);background:#fff;border:1px solid #0b254529;border-radius:99px;padding:12px 16px;font-size:.78rem;font-weight:800}.article-reactions button.active{border-color:var(--blue);background:var(--blue);color:#fff}.article-reactions button b{margin-left:5px}.article-comments{max-width:920px;margin:0 auto;padding:0 28px 90px}.article-comments>header>span{color:var(--muted);margin-top:10px;font-size:.88rem;display:block}.article-comments>form{border:1px solid var(--line);background:#fff;border-radius:20px;gap:15px;margin:28px 0 38px;padding:24px;display:grid}.article-comments label{color:var(--navy);gap:7px;font-size:.78rem;font-weight:800;display:grid}.article-comments input,.article-comments textarea{width:100%;color:var(--ink);font:inherit;background:#f8faf9;border:1px solid #dce2e6;border-radius:12px;padding:13px;font-size:.88rem}.article-comments form>button{background:var(--navy);color:#fff;border:0;border-radius:99px;width:max-content;padding:13px 18px;font-size:.78rem;font-weight:900}.article-comments form>p{color:var(--blue);margin:0;font-size:.78rem}.article-comments>div{gap:12px;display:grid}.article-comments>div>article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:13px;padding:20px 0;display:grid}.article-comments article>i{background:var(--navy);width:44px;height:44px;color:var(--gold);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.article-comments article header{justify-content:space-between;gap:12px;display:flex}.article-comments article header b{color:var(--navy);font-size:.88rem}.article-comments article header small,.article-comments article button{color:#8795a0;font-size:.75rem}.article-comments article p{color:var(--muted);font-size:.9rem;line-height:1.65}.article-comments article button{background:0 0;border:0;padding:0}.related-content{background:#edf1ed;padding:80px max(28px,50% - 590px)}.related-content>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px;display:grid}.related-content>div>a{border:1px solid var(--line);min-width:0;color:var(--navy);background:#fff;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.related-content img{object-fit:cover;width:100%;height:190px}.related-content a small{color:var(--blue);margin:18px 20px 8px;font-size:.75rem;font-weight:800}.related-content a b{margin:0 20px;font-family:ui-serif,Georgia,serif;font-size:1.25rem;line-height:1.22}.related-content a span{color:var(--blue);margin:18px 20px 20px;font-size:.76rem;font-weight:900}.detail-not-found{text-align:center;align-content:center;place-items:center;gap:16px;min-height:70vh;padding:140px 24px 80px;display:grid}.detail-not-found h1{color:var(--navy);margin:0;font-family:ui-serif,Georgia,serif;font-size:3rem}.detail-not-found a{color:var(--blue);font-weight:800;text-decoration:none}.scholarship-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scholarship-opportunity-grid .scholarship-card{padding:0;overflow:hidden}.scholarship-image{height:210px;display:block;position:relative;overflow:hidden}.scholarship-image img{object-fit:cover;width:100%;height:100%}.scholarship-image span{color:#fff;background:#06192fe0;border-radius:99px;padding:8px 12px;font-size:.75rem;font-weight:900;position:absolute;top:15px;left:15px}.scholarship-card>div{flex-direction:column;min-height:310px;padding:23px;display:flex}.scholarship-card>div>header{color:var(--blue);justify-content:space-between;font-size:.75rem;font-weight:850;display:flex}.scholarship-card>div h3{margin:18px 0 10px;font-size:1.55rem}.scholarship-card>div>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.scholarship-card dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.scholarship-card dl div{background:#f4f7f5;border-radius:12px;padding:12px}.scholarship-card dt{color:#82909a;font-size:.75rem}.scholarship-card dd{color:var(--navy);margin:5px 0 0;font-size:.78rem;font-weight:900}.scholarship-card>div>footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.scholarship-card>div>footer button{color:#7d8b96;background:0 0;border:0;padding:0;font-size:.75rem}.scholarship-card>div>footer a{color:var(--blue);font-size:.78rem;font-weight:900;text-decoration:none}.inline-check{align-items:start;grid-template-columns:auto 1fr!important}.inline-check input{margin-top:3px;width:auto!important}.scholarship-detail-hero{color:#fff;background:linear-gradient(135deg,#071c34,#0b3356);grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:125px max(28px,50% - 590px) 70px;display:grid}.scholarship-detail-hero h1{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,5vw,5rem);line-height:1}.scholarship-detail-hero>div>span{color:#c4d0dc;margin:22px 0;font-size:1rem;line-height:1.7;display:block}.scholarship-detail-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.scholarship-detail-hero button{color:#fff;background:0 0;border:1px solid #ffffff38;border-radius:99px;padding:13px 18px;font-size:.78rem;font-weight:900}.scholarship-detail-hero button.primary{border-color:var(--gold);background:var(--gold);color:var(--navy)}.scholarship-detail-hero>img{object-fit:cover;border-radius:28px;width:100%;height:480px}.scholarship-facts{background:var(--gold);grid-template-columns:repeat(4,1fr);padding:0 max(28px,50% - 590px);display:grid}.scholarship-facts>span{border-right:1px solid #0b254526;min-width:0;padding:24px 20px}.scholarship-facts small,.scholarship-facts b{display:block}.scholarship-facts small{color:#0b2545a6;letter-spacing:.11em;font-size:.75rem;font-weight:900}.scholarship-facts b{color:var(--navy);margin-top:7px;font-size:.86rem}.scholarship-detail-layout{grid-template-columns:minmax(0,1fr) 350px;gap:55px;max-width:1180px;margin:0 auto;padding:80px 28px;display:grid}.scholarship-detail-layout>div{gap:60px;display:grid}.scholarship-detail-layout section>p,.scholarship-detail-layout>aside>p:first-child{color:var(--blue);letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:900}.scholarship-detail-layout h2{color:var(--navy);margin:7px 0 22px;font-family:ui-serif,Georgia,serif;font-size:2rem}.scholarship-detail-layout ul,.scholarship-detail-layout ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.scholarship-detail-layout ul li{color:var(--blue);gap:10px;font-weight:900;display:flex}.scholarship-detail-layout ul li span{color:var(--muted);font-size:.94rem;font-weight:500;line-height:1.55}.scholarship-detail-layout ol li{border:1px solid var(--line);border-radius:13px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.scholarship-detail-layout ol li i{background:var(--navy);width:38px;height:38px;color:var(--gold);border-radius:10px;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid}.scholarship-detail-layout ol li span{color:var(--navy);font-size:.86rem;font-weight:800}.scholarship-detail-layout ol li button{color:var(--blue);background:0 0;border:0;font-size:1rem}.scholarship-timeline{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scholarship-timeline>span{border-top:2px solid var(--gold);gap:5px;padding:20px 10px 10px;display:grid;position:relative}.scholarship-timeline i{background:var(--gold);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-15px}.scholarship-timeline small{color:#84919c;font-size:.75rem}.scholarship-timeline b{color:var(--navy);font-size:.82rem}.scholarship-detail-layout>aside{border:1px solid var(--line);background:#fff;border-radius:22px;height:max-content;padding:24px;position:sticky;top:110px;box-shadow:0 24px 60px #0b254514}.scholarship-detail-layout>aside h2{font-size:1.65rem}.scholarship-detail-layout>aside>button{border:1px solid var(--navy);width:100%;color:var(--navy);background:#fff;border-radius:12px;margin-top:9px;padding:13px;font-size:.78rem;font-weight:900}.scholarship-detail-layout>aside>button:first-of-type{background:var(--navy);color:#fff}.scholarship-detail-layout>aside>button.active{border-color:var(--blue);color:var(--blue)}.scholarship-detail-layout>aside>small{color:#7b8995;margin-top:12px;font-size:.75rem;line-height:1.5;display:block}.scholarship-detail-layout>aside>hr{border:0;border-top:1px solid var(--line);margin:22px 0}.scholarship-detail-layout>aside>b{color:var(--navy);font-size:.78rem}.scholarship-detail-layout>aside>p:last-child{color:var(--muted);font-size:.75rem;line-height:1.55}.application-progress>span{background:#e8eceb;border-radius:99px;height:7px;display:block;overflow:hidden}.application-progress>span i{background:var(--blue);height:100%;display:block}.application-progress small{color:#7f8e99;margin-top:6px;font-size:.75rem;display:block}.academy-hero-pro{grid-template-columns:1fr .92fr;min-height:690px}.academy-hero-pro>div>label{max-width:610px;color:var(--navy);background:#fff;border:1px solid #fff3;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:26px 0 20px;padding:8px 8px 8px 16px;display:grid}.academy-hero-pro>div>label input{min-width:0;font:inherit;border:0;outline:0;padding:9px 0;font-size:.9rem}.academy-hero-pro>div>label a{background:var(--gold);color:var(--navy);border-radius:9px;padding:11px 14px;font-size:.76rem;font-weight:900;text-decoration:none}.academy-featured-card{color:var(--navy);background:#fff;border:1px solid #ffffff2b;border-radius:28px;text-decoration:none;overflow:hidden;box-shadow:0 34px 80px #00000047}.academy-featured-card>img{object-fit:cover;width:100%;height:300px}.academy-featured-card>div{gap:11px;padding:26px;display:grid}.academy-featured-card small{color:var(--blue);font-size:.75rem;font-weight:900}.academy-featured-card h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:1.75rem}.academy-featured-card p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.6}.academy-featured-card footer{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:15px;display:flex}.academy-featured-card footer b{color:var(--blue);font-size:.76rem}.academy-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-image-grid>article{padding:0;overflow:hidden}.course-image{height:220px;display:block;position:relative;overflow:hidden}.course-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.academy-image-grid article:hover .course-image img{transform:scale(1.04)}.course-image>span{width:48px;height:48px;color:var(--navy);background:#ffffffed;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-image>small{color:#fff;background:#06192fe0;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:900;position:absolute;top:14px;left:14px}.academy-image-grid>article>div{flex-direction:column;min-height:330px;padding:22px;display:flex}.academy-image-grid>article>div>small{color:var(--blue);font-size:.75rem;font-weight:800}.academy-image-grid h3{margin:12px 0 9px;font-size:1.38rem}.academy-image-grid h3 a{color:inherit;text-decoration:none}.academy-image-grid p{color:var(--muted);margin:0 0 16px;font-size:.84rem;line-height:1.6}.academy-image-grid footer{color:#718290;justify-content:space-between;gap:10px;margin-top:auto;font-size:.75rem;display:flex}.academy-image-grid footer b{color:var(--navy)}.course-view{color:var(--blue);margin-top:18px;font-size:.76rem;font-weight:900;text-decoration:none}.empty-result{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:18px;grid-column:1/-1;padding:50px}.academy-certificate-showcase{color:#fff;background:linear-gradient(135deg,#071c34,#0d385d);grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:90px max(28px,50% - 590px);display:grid}.academy-certificate-showcase>div>p{color:#6ed3c7;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.academy-certificate-showcase>div>h2{margin:10px 0 18px;font-family:ui-serif,Georgia,serif;font-size:clamp(2.4rem,4vw,4rem);line-height:1}.academy-certificate-showcase>div>span{color:#c3d0dc;font-size:.95rem;line-height:1.7}.academy-certificate-showcase>div>ul{color:#e7f1f4;gap:9px;margin:24px 0 0;padding:0;font-size:.82rem;font-weight:800;list-style:none;display:grid}.academy-certificate-showcase>figure{background:#fff;border:7px solid #ffffffe6;border-radius:8px;margin:0;overflow:hidden;box-shadow:0 35px 80px #00000047}.academy-certificate-showcase>figure img{width:100%;height:auto;display:block}.academy-certificate-showcase>figure figcaption{color:#66798b;text-align:center;background:#fff;padding:10px 13px;font-size:.75rem;font-weight:800}.course-payment{color:var(--navy);background:#fff;border-bottom:1px solid #dfe8ea;align-items:end;gap:16px;padding:96px max(28px,50% - 590px) 18px;display:flex}.course-payment>div{gap:3px;margin-right:auto;display:grid}.course-payment>div small,.course-payment label span{color:var(--muted);letter-spacing:.05em;font-size:.75rem;font-weight:850;display:block}.course-payment>div strong{font-size:1.45rem}.course-payment label{gap:5px;min-width:190px;display:grid}.course-payment select,.course-payment input{min-height:44px;color:var(--navy);font:inherit;background:#fff;border:1px solid #cddbdd;border-radius:10px;padding:0 12px}.course-payment button{background:var(--gold);min-height:44px;color:var(--navy);border:0;border-radius:10px;padding:0 18px;font-weight:900}.course-payment+.course-detail-hero{padding-top:48px}.course-detail-hero{color:#fff;background:linear-gradient(135deg,#06192f,#0c3153);grid-template-columns:minmax(0,1fr) 390px;gap:60px;padding:125px max(28px,50% - 590px) 70px;display:grid}.course-detail-hero h1{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3.1rem,5vw,5.3rem);line-height:1}.course-detail-hero>div>span{color:#c4d1dc;margin:22px 0;font-size:1rem;line-height:1.7;display:block}.course-detail-hero>div>div{color:#dbe4eb;flex-wrap:wrap;gap:18px;font-size:.78rem;display:flex}.course-detail-hero>div>div b{color:var(--gold)}.course-detail-hero>aside{color:var(--navy);background:#fff;border-radius:22px;padding:14px 20px 20px;box-shadow:0 30px 80px #0000004d}.course-detail-hero>aside>div{border-radius:15px;height:210px;margin:0 -6px 15px;position:relative;overflow:hidden}.course-detail-hero>aside img{object-fit:cover;width:100%;height:100%}.course-detail-hero>aside>div button{width:55px;height:55px;color:var(--navy);background:#fff;border:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.course-detail-hero>aside>p{margin:10px 0;font-size:.78rem;font-weight:900}.course-detail-hero>aside>span{color:var(--muted);border-top:1px solid #e7ebed;padding:9px 0;font-size:.75rem;display:block}.course-detail-hero>aside>button.primary{background:var(--gold);width:100%;color:var(--navy);border:0;border-radius:11px;margin-top:12px;padding:13px;font-size:.8rem;font-weight:900}.course-detail-hero>aside>small{color:#7e8c97;text-align:center;margin-top:10px;font-size:.75rem;display:block}.course-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:55px;max-width:1180px;margin:0 auto;padding:80px 28px;display:grid}.course-detail-layout>div{gap:55px;display:grid}.course-detail-layout h2{color:var(--navy);margin:7px 0 22px;font-family:ui-serif,Georgia,serif;font-size:2rem}.course-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.course-outcomes span{background:var(--green-pale);color:var(--navy);border-radius:12px;padding:15px;font-size:.86rem;font-weight:750;line-height:1.5}.course-curriculum{gap:9px;display:grid}.course-curriculum>article{border:1px solid var(--line);border-radius:14px;overflow:hidden}.course-curriculum>article>button{width:100%;color:var(--navy);background:#fff;border:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.course-curriculum>article>button span{align-items:center;gap:12px;display:flex}.course-curriculum>article>button i{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:9px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.course-curriculum>article>button b{font-size:.9rem}.course-curriculum>article>button em{font-size:1.1rem;font-style:normal}.course-curriculum>article>div{background:#f6f8f7}.course-curriculum>article>div>span{border-top:1px solid var(--line);grid-template-columns:24px 1fr auto auto;align-items:center;gap:9px;padding:13px 16px;display:grid}.course-curriculum>article>div>span>i{color:var(--blue);font-style:normal}.course-curriculum>article>div>span>b{color:var(--muted);font-size:.8rem;font-weight:650}.course-curriculum>article>div>span>button{color:var(--blue);background:0 0;border:0;font-size:.75rem;font-weight:900}.course-curriculum>article>div>span>small{color:#87949e;font-size:.75rem}.course-instructor{grid-template-columns:76px 1fr;align-items:start;gap:18px;display:grid}.course-instructor>i{background:var(--navy);width:76px;height:76px;color:var(--gold);border-radius:50%;place-items:center;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.course-instructor h2{margin:0 0 8px}.course-instructor p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.65}.course-certificate-card{border:1px solid var(--line);background:var(--gold-pale);border-radius:20px;height:max-content;padding:24px;position:sticky;top:110px}.course-certificate-card>small{color:var(--blue);letter-spacing:.13em;font-size:.75rem;font-weight:900}.course-certificate-card>p{color:#7b6a36;letter-spacing:.12em;margin:20px 0 6px;font-size:.75rem;font-weight:900}.course-certificate-card h2{margin:0 0 14px;font-size:1.6rem}.course-certificate-card>span{color:var(--muted);font-size:.78rem;line-height:1.6}.course-certificate-preview{background:#fff;border:5px solid #fff;border-radius:7px;margin:18px 0;overflow:hidden;box-shadow:0 10px 28px #071d341f}.course-certificate-preview img{width:100%;height:auto;display:block}.course-certificate-preview figcaption{color:#6d7d8b;text-align:center;padding:7px;font-size:.75rem;font-weight:850}.course-certificate-card>a{background:var(--navy);color:#fff;text-align:center;border-radius:10px;padding:12px;font-size:.76rem;font-weight:900;text-decoration:none;display:block}.marketplace-hero{background:radial-gradient(circle at 85% 20%,#0e8f8247,transparent 28%),var(--navy);color:#fff;grid-template-columns:1fr .85fr;align-items:center;gap:55px;padding:125px max(28px,50% - 620px) 75px;display:grid}.marketplace-hero>div>p{color:var(--gold);letter-spacing:.14em;margin:0 0 15px;font-size:.75rem;font-weight:900}.marketplace-hero>div>h1{letter-spacing:-.05em;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3.2rem,5.3vw,5.5rem);line-height:.98}.marketplace-hero>div>span{color:#c2cfda;max-width:700px;margin-top:22px;font-size:1rem;line-height:1.7;display:block}.marketplace-hero>div>label{max-width:600px;color:var(--navy);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:28px 0 20px;padding:0 15px;display:grid}.marketplace-hero>div>label input{min-width:0;font:inherit;border:0;outline:0;padding:15px 0;font-size:.88rem}.marketplace-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.marketplace-hero>div>div>a{color:#fff;border:1px solid #fff3;border-radius:99px;padding:13px 17px;font-size:.78rem;font-weight:900;text-decoration:none}.marketplace-hero>div>div>a:first-child{border-color:var(--gold);background:var(--gold);color:var(--navy)}.marketplace-hero>div>div>a b{background:var(--gold);min-width:22px;height:22px;color:var(--navy);border-radius:50%;place-items:center;display:inline-grid}.marketplace-featured{color:var(--navy);background:#fff;border:1px solid #ffffff2e;border-radius:28px;text-decoration:none;overflow:hidden;box-shadow:0 35px 85px #00000047}.marketplace-featured>img{object-fit:cover;width:100%;height:300px}.marketplace-featured>div{padding:26px}.marketplace-featured small{color:var(--blue);letter-spacing:.11em;font-size:.75rem;font-weight:900}.marketplace-featured h2{margin:9px 0;font-family:ui-serif,Georgia,serif;font-size:1.8rem}.marketplace-featured p{color:var(--muted);font-size:.84rem;line-height:1.6}.marketplace-featured footer{border-top:1px solid var(--line);justify-content:space-between;padding-top:16px;display:flex}.marketplace-featured footer b{font-size:1.1rem}.marketplace-featured footer span{color:var(--blue);font-size:.78rem;font-weight:900}.marketplace-trust{background:var(--gold);grid-template-columns:repeat(4,1fr);padding:0 max(28px,50% - 590px);display:grid}.marketplace-trust>span{border-right:1px solid #0b254526;grid-template-columns:38px 1fr;gap:0 10px;padding:23px 18px;display:grid}.marketplace-trust i{background:var(--navy);width:36px;height:36px;color:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.marketplace-trust b{color:var(--navy);font-size:.78rem}.marketplace-trust small{color:#0b2545a8;margin-top:3px;font-size:.75rem}.marketplace-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.marketplace-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.marketplace-toolbar button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:10px 14px;font-size:.75rem;font-weight:800}.marketplace-toolbar button.active{border-color:var(--navy);background:var(--navy);color:#fff}.marketplace-toolbar>a{background:var(--gold);color:var(--navy);border-radius:99px;flex:none;padding:11px 15px;font-size:.75rem;font-weight:900;text-decoration:none}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 16px 42px #0b25450f}.product-image{background:var(--navy);color:#fff;height:260px;display:block;position:relative;overflow:hidden}.product-image>img{object-fit:cover;filter:saturate(.8)brightness(.72);width:100%;height:100%;transition:transform .45s}.product-card:hover .product-image>img{transform:scale(1.04)}.product-image>div{gap:7px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.product-image small{color:#7ee0d5;letter-spacing:.12em;font-size:.75rem;font-weight:900}.product-image b{max-width:70%;font-family:ui-serif,Georgia,serif;font-size:1.25rem}.product-image>span{color:var(--navy);background:#fff;border-radius:99px;padding:8px 11px;font-size:.75rem;font-weight:900;position:absolute;top:15px;right:15px}.product-card>div{flex-direction:column;min-height:290px;padding:21px;display:flex}.product-card>div>small{color:var(--gold);font-size:.75rem;font-weight:900}.product-card h3{color:var(--navy);margin:12px 0 9px;font-family:ui-serif,Georgia,serif;font-size:1.42rem}.product-card h3 a{color:inherit;text-decoration:none}.product-card p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.6}.product-card footer{justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.product-card footer b{color:var(--navy);font-size:1rem}.product-card footer button{background:var(--navy);color:#fff;border:0;border-radius:99px;padding:10px 13px;font-size:.75rem;font-weight:900}.product-card-actions{align-items:center;gap:7px;display:flex}.product-card-actions>a{background:var(--gold);min-height:38px;color:var(--navy);border-radius:99px;align-items:center;padding:0 13px;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.product-card-actions>button{place-items:center;width:38px;height:38px;padding:0;display:grid}.marketplace-seller-note{background:var(--gold-pale);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:75px max(28px,50% - 590px);display:grid}.marketplace-seller-note p{color:var(--blue);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.marketplace-seller-note h2{color:var(--navy);margin:9px 0 0;font-family:ui-serif,Georgia,serif;font-size:2.4rem;line-height:1.08}.marketplace-seller-note>span{color:var(--muted);font-size:.92rem;line-height:1.75}.product-detail-hero{background:#edf2ef;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:125px max(28px,50% - 590px) 75px;display:grid}.product-preview{background:var(--navy);color:#fff;border-radius:28px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 34px 75px #0b254533}.product-preview>img{object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.product-preview>div{gap:12px;display:grid;position:absolute;bottom:38px;left:38px;right:38px}.product-preview small{color:#79ddd1;letter-spacing:.12em;font-size:.75rem;font-weight:900}.product-preview h2{max-width:500px;margin:0;font-family:ui-serif,Georgia,serif;font-size:3rem;line-height:1}.product-preview b{font-size:.8rem}.product-buy-box>p{color:var(--blue)}.product-buy-box h1{color:var(--navy);margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1}.product-buy-box>span{color:var(--muted);margin:18px 0;font-size:.95rem;line-height:1.7;display:block}.product-buy-box>h2{color:var(--navy);margin:0 0 20px;font-size:1.7rem}.product-buy-box>button,.product-buy-box>a.secondary,.product-buy-box>a.buy-now{box-sizing:border-box;border:1px solid var(--navy);width:100%;color:var(--navy);text-align:center;background:#fff;border-radius:12px;margin-top:9px;padding:14px;font-size:.8rem;font-weight:900;text-decoration:none;display:block}.product-buy-box>a.buy-now{border-color:var(--gold);background:var(--gold);color:var(--navy);box-shadow:0 12px 30px #c9a22733}.product-buy-box>button.add-cart{background:var(--navy);color:#fff}.product-buy-box>small{color:#73828e;margin-top:11px;font-size:.75rem;display:block}.product-detail-layout{grid-template-columns:minmax(0,1fr) 330px;gap:60px;max-width:1180px;margin:0 auto;padding:80px 28px;display:grid}.product-detail-layout>div{gap:50px;display:grid}.product-detail-layout h2{color:var(--navy);margin:7px 0 16px;font-family:ui-serif,Georgia,serif;font-size:2rem}.product-detail-layout section>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.8}.product-includes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-includes>span{border:1px solid var(--line);border-radius:12px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.product-includes i{background:var(--navy);width:36px;height:36px;color:var(--gold);border-radius:9px;place-items:center;font-size:.75rem;font-style:normal;display:grid}.product-includes b{color:var(--navy);font-size:.78rem}.product-includes small{color:var(--blue)}.product-detail-layout>aside{border:1px solid var(--line);background:#f7f8f5;border-radius:20px;height:max-content;padding:22px}.product-detail-layout>aside>p{color:var(--blue);letter-spacing:.11em;margin:0;font-size:.75rem;font-weight:900}.product-detail-layout>aside>div{background:#fff;border:1px solid #d5d9d5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:230px;margin:16px 0;padding:20px;display:flex}.product-detail-layout>aside>div i{color:var(--gold);font-size:.75rem;font-style:normal;font-weight:900}.product-detail-layout>aside>div span{background:#e1e5e2;width:80%;height:7px;margin-top:12px}.product-detail-layout>aside>div strong{color:var(--navy);margin:30px 0 10px;font-family:ui-serif,Georgia,serif;font-size:1.2rem}.product-detail-layout dl{gap:8px;display:grid}.product-detail-layout dl>span{border-top:1px solid var(--line);justify-content:space-between;padding-top:10px;font-size:.75rem;display:flex}.product-detail-layout dt{color:#7c8994}.product-detail-layout dd{color:var(--navy);margin:0;font-weight:800}.cart-hero{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:125px max(28px,50% - 590px) 55px;display:flex}.cart-hero p{color:var(--gold);letter-spacing:.12em;margin:0 0 9px;font-size:.75rem;font-weight:900}.cart-hero h1{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,5vw,5rem)}.cart-hero span{color:#c3d0da;max-width:700px;margin-top:12px;font-size:.9rem;display:block}.cart-hero>a{color:#76d7cc;font-size:.78rem;font-weight:900;text-decoration:none}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;gap:35px;max-width:1180px;margin:0 auto;padding:55px 28px 90px;display:grid}.cart-lines{gap:12px;display:grid}.cart-lines>article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:100px 1fr auto auto;align-items:center;gap:15px;padding:12px;display:grid}.cart-lines article>img{object-fit:cover;border-radius:11px;width:100px;height:90px}.cart-lines article small{color:#7a8a96;font-size:.75rem}.cart-lines article h2{color:var(--navy);margin:6px 0;font-family:ui-serif,Georgia,serif;font-size:1.15rem}.cart-lines article button{color:var(--red);background:0 0;border:0;padding:0;font-size:.75rem}.cart-lines article em{background:var(--green-pale);color:#08746b;letter-spacing:.08em;border-radius:99px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:900;display:inline-flex}.cart-lines article label{color:#798792;gap:4px;font-size:.75rem;display:grid}.cart-lines article label>b{color:var(--navy);font-size:.82rem}.cart-lines article select{border:1px solid var(--line);border-radius:8px;padding:8px}.cart-lines article>b{color:var(--navy);font-size:.85rem}.cart-layout>aside{border:1px solid var(--line);background:#fff;border-radius:18px;height:max-content;padding:22px;box-shadow:0 22px 50px #0b254512}.cart-layout>aside>p,.cart-layout form>p{color:var(--blue);letter-spacing:.11em;margin:0 0 16px;font-size:.75rem;font-weight:900}.cart-layout>aside>span{color:var(--muted);justify-content:space-between;margin:13px 0;font-size:.78rem;display:flex}.cart-layout>aside>hr{border:0;border-top:1px solid var(--line);margin:18px 0}.cart-layout>aside>span strong{color:var(--navy);font-size:1.15rem}.cart-layout>aside>button{background:var(--navy);color:#fff;border:0;border-radius:11px;width:100%;padding:13px;font-size:.78rem;font-weight:900}.cart-layout>aside>button:disabled{opacity:.45}.cart-layout>aside form{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.cart-layout>aside form>label{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:10px;display:grid}.cart-layout>aside form>label.active{border-color:var(--blue);background:var(--green-pale)}.cart-layout>aside form>label>i{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.cart-layout>aside form label b,.cart-layout>aside form label small{display:block}.cart-layout>aside form label b{color:var(--navy);font-size:.75rem}.cart-layout>aside form label small{color:#7d8a95;margin-top:3px;font-size:.75rem}.cart-layout>aside form>input[type=email]{border:1px solid var(--line);font:inherit;border-radius:10px;padding:12px;font-size:.76rem}.cart-layout>aside form>small{color:#7c8994;font-size:.75rem;line-height:1.5}.cart-empty,.checkout-success{border:1px dashed var(--line);text-align:center;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:30px;display:flex}.cart-empty>i,.checkout-success>i{background:var(--gold-pale);width:60px;height:60px;color:var(--navy);border-radius:50%;place-items:center;font-size:1.3rem;font-style:normal;display:grid}.cart-empty h2,.checkout-success h2{color:var(--navy);font-family:ui-serif,Georgia,serif;font-size:1.8rem}.cart-empty p,.checkout-success p{max-width:600px;color:var(--muted);font-size:.86rem;line-height:1.6}.cart-empty a,.checkout-success a{background:var(--navy);color:#fff;border-radius:99px;padding:12px 16px;font-size:.76rem;font-weight:900;text-decoration:none}.checkout-success{max-width:800px;margin:70px auto}.checkout-success>button{background:var(--gold);color:var(--navy);border:0;border-radius:99px;padding:12px 17px;font-size:.78rem;font-weight:900}.checkout-downloads{gap:9px;width:min(600px,100%);margin:8px 0 14px;display:grid}.checkout-downloads>a{color:#0a695f;text-align:left;background:#eaf7f4;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.checkout-downloads a span,.checkout-downloads a b,.checkout-downloads a small{display:block}.checkout-downloads a small{color:#6f817f;margin-top:4px;font-size:.75rem}.campusa-media-player{background:#06192f;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #06192f2e}.campusa-media-player iframe,.campusa-media-player video{object-fit:cover;border:0;width:100%;height:100%;display:block}.product-detail-hero .campusa-media-player{min-height:560px}.course-detail-hero .campusa-media-player{height:210px;min-height:0;box-shadow:none;border-radius:15px;margin:0 -6px 15px}.media-caption{color:#667d8c;text-align:center;margin-top:10px;font-size:.75rem;font-weight:800;display:block}.campusa-page-loader{color:#7aa7d4;background:radial-gradient(circle at 50% 45%,#0e8f8229,#0000 32%),#06192f;place-items:center;min-height:100dvh;padding:24px;display:grid}.campusa-page-loader>div{text-align:center;place-items:center;gap:9px;display:grid}.campusa-page-loader svg{width:78px;height:78px;animation:1.25s cubic-bezier(.65,.05,.36,1) infinite campusa-loader-turn}.campusa-page-loader .loader-gold{stroke:var(--gold)}.campusa-page-loader .loader-node{fill:var(--gold)}.campusa-page-loader strong{color:#fff;font-family:ui-serif,Georgia,serif;font-size:1.8rem}.campusa-page-loader span{color:#9cb0c2;font-size:.76rem}@keyframes campusa-loader-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.campusa-page-loader svg{animation:none}}.article-comments>div>article,.comment-replies>article{grid-template-columns:44px minmax(0,1fr);gap:.8rem;display:grid}.article-comments>div>article>i,.comment-replies>article>i{color:#fff;background:#0b2948;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;font-weight:850;display:grid}.comment-actions{flex-wrap:wrap;gap:.38rem;margin-top:.7rem;display:flex}.comment-actions button{color:#27465f;background:#fff;border:1px solid #d7e0e3;border-radius:999px;align-items:center;gap:.25rem;min-height:34px;padding:.3rem .58rem;display:inline-flex}.comment-actions button span{font-size:.75rem;font-weight:850}.comment-actions .reply-trigger{color:#087c75;margin-left:.25rem;font-weight:850}.comment-replies{border-left:3px solid #d9efec;gap:.75rem;margin-top:.8rem;padding-left:.8rem;display:grid}.comment-reply{background:#f6f9f8;border-radius:14px;padding:.8rem}.reply-form{background:#f2f7f6;border-radius:14px;gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}.reply-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd8dc;border-radius:10px;padding:.7rem}.reply-form>div{justify-content:flex-end;gap:.5rem;display:flex}.reply-form button{background:#fff;border:1px solid #b7c7cd;border-radius:999px;padding:.55rem .8rem}.reply-form button[type=submit]{color:#fff;background:#0b2948;border-color:#0b2948;font-weight:800}.empty-discussion{color:#597183;text-align:center;border:1px dashed #cad6d8;border-radius:14px;padding:1.5rem}.course-curriculum-builder{background:#f5f9f8;border:1px solid #cfdcdf;border-radius:18px;gap:1rem;margin-top:1rem;padding:1.1rem;display:grid}.course-curriculum-builder>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-curriculum-builder>header p{color:#07837b;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:900}.course-curriculum-builder>header h3{margin:.25rem 0;font-size:1.25rem}.course-curriculum-builder>header span{color:#587082}.course-curriculum-builder>header>b{white-space:nowrap;color:#fff;background:#0b2948;border-radius:999px;padding:.55rem .8rem;font-size:.75rem}.course-curriculum-builder>div{gap:1rem;display:grid}.course-module-editor{background:#fff;border:1px solid #cbd8dc;border-radius:16px;overflow:hidden}.course-module-editor>header{background:#0b2948;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem;display:grid}.course-module-editor>header>i{color:#40d4c8;font-style:normal;font-weight:900}.course-module-editor>header>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.course-module-editor>header input{color:#fff;min-width:0;font:inherit;background:#ffffff12;border:1px solid #ffffff30;border-radius:8px;padding:.58rem;font-weight:750}.course-module-editor>header button,.course-lesson-editor>header button{color:#ffb9b4;background:0 0;border:0}.course-lesson-list{gap:.8rem;padding:.8rem;display:grid}.course-lesson-editor{background:#fbfcfc;border:1px solid #dbe4e6;border-radius:14px;padding:.9rem}.course-lesson-editor>header{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.75rem;display:flex}.course-lesson-editor>header label{align-items:center;gap:.4rem;font-size:.75rem;display:flex}.course-lesson-editor>header input{width:18px;height:18px}.course-lesson-editor .lesson-video-url{grid-column:span 2}.lesson-materials{background:#f2f7f6;border-radius:12px;gap:.55rem;margin-top:.8rem;padding:.8rem;display:grid}.lesson-materials>header{justify-content:space-between;display:flex}.lesson-materials>span{background:#fff;border-radius:9px;align-items:center;gap:.5rem;padding:.55rem;display:flex}.lesson-materials>span b{flex:1}.lesson-materials>span button{color:#a3312a;background:0 0;border:0}.add-lesson,.add-module{color:#086961;background:#edf9f6;border:1px dashed #0b776f;border-radius:12px;min-height:44px;font-weight:850}.add-module{width:100%}@media (width<=700px){.article-comments>div>article,.comment-replies>article{grid-template-columns:34px minmax(0,1fr)}.article-comments>div>article>i,.comment-replies>article>i{width:34px;height:34px;font-size:.75rem}.comment-replies{padding-left:.45rem}.course-curriculum-builder{padding:.75rem}.course-curriculum-builder>header{display:grid}.course-curriculum-builder>header>b{justify-self:start}.course-module-editor>header{grid-template-columns:32px minmax(0,1fr)}.course-module-editor>header>div{grid-template-columns:1fr}.course-module-editor>header>button{grid-column:2}.course-lesson-editor .cms-editor-grid{grid-template-columns:1fr}.course-lesson-editor .lesson-video-url{grid-column:auto}.comment-actions .reply-trigger{margin-left:0}}.academy-paths{background:#f4f7f4}.academy-paths>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.academy-paths article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 45px #0823390f}.academy-paths article>span,.course-card-flags span{color:#08776f;background:#e8f5f2;border-radius:99px;padding:7px 10px;font-size:.75rem;font-weight:850;display:inline-flex}.academy-paths h3{color:var(--navy);margin:22px 0 10px;font-size:1.55rem}.academy-paths p{color:var(--muted);line-height:1.65}.academy-paths ol{gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.academy-paths li{color:var(--navy);align-items:center;gap:10px;font-size:.9rem;display:flex}.academy-paths li i{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.75rem;font-style:normal;display:grid}.academy-paths article>b{color:#08776f;font-size:.82rem}.academy-discovery{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:26px;display:flex}.academy-discovery .academy-filters{margin:0}.academy-discovery>div:last-child{gap:10px;display:flex}.academy-discovery label{color:var(--muted);gap:5px;font-size:.75rem;font-weight:800;display:grid}.academy-discovery select{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:0 34px 0 12px;font-size:.86rem}.course-card-flags{flex-wrap:wrap;gap:6px!important;margin:13px 0 0!important;display:flex!important}.course-card-flags span{padding:5px 8px;font-size:.75rem}.course-trust-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.course-trust-row span{color:#dce9f3;border:1px solid #ffffff2e;border-radius:99px;padding:8px 11px;font-size:.75rem}.course-enter-room{justify-content:center;align-items:center;text-decoration:none;display:flex!important}.course-preview-link{color:var(--navy);justify-content:center;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.course-readiness{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.course-readiness article{border:1px solid var(--line);background:#f8faf9;border-radius:16px;padding:18px}.course-readiness small,.course-readiness b,.course-readiness span{display:block}.course-readiness small{color:#08776f;letter-spacing:.08em;font-weight:900}.course-readiness b{color:var(--navy);margin:8px 0 5px}.course-readiness span{color:var(--muted);font-size:.82rem;line-height:1.5}.academy-learning-room{--lesson-scale:1;min-height:100dvh;color:var(--navy);font-size:calc(1rem * var(--lesson-scale));background:#f3f6f5;grid-template-rows:72px minmax(0,1fr);grid-template-columns:280px minmax(0,1fr) 250px;display:grid}.learning-room-top{z-index:20;color:#fff;background:#071e33;border-bottom:1px solid #213c54;grid-column:1/-1;grid-template-columns:280px minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;top:0}.learning-room-top>a{color:#fff;border-right:1px solid #213c54;align-items:center;gap:10px;height:100%;padding:0 20px;font-weight:850;text-decoration:none;display:flex}.learning-room-top>div{justify-content:space-between;gap:14px;min-width:0;padding:0 24px;display:flex}.learning-room-top>div b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-room-top small{color:#a7bdcf}.learning-room-top nav{gap:7px;padding-right:14px;display:flex}.learning-room-top nav button,.learning-room-top nav a{color:#fff;background:#102c45;border:1px solid #385067;border-radius:10px;place-items:center;min-width:42px;min-height:42px;text-decoration:none;display:grid}.learning-room-curriculum{background:#fff;border-right:1px solid #d8e0df;grid-area:2/1;overflow:auto}.learning-room-curriculum>header{color:#fff;background:#0d2b45;padding:22px 18px}.learning-room-curriculum header p{color:#75d0c5;letter-spacing:.09em;margin:0;font-size:.75rem;font-weight:900}.learning-room-curriculum header strong{margin:8px 0;font-size:1.45rem;display:block}.learning-room-curriculum header>span{background:#ffffff24;border-radius:99px;height:6px;display:block;overflow:hidden}.learning-room-curriculum header>span i{background:var(--gold);height:100%;display:block}.learning-room-curriculum section{padding:18px 10px 10px}.learning-room-curriculum h2{align-items:center;gap:9px;margin:0 8px 9px;font-size:.82rem;display:flex}.learning-room-curriculum h2 i{color:#0e8f82;font-size:.75rem;font-style:normal}.learning-room-curriculum section>button{width:100%;color:var(--navy);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 9px;display:grid}.learning-room-curriculum section>button.active{color:#075f59;background:#e9f6f3}.learning-room-curriculum section>button>i{font-style:normal}.learning-room-curriculum section>button span{gap:3px;min-width:0;display:grid}.learning-room-curriculum section>button b{font-size:.78rem;line-height:1.3}.learning-room-curriculum section>button small{color:#70818d;font-size:.75rem}.learning-room-curriculum section>button em{font-style:normal}.learning-room-main{grid-area:2/2;min-width:0;padding:22px clamp(16px,3vw,38px) 50px}.learning-player{aspect-ratio:16/8;background:#061a2d;border-radius:20px;overflow:hidden;box-shadow:0 20px 50px #08233926}.learning-player .campusa-media-player,.learning-player video,.learning-player iframe{width:100%;height:100%}.learning-reading{color:#fff;text-align:center;background:radial-gradient(circle at 50% 10%,#164d6b,#071e33 62%);align-content:center;justify-items:center;height:100%;padding:30px;display:grid}.learning-reading i{border:2px solid var(--gold);width:60px;height:60px;color:var(--gold);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.learning-reading p{color:#6ed0c5;letter-spacing:.13em;margin:20px 0 8px;font-size:.75rem;font-weight:900}.learning-reading h1{max-width:720px;margin:0;font-size:clamp(1.8rem,3.5vw,3.6rem);line-height:1.05}.learning-reading span{color:#b7cad8;max-width:680px;margin-top:16px;line-height:1.65}.learning-lesson-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:27px 0 19px;display:flex}.learning-lesson-heading p{color:#0e8f82;letter-spacing:.1em;margin:0 0 7px;font-size:.75rem;font-weight:900}.learning-lesson-heading h1{margin:0;font-size:clamp(1.7rem,3vw,2.7rem)}.learning-lesson-heading span{color:var(--muted);margin-top:6px;display:block}.learning-lesson-heading>div:last-child{gap:8px;display:flex}.learning-lesson-heading button,.learning-navigation button,.learning-navigation a{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:0 13px;font-weight:800;text-decoration:none}.learning-lesson-heading button.active{color:#08776f;background:#e9f6f3;border-color:#0e8f82}.learning-notice{color:#59480b;background:#fff3c8;border-radius:12px;padding:12px 15px;font-size:.84rem}.learning-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.learning-tabs button{min-height:46px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:0 15px;font-weight:850}.learning-tabs button.active{color:#08776f;border-color:#0e8f82}.learning-tab-body{min-height:340px;font-size:calc(.96rem * var(--lesson-scale));padding:27px 2px;line-height:1.72}.learning-tab-body h2{margin-top:0;font-size:1.45rem}.lesson-checklist{gap:8px;margin:20px 0;display:grid}.lesson-checklist span{color:#075f59;background:#e9f6f3;border-radius:10px;padding:11px 13px}.learning-resources{margin-top:28px}.learning-resources a{border:1px solid var(--line);color:var(--navy);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.learning-resources a span{display:grid}.learning-resources a small{color:var(--muted)}.learning-tab-body textarea{width:100%;color:var(--navy);font:inherit;resize:vertical;background:#fff;border:1px solid #bdcac8;border-radius:13px;padding:14px}.learning-primary{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important;background:#0e8f82!important;border:0!important}.discussion-composer{gap:9px;margin:20px 0;display:grid}.discussion-composer>span{background:#e9f6f3;border-radius:8px;justify-content:space-between;padding:8px 11px;font-size:.8rem;display:flex}.discussion-composer>span button{background:0 0;border:0}.discussion-composer>button{color:#fff;background:#0e8f82;border:0;border-radius:8px;justify-self:end;padding:10px 15px;font-weight:850}.lesson-discussions{gap:10px;display:grid}.lesson-discussions article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.lesson-discussions article.reply{border-left:3px solid #0e8f82;margin-left:32px}.lesson-discussions header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lesson-discussions header small{color:var(--muted)}.lesson-discussions header em{color:#08776f;background:#e9f6f3;border-radius:99px;padding:3px 7px;font-size:.75rem}.lesson-discussions footer{gap:8px;display:flex}.lesson-discussions footer button{color:var(--navy);background:#eef2f1;border:0;border-radius:8px;padding:6px 9px}.learning-navigation{border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;gap:10px;padding-top:18px;display:grid}.learning-navigation>:last-child{justify-self:end}.learning-navigation button:disabled{opacity:.4}.learning-room-plan{background:#fff;border-left:1px solid #d8e0df;grid-area:2/3;padding:24px 18px}.learning-room-plan>p{color:#0e8f82;letter-spacing:.09em;margin:0;font-size:.75rem;font-weight:900}.learning-room-plan h2{margin:8px 0 18px}.learning-room-plan>div{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.learning-room-plan>div button{aspect-ratio:1;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px}.learning-room-plan>div button.active{color:#fff;background:#0e8f82;border-color:#0e8f82}.learning-room-plan label{color:var(--muted);gap:7px;margin:18px 0;font-size:.8rem;font-weight:800;display:grid}.learning-room-plan select,.learning-room-plan>button{border:1px solid var(--line);min-height:43px;color:var(--navy);background:#fff;border-radius:9px;padding:0 10px}.learning-room-plan>button{background:var(--gold);border:0;width:100%;font-weight:900}.learning-room-plan>small{color:var(--muted);margin-top:11px;line-height:1.5;display:block}.learning-room-gate,.learning-room-empty{color:#fff;text-align:center;background:#071e33;place-items:center;min-height:100dvh;padding:24px;display:grid}.learning-room-gate>div{max-width:620px}.learning-room-gate b{color:var(--gold);letter-spacing:.1em}.learning-room-gate h1{font-size:clamp(2.2rem,7vw,4.4rem)}.learning-room-gate p{color:#b7cad8;line-height:1.7}.learning-room-gate a{color:#fff;border:1px solid #ffffff38;border-radius:99px;margin:8px;padding:13px 18px;text-decoration:none;display:inline-flex}.learning-room-gate a:first-of-type{border-color:var(--gold);background:var(--gold);color:#201b08;font-weight:900}@media (width<=1180px){.academy-learning-room{grid-template-columns:250px minmax(0,1fr)}.learning-room-plan{border:0;border-top:1px solid var(--line);grid-area:3/2}.learning-room-plan>div{max-width:340px}.academy-paths>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.academy-learning-room{display:block}.learning-room-top{grid-template-columns:auto minmax(0,1fr) auto;height:66px}.learning-room-top>a{padding:0 13px}.learning-room-top>a span,.learning-room-top small{display:none}.learning-room-top>div{padding:0 10px}.learning-room-curriculum{border:0;border-bottom:1px solid var(--line);max-height:280px}.learning-room-curriculum>header{z-index:2;padding:13px 16px;position:sticky;top:0}.learning-room-curriculum section{padding-top:12px}.learning-room-main{padding:14px 14px 40px}.learning-player{aspect-ratio:16/10;border-radius:13px}.learning-lesson-heading{display:grid}.learning-lesson-heading>div:last-child{overflow-x:auto}.learning-lesson-heading button{white-space:nowrap}.learning-room-plan{padding:22px 16px}.academy-paths>div:last-child{grid-template-columns:1fr}.academy-discovery{display:grid}.academy-discovery>div:last-child{grid-template-columns:1fr 1fr;display:grid}.course-readiness{grid-template-columns:1fr}.learning-navigation{grid-template-columns:1fr 1fr}.learning-navigation .learning-primary{grid-area:1/1/auto/-1}.lesson-discussions article.reply{margin-left:15px}}@media (width<=520px){.learning-room-top nav button:first-child{display:none}.learning-room-top nav{padding-right:6px}.learning-room-top>div b{font-size:.78rem}.learning-reading{padding:20px}.learning-reading span{font-size:.82rem}.academy-discovery>div:last-child{grid-template-columns:1fr}.learning-room-curriculum{max-height:245px}.learning-navigation button,.learning-navigation a{padding:0 8px;font-size:.76rem}}.academy-admin-analytics{margin-top:24px;padding:24px}.academy-admin-analytics>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.academy-admin-analytics>header p{color:#0e8f82;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:900}.academy-admin-analytics>header h2{margin:6px 0}.academy-admin-analytics>header span{color:var(--muted)}.academy-admin-analytics>header button{border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fff;border-radius:10px;padding:0 14px;font-weight:850}.academy-analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.academy-analytics-kpis article{border:1px solid var(--line);background:#f8faf9;border-radius:14px;gap:5px;padding:16px;display:grid}.academy-analytics-kpis small{color:#0e8f82;font-weight:900}.academy-analytics-kpis b{font-size:1.6rem}.academy-analytics-kpis span{color:var(--muted);font-size:.78rem}@media (width<=760px){.academy-admin-analytics>header{display:grid}.academy-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-admin-analytics{padding:16px}}.scholarship-centre-cta{background:#0d8d82;border-radius:999px;width:max-content;margin-top:20px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.scholarship-searchbar{grid-template-columns:minmax(0,1fr) 220px;gap:10px;max-width:1160px;margin:22px auto 12px;display:grid}.scholarship-searchbar label{background:#fff;border:1px solid #ccd8d5;border-radius:13px;align-items:center;gap:8px;padding:0 14px;display:flex}.scholarship-searchbar input,.scholarship-searchbar select{color:#092944;width:100%;min-height:50px;font:inherit;background:#fff;border:0}.scholarship-searchbar select{border:1px solid #ccd8d5;border-radius:13px;padding:0 12px}.scholarship-match-pill{color:#08786f;background:#fff;border-radius:999px;padding:7px 10px;font-size:.75rem;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 16px #09294433}.scholarship-image{position:relative}.match-reason{color:#08786f;margin:10px 0;font-weight:800;display:block}.scholarship-empty{text-align:center;color:var(--muted);padding:40px}.scholarship-centre-hero{color:#fff;background:linear-gradient(135deg,#071f36,#0d4052);grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:40px;padding:clamp(72px,10vw,128px) max(24px,50vw - 590px);display:grid}.scholarship-centre-hero p,.scholarship-centre-section>header p,.alerts-workspace>div>p,.provider-hero>p{color:#55d4c7;letter-spacing:.13em;margin:0;font-size:.75rem;font-weight:950}.scholarship-centre-hero h1{max-width:850px;margin:12px 0;font-size:clamp(2.3rem,5vw,5rem);line-height:1.02}.scholarship-centre-hero span{color:#c6d9e2;line-height:1.7}.scholarship-centre-hero aside{background:#ffffff0d;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:auto 1fr;gap:5px 12px;padding:22px;display:grid}.scholarship-centre-hero aside b,.scholarship-centre-hero aside strong{color:#f4c536;font-size:2rem}.scholarship-centre-links{z-index:20;background:#fff;border-bottom:1px solid #dce5e2;justify-content:center;gap:4px;padding:9px;display:flex;position:sticky;top:0;overflow-x:auto}.scholarship-centre-links a{color:#17344a;border-radius:999px;flex:none;padding:10px 14px;font-weight:850;text-decoration:none}.scholarship-centre-links a:hover{color:#08786f;background:#e9f6f3}.scholarship-centre-section{max-width:1180px;margin:0 auto;padding:58px 24px}.scholarship-centre-section>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.scholarship-centre-section h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.7rem)}.scholarship-centre-section>header>a{color:#08786f;font-weight:900;text-decoration:none}.centre-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.centre-match-grid article{background:#fff;border:1px solid #dce5e2;border-radius:18px;gap:11px;padding:20px;display:grid;box-shadow:0 12px 30px #17344a0d}.centre-match-grid article>span{color:#08786f;align-items:baseline;gap:6px;font-size:.75rem;font-weight:850;display:flex}.centre-match-grid article>span b{font-size:1.7rem}.centre-match-grid h3,.centre-match-grid p{margin:0}.centre-match-grid p,.centre-match-grid small{color:#687b88}.centre-match-grid a{color:#092944;font-weight:900;text-decoration:none}.application-stage-grid{grid-template-columns:repeat(6,minmax(180px,1fr));gap:10px;padding-bottom:8px;display:grid;overflow-x:auto}.application-stage-grid>article{background:#f7faf9;border:1px solid #dce5e2;border-radius:15px;min-height:190px;padding:13px}.application-stage-grid>article>header{text-transform:capitalize;justify-content:space-between;gap:8px;display:flex}.application-stage-grid>article>header span{color:#fff;background:#0d8d82;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.application-stage-grid article>a{color:#17344a;background:#fff;border-radius:10px;gap:5px;margin-top:10px;padding:10px;text-decoration:none;display:grid}.application-stage-grid small{color:#71818b}.vault-section{background:#edf6f3;border-radius:28px}.vault-section>form{grid-template-columns:220px minmax(0,1fr) auto;gap:9px;display:grid}.vault-section select,.vault-section form label,.vault-section form button{color:#17344a;background:#fff;border:1px solid #bdcfca;border-radius:11px;min-height:48px;padding:0 12px}.vault-section form label{place-items:center;display:grid}.vault-section form label input{opacity:0;pointer-events:none;position:absolute}.vault-section form button{color:#fff;background:#0d8d82;border:0;font-weight:900}.vault-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.vault-list article{background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.vault-list article>span{display:grid}.vault-list article small{color:#71818b}.vault-list a,.vault-list button{color:#08786f;background:0 0;border:0;font-size:1.2rem;text-decoration:none}.alerts-workspace{grid-template-columns:minmax(0,1fr) 250px auto;align-items:end;gap:18px;display:grid}.alerts-workspace span{color:#687b88}.alerts-workspace label{gap:6px;display:grid}.alerts-workspace select,.alerts-workspace button{background:#fff;border:1px solid #ccd8d5;border-radius:11px;min-height:48px;padding:0 13px}.alerts-workspace button{background:#f4c536;border:0;font-weight:950}.scholarship-centre-notice{z-index:50;color:#fff;background:#071f36;border-radius:12px;padding:13px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0003}.scholarship-centre-gate{color:#fff;text-align:center;background:#071f36;align-content:center;place-items:center;gap:14px;min-height:70vh;padding:60px 24px;display:grid}.scholarship-centre-gate h1{max-width:760px;margin:0;font-size:clamp(2.3rem,6vw,5rem)}.scholarship-centre-gate p{color:#c6d9e2;max-width:660px}.scholarship-centre-gate a{color:#fff;border:1px solid #fff3;border-radius:999px;padding:12px 18px;text-decoration:none}.scholarship-centre-gate a:first-of-type{color:#171406;background:#f4c536;border:0;font-weight:900}.scholarship-fit-explainer{background:#e9f6f3;border-radius:12px;gap:6px;padding:12px;display:grid}.scholarship-fit-explainer small{color:#08786f}.scholarship-fit-explainer small.missing{color:#8a6510}.application-centre-link{background:#071f36;border-radius:10px;justify-content:center;padding:11px;font-weight:900;text-decoration:none;display:flex;color:#fff!important}.report-scholarship{color:#8b3434!important;font-size:.78rem!important}.scholarship-provider-callout{color:#fff;background:#071f36;border-radius:25px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:40px auto 80px;padding:34px;display:flex}.scholarship-provider-callout p{color:#55d4c7;letter-spacing:.12em;font-size:.75rem;font-weight:900}.scholarship-provider-callout h2{margin:8px 0}.scholarship-provider-callout span{color:#c6d9e2}.scholarship-provider-callout a{color:#171406;background:#f4c536;border-radius:999px;flex:none;padding:13px 18px;font-weight:900;text-decoration:none}.provider-hero{color:#fff;background:#071f36;padding:90px max(24px,50vw - 450px) 45px}.provider-hero h1{max-width:850px;font-size:clamp(2.4rem,5vw,4.8rem)}.provider-hero span{color:#c6d9e2;line-height:1.7}.provider-form{gap:15px;max-width:900px;margin:40px auto 80px;padding:24px;display:grid}.provider-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.provider-form label{color:#526775;gap:7px;font-weight:850;display:grid}.provider-form input,.provider-form textarea{color:#17344a;font:inherit;background:#fff;border:1px solid #c9d7d3;border-radius:11px;padding:13px}.provider-form button{color:#fff;background:#0d8d82;border:0;border-radius:999px;justify-self:end;padding:13px 20px;font-weight:900}.provider-signin{place-items:center;gap:12px;padding:90px 24px;display:grid}.provider-signin a{color:#fff;background:#0d8d82;border-radius:999px;padding:12px 18px;text-decoration:none}.scholarship-ops{margin-top:24px;padding:24px}.scholarship-ops>header{justify-content:space-between;gap:16px;display:flex}.scholarship-ops>header p{color:#08786f;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:900}.scholarship-ops>header h2{margin:6px 0}.scholarship-ops>header span{color:var(--muted)}.scholarship-ops>header button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;font-weight:850}.scholarship-ops-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.scholarship-ops-kpis article{background:#f4f8f7;border-radius:13px;padding:16px;display:grid}.scholarship-ops-kpis b{font-size:1.7rem}.scholarship-ops-kpis span{color:var(--muted)}.scholarship-ops-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.scholarship-ops-columns>section{border:1px solid var(--line);border-radius:14px;padding:15px}.scholarship-ops-columns article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.scholarship-ops-columns article>span{display:grid}.scholarship-ops-columns small{overflow-wrap:anywhere;color:var(--muted)}.scholarship-ops-columns form{gap:7px;margin-top:12px;display:grid}.scholarship-ops-columns input,.scholarship-ops-columns button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:39px;padding:0 10px}.scholarship-ops>aside{color:#5f4d0c;background:#fff4ca;border-radius:10px;margin-top:14px;padding:12px}.ops-actions{grid-auto-flow:column;gap:5px;display:flex!important}@media (width<=800px){.scholarship-searchbar,.scholarship-centre-hero,.alerts-workspace,.centre-match-grid{grid-template-columns:1fr}.scholarship-centre-hero aside{max-width:340px}.vault-section>form,.vault-list{grid-template-columns:1fr}.scholarship-provider-callout{margin:28px 16px 55px;display:grid}.scholarship-provider-callout a{width:max-content}.provider-form>div,.scholarship-ops-columns{grid-template-columns:1fr}.scholarship-ops>header{display:grid}.scholarship-ops-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.scholarship-centre-hero{padding:65px 18px 40px}.scholarship-centre-section{padding:40px 16px}.scholarship-centre-section>header{align-items:flex-start}.scholarship-centre-links{justify-content:flex-start}.vault-section{border-radius:0}.scholarship-ops{padding:15px}.scholarship-ops-kpis{grid-template-columns:1fr 1fr}.scholarship-searchbar{margin-inline:16px}}.blog-personal-nav{grid-template-columns:auto minmax(280px,620px);justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:28px auto 0;padding:0 24px;display:grid}.blog-personal-nav nav{gap:5px;display:flex}.blog-personal-nav button{color:#17344a;background:#edf2f1;border:0;border-radius:999px;min-height:44px;padding:0 17px;font-weight:900}.blog-personal-nav button.active{color:#fff;background:#071f36}.blog-personal-nav label{background:#fff;border:1px solid #cbd8d5;border-radius:999px;align-items:center;gap:8px;padding:0 17px;display:flex}.blog-personal-nav input{color:#17344a;width:100%;min-height:48px;font:inherit;background:0 0;border:0;outline:0}.blog-library>nav>span{flex:none;align-items:center;display:flex}.blog-library>nav>span>.topic-follow{color:#08786f;background:#fff;border:1px solid #d0dcda;border-radius:50%;width:28px;min-width:28px;height:28px;margin-left:-10px;padding:0}.blog-library>nav>span>.topic-follow.active{color:#fff;background:#08786f;border-color:#08786f}.blog-continue{max-width:1180px;margin:38px auto 0;padding:0 24px}.blog-continue header p,.blog-contributor-callout p,.contributor-hero p{color:#0b8e82;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:950}.blog-continue h2{margin:6px 0 17px}.blog-continue>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.blog-continue a{color:#17344a;background:#fff;border:1px solid #d9e2df;border-radius:14px;grid-template-columns:90px 1fr;align-items:center;gap:12px;padding:9px;text-decoration:none;display:grid}.blog-continue img{object-fit:cover;border-radius:9px;width:90px;height:75px}.blog-continue a>span{gap:7px;display:grid}.blog-continue i{background:#e4eae8;border-radius:99px;height:5px;overflow:hidden}.blog-continue i em{background:#0b8e82;height:100%;display:block}.blog-continue small{color:#72838c}.blog-empty{text-align:center;color:#667985;padding:50px}.blog-contributor-callout{color:#fff;background:linear-gradient(135deg,#071f36,#0c4651);border-radius:24px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:20px auto 80px;padding:34px;display:flex}.blog-contributor-callout h2{margin:7px 0}.blog-contributor-callout span{color:#c6d9e2}.blog-contributor-callout a{color:#191506;background:#f4c536;border-radius:999px;flex:none;padding:13px 19px;font-weight:950;text-decoration:none}.contributor-hero{color:#fff;background:#071f36;padding:95px max(24px,50vw - 550px) 55px}.contributor-hero h1{max-width:900px;margin:12px 0;font-size:clamp(2.5rem,5vw,5rem);line-height:1.03}.contributor-hero span{color:#c4d6df;max-width:750px;line-height:1.7;display:block}.contributor-form{grid-template-columns:300px minmax(0,1fr);gap:30px;max-width:1100px;margin:45px auto 80px;padding:0 24px;display:grid}.contributor-form aside{color:#17514d;background:#eaf5f2;border-radius:18px;height:max-content;padding:22px;position:sticky;top:100px}.contributor-form aside small{border-top:1px solid #bed6d0;padding-top:12px;line-height:1.6;display:block}.contributor-form>div{gap:14px;display:grid}.contributor-form label{color:#526773;gap:7px;font-weight:850;display:grid}.contributor-form input,.contributor-form textarea,.contributor-form select{color:#17344a;width:100%;font:inherit;background:#fff;border:1px solid #c7d5d1;border-radius:11px;padding:13px}.contributor-form .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contributor-form>div>button{color:#fff;background:#0b8e82;border:0;border-radius:999px;justify-self:end;padding:14px 20px;font-weight:950}.contributor-gate{place-items:center;gap:15px;padding:100px 24px;display:grid}.contributor-gate a{color:#fff;background:#0b8e82;border-radius:999px;padding:13px 19px;text-decoration:none}.article-reading-progress{z-index:110;background:#e6ecea;height:4px;position:fixed;top:0;left:0;right:0}.article-reading-progress i{background:#f4c536;height:100%;transition:width .2s;display:block}.article-reader-tools{z-index:60;background:#fffffff2;border:1px solid #d6e0dd;border-radius:16px;gap:5px;padding:6px;display:grid;position:fixed;top:50%;right:16px;transform:translateY(-50%);box-shadow:0 12px 35px #17344a1f}.article-reader-tools button{color:#17344a;background:#edf2f1;border:0;border-radius:9px;width:42px;min-width:42px;min-height:40px;padding:0;font-weight:900}.article-reader-tools button:hover{color:#08786f;background:#dff1ed}.article-reader-tools .student-save-button{font-size:0}.reader-notice{z-index:80;color:#fff;background:#071f36;border-radius:11px;max-width:340px;padding:12px 15px;position:fixed;bottom:22px;right:75px;box-shadow:0 8px 25px #0003}.reader-highlights{z-index:55;background:#fff;border:1px solid #d6e0dd;border-radius:15px;width:min(350px,100vw - 100px);max-height:55vh;padding:14px;position:fixed;top:50%;right:74px;overflow:auto;transform:translateY(-50%);box-shadow:0 15px 40px #17344a22}.reader-highlights summary{cursor:pointer;font-weight:900}.reader-highlights blockquote{color:#435b68;background:#f7f8f5;border-left:3px solid #f4c536;margin:11px 0;padding:9px 12px}.reader-highlights small{color:#08786f;margin-top:7px;display:block}.article-body{font-size:calc(1rem * var(--article-scale,1))}.article-trust-line{flex-wrap:wrap;gap:8px 16px!important;margin-top:18px!important;display:flex!important}.article-trust-line b{color:#0b8e82}.article-trust-line span{color:#72828d!important}.article-evidence{background:#f7faf9;border:1px solid #d8e1de;border-radius:22px;grid-template-columns:1fr 1.3fr;gap:28px;max-width:1060px;margin:20px auto 55px;padding:28px;display:grid}.article-evidence p:first-child{color:#0b8e82;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:950}.article-evidence h2{margin:7px 0}.article-evidence>div:first-child>span,.article-evidence>div:first-child>small{color:#687a84;line-height:1.6;display:block}.article-evidence nav{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.article-evidence nav a{color:#08786f;background:#e5f3f0;border-radius:999px;padding:5px 9px;text-decoration:none}.article-evidence ol,.article-evidence>div:last-child>p{color:#5a6e79;margin-top:0;line-height:1.65}.report-article{color:#8a3939;background:#fff0f0;border:0;border-radius:999px;padding:9px 12px;font-weight:850}.article-action-card{color:#fff;background:#071f36;border-radius:22px;justify-content:space-between;align-items:center;gap:25px;max-width:1060px;margin:20px auto 45px;padding:28px;display:flex}.article-action-card p{color:#57d3c7;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:950}.article-action-card h2{margin:7px 0}.article-action-card span{color:#c2d5de}.article-action-card a{color:#171406;background:#f4c536;border-radius:999px;flex:none;padding:13px 18px;font-weight:950;text-decoration:none}.reader-dark>article,.reader-dark .article-evidence{color:#eaf2f5;background:#071a2b}.reader-dark .article-body p,.reader-dark .article-evidence p,.reader-dark .article-evidence span{color:#c5d2d8}.reader-dark .article-layout>aside{background:#0b263b}.comments-closed{color:#506773;background:#edf2f1;border-radius:16px;justify-content:space-between;gap:20px;max-width:1060px;margin:45px auto;padding:20px;display:flex}.article-comments>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.article-comments>header select{background:#fff;border:1px solid #ccd8d5;border-radius:10px;min-height:42px;padding:0 11px}.article-comments article header b em{color:#08786f;background:#e5f3f0;border-radius:99px;margin-left:8px;padding:3px 7px;font-size:.75rem;font-style:normal}.comment-reported{color:#08786f;display:block}.blog-editorial-ops{margin-top:24px;padding:24px}.blog-editorial-ops>header{justify-content:space-between;gap:18px;display:flex}.blog-editorial-ops>header p{color:#0b8e82;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:950}.blog-editorial-ops>header h2{margin:6px 0}.blog-editorial-ops>header span{color:var(--muted)}.blog-editorial-ops>header a{color:#fff;background:#071f36;border-radius:9px;height:max-content;padding:11px 14px;text-decoration:none}.blog-ops-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin:20px 0;display:grid}.blog-ops-kpis article{background:#f3f7f6;border-radius:13px;padding:16px;display:grid}.blog-ops-kpis b{font-size:1.7rem}.blog-ops-kpis span{color:var(--muted)}.blog-editorial-ops>nav{border-bottom:1px solid var(--line);gap:5px;margin-bottom:15px;display:flex}.blog-editorial-ops>nav button{min-height:42px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:900}.blog-editorial-ops>nav button.active{color:#08786f;border-color:#0b8e82}.editorial-queue{gap:10px;display:grid}.editorial-queue>article{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:14px;display:grid}.editorial-queue article>span{gap:4px;display:grid}.editorial-queue article small{color:var(--muted)}.editorial-queue article p{margin:5px 0}.editorial-queue select,.editorial-queue button{border:1px solid var(--line);background:#fff;border-radius:8px;height:max-content;min-height:38px;padding:0 10px}.editorial-queue article>div{gap:5px;display:flex}@media (width<=900px){.blog-personal-nav,.blog-continue>div,.contributor-form{grid-template-columns:1fr}.contributor-form aside{position:static}.article-reader-tools{grid-auto-flow:column;max-width:calc(100vw - 20px);top:auto;bottom:10px;right:10px;overflow-x:auto;transform:none}.reader-highlights{top:auto;bottom:68px;right:12px;transform:none}.article-evidence{grid-template-columns:1fr;margin-inline:20px}.article-action-card{margin-inline:20px}.blog-editorial-ops>header{display:grid}.blog-ops-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.blog-personal-nav{padding-inline:16px}.blog-personal-nav nav{overflow-x:auto}.blog-personal-nav button{white-space:nowrap}.blog-library>nav>span>.topic-follow{margin-left:-7px}.blog-continue{padding-inline:16px}.blog-contributor-callout{margin:20px 16px 55px;padding:24px;display:grid}.blog-contributor-callout a{width:max-content}.contributor-form{padding-inline:16px}.contributor-form .two{grid-template-columns:1fr}.article-evidence,.article-action-card{margin-inline:14px;padding:20px}.article-action-card{display:grid}.article-action-card a{width:max-content}.article-comments>header{display:grid}.comments-closed{margin-inline:14px;display:grid}.blog-editorial-ops{padding:15px}.editorial-queue>article{grid-template-columns:1fr}.article-reader-tools button{min-width:39px}.blog-ops-kpis{grid-template-columns:1fr 1fr}}.author-hero{color:#fff;background:#071f36;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:95px max(24px,50vw - 490px) 55px;display:grid}.author-hero>i{color:#fff;background:#0c4651;border:3px solid #f4c536;border-radius:50%;place-items:center;width:100px;height:100px;font-size:2rem;font-style:normal;font-weight:950;display:grid}.author-hero p:first-child,.author-articles header p{color:#57d3c7;letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:950}.author-hero h1{margin:7px 0;font-size:clamp(2.2rem,5vw,4.2rem)}.author-hero span{color:#f4c536;font-weight:850}.author-hero p:last-child{color:#c4d5dd;max-width:680px;line-height:1.65}.author-articles{max-width:980px;margin:45px auto 80px;padding:0 24px}.author-articles h2{margin:7px 0 20px}.author-articles>div{gap:12px;display:grid}.author-articles>div>a{color:#17344a;background:#fff;border:1px solid #d8e1de;border-radius:16px;grid-template-columns:210px 1fr;gap:18px;padding:12px;text-decoration:none;display:grid}.author-articles img{object-fit:cover;border-radius:11px;width:100%;height:155px}.author-articles a>span{align-content:center;gap:7px;display:grid}.author-articles small,.author-articles p{color:#6d7e87;margin:0}.author-articles b{font-size:1.25rem}.author-articles em{color:#08786f;font-style:normal;font-weight:900}@media (width<=620px){.author-hero{grid-template-columns:1fr;padding:75px 18px 40px}.author-hero>i{width:78px;height:78px}.author-articles{padding-inline:16px}.author-articles>div>a{grid-template-columns:1fr}.author-articles img{height:190px}}.promo-admin{gap:20px;display:grid}.promo-admin-notice,.promo-student-notice{color:#075f59;background:#e9f7f3;border:1px solid #b9ddd6;border-radius:12px;padding:12px 15px;font-weight:800}.promo-editor{padding:24px}.promo-editor>header,.promo-register>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.promo-editor>header p,.promo-register>header p{color:#0b8e82;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:950}.promo-editor>header h2,.promo-register>header h2{margin:6px 0}.promo-editor>header button{border:1px solid var(--line);background:#fff;border-radius:10px;width:40px;height:40px;font-size:1.4rem}.promo-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.promo-form-grid label{color:#506571;gap:7px;font-weight:800;display:grid}.promo-form-grid label.wide{grid-column:span 2}.promo-form-grid input,.promo-form-grid select,.promo-form-grid textarea,.promo-register input,.promo-register select{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #c8d5d2;border-radius:10px;padding:11px}.promo-editor fieldset{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:13px;padding:14px;display:flex}.promo-editor fieldset label{align-items:center;gap:7px;display:flex}.promo-editor footer{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.promo-editor footer button,.promo-campaign-grid footer button{border:1px solid var(--line);min-height:41px;color:var(--navy);background:#fff;border-radius:9px;padding:0 14px;font-weight:850}.promo-editor footer .primary{color:#fff;background:#0b8e82;border:0}.promo-register{padding:24px}.promo-register>header>div:last-child{grid-template-columns:minmax(180px,300px) 150px;gap:8px;display:grid}.promo-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.promo-campaign-grid>article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.promo-campaign-grid article>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.promo-campaign-grid article>header i{color:#08786f;background:#e5f3f0;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-style:normal;display:grid}.promo-campaign-grid h3{margin:4px 0}.promo-campaign-grid article>p{min-height:46px;color:var(--muted);line-height:1.5}.promo-campaign-grid article>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.promo-campaign-grid article>div span{background:#f3f7f6;border-radius:10px;padding:10px;display:grid}.promo-campaign-grid article>div small,.promo-campaign-grid dl{color:var(--muted);font-size:.75rem}.promo-campaign-grid dl{gap:5px;display:grid}.promo-campaign-grid dl>div{justify-content:space-between;gap:12px;display:flex}.promo-campaign-grid dd{color:var(--navy);text-align:right;text-transform:capitalize;margin:0}.promo-campaign-grid footer{gap:7px;display:flex}.promo-status{color:#526772;text-transform:uppercase;background:#edf1f0;border-radius:99px;padding:5px 8px;font-size:.75rem;font-style:normal}.promo-status.active{color:#08745e;background:#dcf5ed}.promo-status.paused,.promo-status.expired{color:#8b4040;background:#f4e8e8}.student-offers{gap:22px;display:grid}.student-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.student-offer-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid;box-shadow:0 16px 40px #071f3612}.student-offer-grid article>header{justify-content:space-between;align-items:center;display:flex}.student-offer-grid article>header i{color:#fff;background:#0b8e82;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.3rem;font-style:normal;display:grid}.student-offer-grid article>header em{color:#0b8e82;text-transform:uppercase;font-size:.75rem;font-style:normal;font-weight:950}.student-offer-grid h2,.student-offer-grid p{margin:0}.student-offer-grid p{color:var(--muted);line-height:1.6}.student-offer-grid article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.student-offer-grid article>div strong{color:#08786f;font-size:1.25rem}.student-offer-grid article>div button{color:var(--navy);background:#fff;border:1px solid #b9ccc7;border-radius:10px;gap:9px;padding:9px 12px;font-weight:850;display:flex}.student-offer-grid article>small{color:var(--muted)}.offer-integrity{color:#fff;background:#071f36;border-radius:16px;gap:6px;padding:18px 20px;display:grid}.offer-integrity span{color:#c6d8e1;line-height:1.55}.checkout-coupon,.service-promotion-field{background:#f7faf9;border:1px solid #cfe0dc;border-radius:12px;gap:8px;margin:12px 0;padding:12px;display:grid}.service-promotion-field label{gap:7px;display:grid}.service-promotion-field label>span{color:#526875;font-size:.8rem;font-weight:850}.service-promotion-field label>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.service-promotion-field input{min-width:0;color:var(--navy);font:inherit;text-transform:uppercase;background:#fff;border:1px solid #bfd0cc;border-radius:8px;padding:10px}.service-promotion-field button{border:0;border-radius:8px;padding:0 13px;font-weight:850;color:#fff!important;background:#0b8e82!important}.service-promotion-field aside{color:#075f59;background:#e1f5ef;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:9px 11px;display:flex}.service-promotion-field aside small{width:100%}.service-promotion-field>small[role=alert]{color:#8c4545}@media (width<=900px){.promo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-campaign-grid,.student-offer-grid{grid-template-columns:1fr}}@media (width<=620px){.promo-editor,.promo-register{padding:15px}.promo-editor>header,.promo-register>header{display:grid}.promo-form-grid{grid-template-columns:1fr}.promo-form-grid label.wide{grid-column:auto}.promo-register>header>div:last-child{grid-template-columns:1fr}.promo-campaign-grid article>div{grid-template-columns:1fr 1fr}.promo-campaign-grid article>header{grid-template-columns:auto minmax(0,1fr)}.promo-campaign-grid article>header em{grid-column:1/-1;width:max-content}.student-offer-grid article>div{flex-direction:column;align-items:flex-start}}.campusa-library,.library-detail,.my-library{--ink:#102f2a;--leaf:#176b58;--mint:#eaf5ef;--gold:#e3b524;color:var(--ink);background:#fbfaf6}.library-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:62px;max-width:1240px;margin:auto;padding:74px 32px 58px;display:grid}.library-hero-copy>p,.library-collections header p,.library-catalog>header p,.library-sample header>p,.library-about>div>p,.library-related header p,.my-library-head p{font:800 12px/1.2 var(--font-sans);letter-spacing:.18em;color:var(--leaf)}.library-hero h1{font:800 clamp(2.7rem,5vw,5.5rem)/.96 var(--font-display);letter-spacing:-.055em;max-width:760px;margin:18px 0 22px}.library-hero-copy>span{color:#536963;max-width:680px;font-size:1.05rem;line-height:1.7;display:block}.library-hero-copy>label{background:#fff;border:1px solid #cbdad4;border-radius:14px;align-items:center;margin-top:30px;padding:7px 7px 7px 18px;display:flex;box-shadow:0 14px 40px #102f2a14}.library-hero-copy label b{font-size:1.35rem}.library-hero-copy input{min-width:0;font:600 1rem var(--font-sans);border:0;outline:0;flex:1;padding:13px}.library-hero-copy label button,.library-hero-copy nav a:first-child{background:var(--leaf);color:#fff;border:0;border-radius:10px;padding:14px 21px;font-weight:800}.library-hero-copy nav{align-items:center;gap:20px;margin-top:20px;display:flex}.library-hero-copy nav a:last-child{color:var(--ink);font-weight:800}.library-featured{color:#fff;background:#113e35;border-radius:28px;grid-template-columns:42% 1fr;gap:28px;padding:26px;display:grid;transform:rotate(1deg);box-shadow:0 28px 70px #113e3533}.library-featured>div:last-child{flex-direction:column;justify-content:center;display:flex}.library-featured>div>small{color:#8ed1bd;letter-spacing:.14em;font-weight:900}.library-featured h2{font:800 1.65rem/1.05 var(--font-display);margin:12px 0}.library-featured p{color:#d0e1db;line-height:1.55}.library-featured footer{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.library-featured footer b{color:#ffd95a;font-size:1.2rem}.library-book-cover,.library-card-cover,.library-detail-cover{color:#fff;background:#164f43;position:relative;overflow:hidden;box-shadow:8px 8px #d5b84b}.library-book-cover{border-radius:5px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:26px 20px;display:flex}.library-book-cover:before,.library-card-cover:before,.library-detail-cover:before{content:"";z-index:1;background:linear-gradient(#0b231e14,#0b231ee6);position:absolute;inset:0}.library-book-cover img,.library-card-cover img,.library-detail-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-book-cover>:not(img),.library-card-cover>:not(img),.library-detail-cover>:not(img){z-index:2;position:relative}.library-book-cover span{text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.library-book-cover strong{font:800 1.65rem/1 var(--font-display);margin:12px 0}.library-book-cover small{color:#d1e1dc}.library-promises{background:#fff;border-block:1px solid #dce6e1;grid-template-columns:repeat(4,1fr);padding:0 max(24px,50% - 590px);display:grid}.library-promises>span{border-right:1px solid #e2e9e6;grid-template-columns:52px 1fr;column-gap:12px;padding:25px;display:grid}.library-promises>span:last-child{border:0}.library-promises i{background:var(--mint);width:46px;height:46px;color:var(--leaf);border-radius:50%;grid-row:1/3;align-self:center;place-items:center;font-style:normal;font-weight:900;display:grid}.library-promises b{font-size:.9rem}.library-promises small{color:#6a7a75;margin-top:5px;line-height:1.3}.library-collections,.library-catalog,.library-sample,.library-about,.library-related,.my-library-head,.owned-books{max-width:1180px;margin:auto;padding:72px 24px}.library-collections header,.library-catalog>header,.library-related header,.my-library-head{justify-content:space-between;align-items:end;gap:28px;display:flex}.library-collections h2,.library-catalog>header h2,.library-sample h2,.library-about h2,.library-related h2,.my-library-head h1{font:800 clamp(2rem,4vw,3.6rem)/1 var(--font-display);letter-spacing:-.045em;margin:12px 0}.library-collections>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.library-collections button{text-align:left;color:var(--ink);background:#fff;border:1px solid #d4e0db;border-radius:16px;gap:12px;padding:22px;display:grid}.library-collections button:hover{border-color:var(--leaf);transform:translateY(-2px)}.library-collections button i{color:#93a49e;font-style:normal}.library-collections button b{font:800 1.25rem var(--font-display)}.library-collections button span{color:var(--leaf);font-size:.8rem;font-weight:800}.library-catalog{padding-top:25px}.library-catalog>header>a,.my-library-head>a{color:var(--leaf);font-weight:800}.library-filters{grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:30px 0 12px;display:grid}.library-filters label,.library-filters select{min-height:50px;color:var(--ink);background:#fff;border:1px solid #ccd9d4;border-radius:10px;padding:0 14px}.library-filters label{align-items:center;gap:8px;display:flex}.library-filters input{border:0;outline:0;flex:1;min-width:0}.library-result-count{text-align:right;color:#687a74;margin-bottom:18px;font-size:.8rem}.library-grid{grid-template-columns:repeat(4,1fr);gap:28px 20px;display:grid}.library-grid article{min-width:0}.library-card-cover{flex-direction:column;justify-content:flex-end;height:330px;padding:24px 18px;display:flex}.library-card-cover em{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-style:normal}.library-card-cover strong{font:800 1.35rem/1.05 var(--font-display);margin:9px 0}.library-card-cover small{color:#d2e2dd}.library-card-cover i{color:var(--ink);background:#fff;border-radius:12px;padding:5px 8px;font-size:.75rem;font-style:normal;top:14px;right:12px;position:absolute!important}.library-grid article>div{padding:18px 5px}.library-grid article>div>span{color:#9a6f00;font-size:.8rem;font-weight:800}.library-grid h3{font:800 1.1rem/1.2 var(--font-display);margin:9px 0}.library-grid p{color:#62736d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;line-height:1.5;display:-webkit-box;overflow:hidden}.library-grid footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.library-grid footer b{font-size:1rem}.library-grid footer a{color:var(--leaf);font-size:.78rem;font-weight:800}.library-empty,.library-signin,.library-loading{text-align:center;background:#fff;border:1px dashed #bfcfc9;border-radius:20px;max-width:800px;margin:30px auto 90px;padding:60px}.library-empty button{color:var(--leaf);background:0 0;border:0;margin:16px auto 0;font-weight:800;display:block}.library-detail-hero{grid-template-columns:340px 1fr;align-items:center;gap:70px;max-width:1120px;margin:auto;padding:74px 26px;display:grid}.library-detail-cover{flex-direction:column;justify-content:flex-end;height:500px;padding:38px 28px;display:flex}.library-detail-cover em{letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-style:normal}.library-detail-cover h2{font:800 2.2rem/1 var(--font-display);margin:14px 0}.library-detail-cover span{font-weight:700}.library-detail-cover small{color:#123;background:#fff;border-radius:14px;padding:6px 9px;top:20px;right:18px;position:absolute!important}.library-detail-copy>a{color:var(--leaf);font-weight:800}.library-detail-copy>p{color:#936f00;margin-top:25px;font-weight:800}.library-detail-copy h1{font:800 clamp(2.4rem,5vw,4.8rem)/.95 var(--font-display);letter-spacing:-.05em;margin:10px 0}.library-detail-copy h2{color:#5e726b;font-size:1rem}.library-detail-copy>span{color:#52665f;margin:25px 0;font-size:1.03rem;line-height:1.7;display:block}.library-detail-copy dl{border-block:1px solid #d8e2de;grid-template-columns:repeat(2,1fr);display:grid}.library-detail-copy dl div{padding:13px 0}.library-detail-copy dt{text-transform:uppercase;letter-spacing:.12em;color:#73847e;font-size:.75rem}.library-detail-copy dd{margin:5px 0 0;font-weight:800}.library-price{align-items:end;gap:15px;margin-top:25px;display:flex}.library-price b{font-size:1.9rem}.library-price small{color:#687a74}.library-buy-actions{gap:10px;margin:20px 0;display:flex}.library-buy-actions a{border-radius:10px;padding:14px 22px;font-weight:900}.library-buy-actions a:first-child{background:var(--leaf);color:#fff}.library-buy-actions a:last-child{border:1px solid #bfcfc9}.library-secure-note{color:#5d716a}.library-sample{grid-template-columns:.75fr 1.25fr;align-items:start;gap:70px;display:grid}.library-sample header>span{color:#647670;line-height:1.6}.library-sample-paper{border-top:6px solid var(--gold);background:#fff;padding:45px;box-shadow:0 20px 60px #102f2a17}.library-sample-paper>small{letter-spacing:.13em;color:#71827c}.library-sample-paper h3{font:800 1.7rem var(--font-display);margin:32px 0}.library-sample-paper>p{border-top:1px solid #e3e8e5;gap:18px;padding:18px 0;display:flex}.library-sample-paper p b{color:#96a49f}.library-sample-paper>div{text-align:center;background:var(--mint);gap:15px;margin-top:20px;padding:25px;display:grid}.library-sample-paper>div span{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}.library-sample-paper>div a{color:var(--leaf);font-weight:900}.library-about{grid-template-columns:1fr .7fr;gap:70px;display:grid}.library-about p{color:#5d716a;line-height:1.7}.library-about aside{color:#fff;background:#173e36;border-radius:18px;gap:18px;padding:30px;display:grid}.library-related>div{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px;display:grid}.library-related>div a{background:#fff;border:1px solid #dbe4e0;grid-template-columns:72px 1fr;gap:13px;padding:12px;display:grid}.library-related img{object-fit:cover;width:72px;height:96px}.library-related span{flex-direction:column;justify-content:center;display:flex}.library-related small{color:#75847f}.library-related b{margin:5px 0;font-size:.85rem}.library-related em{color:var(--leaf);font-style:normal;font-weight:900}.my-library-head{padding-bottom:35px}.my-library-head span{color:#667871}.library-signin i{color:var(--leaf);font-size:3rem;font-style:normal}.library-signin h2{font:800 2rem var(--font-display)}.library-signin p{color:#667871}.library-signin a{background:var(--leaf);color:#fff;border-radius:10px;margin-top:15px;padding:13px 20px;font-weight:800;display:inline-block}.owned-books{padding-top:10px}.owned-books>header{border-bottom:1px solid #d6e1dc;justify-content:space-between;padding-bottom:18px;display:flex}.owned-books>header span{color:#71817b}.owned-books>div{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px;display:grid}.owned-books article{background:#fff;border:1px solid #d8e2de;grid-template-columns:125px 1fr;gap:20px;padding:15px;display:grid}.owned-books article>div{position:relative}.owned-books img{object-fit:cover;width:125px;height:170px}.owned-books article>div small{background:#fff;padding:4px 7px;position:absolute;top:5px;right:5px}.owned-books article section{flex-direction:column;justify-content:center;display:flex}.owned-books article section>small{color:var(--leaf);font-weight:800}.owned-books h2{font:800 1.25rem var(--font-display);margin:8px 0}.owned-books section>span{color:#5e726b;font-size:.8rem}.owned-books footer{gap:14px;margin-top:18px;display:flex}.owned-books footer a,.owned-books footer button{color:var(--leaf);background:0 0;border:0;padding:0;font-weight:800}.owned-books footer a:first-child{background:var(--leaf);color:#fff;padding:10px 13px}@media (width<=900px){.library-hero,.library-detail-hero,.library-sample,.library-about{grid-template-columns:1fr}.library-featured{max-width:620px}.library-promises,.library-collections>div,.library-grid,.library-related>div{grid-template-columns:repeat(2,1fr)}.library-detail-cover{width:100%;max-width:360px;margin:auto}.owned-books>div{grid-template-columns:1fr}}@media (width<=620px){.library-hero{gap:38px;padding:45px 18px}.library-hero h1{font-size:2.65rem}.library-hero-copy>label{grid-template-columns:auto 1fr;display:grid}.library-hero-copy label button{grid-column:1/3}.library-hero-copy nav{flex-direction:column;align-items:flex-start}.library-featured{grid-template-columns:1fr;padding:18px;transform:none}.library-book-cover{min-height:280px}.library-promises{grid-template-columns:1fr;padding:0 18px}.library-promises>span{border-bottom:1px solid #e2e9e6;border-right:0}.library-collections,.library-catalog,.library-sample,.library-about,.library-related,.my-library-head,.owned-books{padding:48px 16px}.library-collections header,.library-catalog>header,.library-related header,.my-library-head{flex-direction:column;align-items:flex-start}.library-collections>div,.library-filters{grid-template-columns:1fr 1fr}.library-filters label{grid-column:1/3}.library-grid{grid-template-columns:1fr 1fr;gap:22px 12px}.library-card-cover{height:270px}.library-grid p{display:none}.library-grid h3{font-size:.95rem}.library-grid footer{flex-direction:column;align-items:flex-start}.library-detail-hero{gap:38px;padding:45px 18px}.library-detail-cover{height:430px}.library-detail-copy h1{font-size:2.65rem}.library-buy-actions{flex-direction:column}.library-buy-actions a{text-align:center}.library-sample-paper{padding:28px 20px}.library-related>div{grid-template-columns:1fr}.owned-books article{grid-template-columns:92px 1fr}.owned-books img{width:92px;height:132px}.owned-books footer{flex-wrap:wrap}}.library-coming-soon{color:#52665f;background:#e8eee9;border-radius:10px;padding:14px 22px;font-weight:900}.commerce-announcement{color:#fff;letter-spacing:.035em;background:#0b2545;justify-content:center;align-items:center;gap:clamp(20px,6vw,80px);min-height:42px;padding:8px 24px;font-size:.75rem;font-weight:850;display:flex}.commerce-announcement span:first-child{color:#f0c53e}.commerce-announcement a{color:#fff;text-decoration:none}.market-announcement{background:#092f35}.campusa-library .library-hero{padding-top:58px}.library-trending,.market-departments,.market-top-picks{max-width:1240px;margin:auto;padding:68px 28px}.library-trending{color:#fff;background:#0d332d;max-width:none;padding-inline:max(28px,50% - 592px)}.library-trending header,.market-top-picks header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.library-trending header p,.market-departments header p,.market-top-picks header p{color:#6fc0a9;letter-spacing:.16em;margin:0;font-size:.75rem;font-weight:950}.library-trending h2,.market-departments h2,.market-top-picks h2{font:800 clamp(1.7rem,3vw,2.7rem)/1 var(--font-display);letter-spacing:-.035em;margin:8px 0 0}.library-trending header>span{color:#b8cdc6;max-width:390px;line-height:1.55}.library-trending>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.library-trending>div>a{color:#fff;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto 58px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;text-decoration:none;display:grid}.library-trending>div>a>b{color:#f0c53e;font:800 1.35rem var(--font-display)}.library-trending img{object-fit:cover;border-radius:4px;width:58px;height:78px}.library-trending a>span{gap:5px;min-width:0;display:grid}.library-trending small{color:#6fc0a9;font-size:.75rem;font-weight:900}.library-trending strong{font-size:.75rem;line-height:1.25}.library-trending em{color:#f0c53e;font-size:.75rem;font-style:normal}.library-card-meta{gap:6px;margin-top:12px;display:flex}.library-card-meta small{color:#48635b;background:#eef5f1;border-radius:99px;padding:5px 8px;font-size:.75rem}.library-grid article{transition:transform .2s}.library-grid article:hover{transform:translateY(-5px)}.marketplace-page{background:#f6f8f7}.marketplace-page .marketplace-hero{background:radial-gradient(circle at 88% 14%,#e4b82738,#0000 25%),linear-gradient(120deg,#092e4e 0%,#0b3b45 100%);padding-top:70px}.marketplace-page .marketplace-featured{border:1px solid #ffffff21;box-shadow:0 28px 70px #00000038}.market-departments{padding-bottom:42px}.market-departments header{max-width:720px}.market-departments>div{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:28px;display:grid}.market-departments button{color:#0b2545;text-align:left;background:#fff;border:1px solid #d9e2df;border-radius:16px;justify-items:start;gap:8px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 10px 28px #0b25450b}.market-departments button:hover{border-color:#0e8f82;transform:translateY(-3px)}.market-departments i{color:#0e8f82;background:#e7f4f1;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-style:normal;display:grid}.market-departments b{font-size:.78rem;line-height:1.2}.market-departments small{color:#71817c;font-size:.75rem}.market-departments button>span{color:#0e8f82;position:absolute;top:19px;right:15px}.market-top-picks{padding-top:26px}.market-top-picks header>a{color:#0e8f82;font-weight:900}.market-top-picks>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.market-top-picks>div>a{color:#0b2545;background:#fff;border:1px solid #dce4e2;border-radius:18px;grid-template-columns:110px 1fr;align-items:center;gap:14px;min-width:0;padding:11px;text-decoration:none;display:grid}.market-top-picks img{object-fit:cover;border-radius:12px;width:110px;height:120px}.market-top-picks a>span{gap:6px;min-width:0;display:grid}.market-top-picks small{color:#0e8f82;font-size:.75rem;font-weight:900}.market-top-picks strong{font:.85rem/1.25 var(--font-display)}.market-top-picks em{color:#b28700;font-size:.75rem;font-style:normal}.market-top-picks b{font-size:.88rem}.marketplace-page .marketplace-library{background:#fff;border-radius:28px 28px 0 0;max-width:1240px;padding:60px 28px 80px}.marketplace-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.marketplace-page .product-card{box-shadow:none;border-radius:16px}.marketplace-page .product-card:hover{border-color:#a8c9c2;transform:translateY(-3px);box-shadow:0 18px 40px #0b254517}.marketplace-page .product-card>div{min-height:265px;padding:17px}.marketplace-page .product-card h3{font-size:1.08rem}.market-stock{border-radius:99px;width:max-content;margin-top:13px;padding:5px 8px;font-size:.75rem;font-weight:900}.market-stock.ready{color:#08705c;background:#e2f6ed}.market-stock.waiting{color:#795b00;background:#fff3cf}.product-card-actions button:disabled{opacity:.38;cursor:not-allowed}.product-card-actions a.disabled{color:#52645f;background:#e5ecea}.marketplace-page .marketplace-seller-note{color:#fff;background:linear-gradient(135deg,#0b2545,#0b4745)}.marketplace-page .marketplace-seller-note h2{color:#fff}.marketplace-page .marketplace-seller-note>span{color:#c7d7d7}@media (width<=1050px){.library-trending>div{grid-template-columns:repeat(2,1fr)}.market-departments>div{grid-template-columns:repeat(3,1fr)}.market-top-picks>div{grid-template-columns:repeat(2,1fr)}.marketplace-page .product-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.commerce-announcement{justify-content:space-between;gap:12px;padding-inline:16px}.commerce-announcement span:nth-child(2){display:none}.library-trending,.market-departments,.market-top-picks{padding:46px 16px}.library-trending header,.market-top-picks header{flex-direction:column;align-items:flex-start}.library-trending header>span{display:none}.library-trending>div{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.library-trending>div>a{scroll-snap-align:start;min-width:260px}.market-departments>div{grid-template-columns:repeat(2,1fr)}.market-top-picks>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.market-top-picks>div>a{scroll-snap-align:start;min-width:275px}.marketplace-page .marketplace-library{border-radius:20px 20px 0 0;padding:45px 16px 60px}.marketplace-page .product-grid{grid-template-columns:repeat(2,1fr);gap:11px}.marketplace-page .product-card>div{min-height:250px;padding:13px}.marketplace-page .product-card h3{font-size:.93rem}.marketplace-page .product-card p{display:none}.market-stock{margin-top:10px}.marketplace-page .product-card footer{flex-direction:column;align-items:flex-start;gap:10px}}.blog-primary-cta{background:var(--gold);width:max-content;color:var(--navy);border-radius:999px;margin-top:26px;padding:13px 18px;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.public-site .mobile-rail-controls{display:none}@media (width<=760px){.scholarship-page,.academy-page,.campusa-library,.marketplace-page,.blog-page{flex-direction:column;display:flex}.scholarship-page>.marketing-nav,.academy-page>.marketing-nav,.campusa-library>.marketing-nav,.marketplace-page>.marketing-nav,.blog-page>.marketing-nav{order:0}.campusa-library>.commerce-announcement,.marketplace-page>.commerce-announcement{order:1}.scholarship-page>.scholarship-hero,.academy-page>.academy-hero,.campusa-library>.library-hero,.marketplace-page>.marketplace-hero,.blog-page>.blog-hero{order:2}.scholarship-page>#discover,.academy-page>#courses,.campusa-library>#library-books,.marketplace-page>#products,.blog-page>.blog-personal-nav{order:3}.blog-page>#articles{order:4}.scholarship-page>.scholarship-how,.academy-page>.academy-pillars,.campusa-library>.library-promises,.marketplace-page>.marketplace-trust,.scholarship-page>.mobile-rail-controls[data-rail=scholarship-step-rail],.academy-page>.mobile-rail-controls[data-rail=academy-pillar-rail],.campusa-library>.mobile-rail-controls[data-rail=library-promise-rail],.marketplace-page>.mobile-rail-controls[data-rail=market-trust-rail]{order:5}.scholarship-page>.application-toolkit,.academy-page>.academy-paths,.campusa-library>.library-trending,.marketplace-page>.market-departments,.blog-page>.blog-continue{order:6}.scholarship-page>.scholarship-alerts,.academy-page>.academy-method,.campusa-library>.library-collections,.marketplace-page>.market-top-picks,.blog-page>.blog-contributor-callout{order:7}.scholarship-page>.scholarship-provider-callout,.academy-page>.academy-certificate-showcase,.marketplace-page>.marketplace-recent,.blog-page>.blog-newsletter{order:8}.academy-page>.public-cta,.marketplace-page>.marketplace-seller-note{order:9}.scholarship-page>.marketing-footer,.academy-page>.marketing-footer,.campusa-library>.marketing-footer,.marketplace-page>.marketing-footer,.blog-page>.marketing-footer{order:20}.scholarship-hero,.academy-hero,.campusa-library .library-hero,.marketplace-page .marketplace-hero,.blog-hero-rich{min-height:auto;padding:34px var(--campusa-gutter) 38px;gap:22px}.scholarship-hero h1,.academy-hero h1,.library-hero h1,.marketplace-hero>div>h1,.blog-hero-copy h1{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:.98}.scholarship-hero>div>span,.academy-hero>div>span,.library-hero-copy>span,.marketplace-hero>div>span,.blog-hero>div>span{margin-top:16px;font-size:.88rem;line-height:1.55}.scholarship-alert-card{border-radius:18px;padding:18px;transform:none}.scholarship-alert-card h3{margin:18px 0 14px;font-size:1.35rem}.scholarship-alert-card>small{margin-top:14px}.academy-hero-pro>div>label{margin:18px 0 14px}.academy-featured-card{border-radius:18px;grid-template-columns:118px minmax(0,1fr);display:grid}.academy-featured-card>img{width:118px;height:100%;min-height:168px}.academy-featured-card>div{align-content:center;gap:7px;padding:15px}.academy-featured-card h3{font-size:1.08rem}.academy-featured-card p,.academy-featured-card footer small{display:none}.academy-featured-card footer{margin-top:4px;padding-top:10px}.library-hero-copy>label{margin-top:18px}.library-hero-copy nav{flex-flow:wrap;gap:10px 16px;margin-top:14px}.library-featured{border-radius:18px;grid-template-columns:105px minmax(0,1fr);gap:16px;padding:14px;transform:none}.library-featured .library-book-cover{min-height:160px;padding:12px 9px;box-shadow:4px 4px #d5b84b}.library-featured .library-book-cover strong{font-size:.92rem}.library-featured .library-book-cover small,.library-featured>div:last-child>p{display:none}.library-featured h2{margin:8px 0;font-size:1.08rem}.library-featured footer{flex-direction:column;align-items:flex-start;gap:5px;margin-top:8px}.marketplace-featured{border-radius:18px;grid-template-columns:118px minmax(0,1fr);display:grid}.marketplace-featured>img{width:118px;height:100%;min-height:170px}.marketplace-featured>div{align-content:center;padding:15px}.marketplace-featured h2{margin:7px 0;font-size:1.08rem}.marketplace-featured p{display:none}.marketplace-featured footer{flex-direction:column;align-items:flex-start;gap:5px;padding-top:10px}.blog-featured-visual{border-radius:18px;min-height:245px}.blog-featured-visual>div{gap:7px;padding:18px}.blog-featured-visual b{font-size:1.25rem}.blog-featured-visual span{display:none}.blog-primary-cta{margin-top:18px}.scholarship-page>#discover,.academy-page>#courses,.campusa-library>#library-books,.marketplace-page>#products,.blog-page>#articles{scroll-margin-top:76px}.scholarship-page>#discover,.academy-page>#courses,.blog-page>#articles{padding-top:42px;padding-bottom:58px}.campusa-library>#library-books,.marketplace-page>#products{padding-top:42px}.public-section-heading{margin-bottom:24px}.public-section-heading h2,.library-catalog>header h2{font-size:clamp(2rem,9vw,2.7rem)}.public-section-heading>span{margin-top:12px;line-height:1.55}.scholarship-searchbar{margin-top:16px}.academy-discovery{gap:12px}.academy-discovery>div:last-child{gap:8px}.library-filters,.marketplace-discovery{margin-top:20px}.marketplace-discovery{grid-template-columns:1fr 1fr;padding:10px}.marketplace-discovery .market-search{grid-column:1/-1}.blog-personal-nav{width:100%;padding:16px var(--campusa-gutter) 0;background:#fff;grid-template-columns:1fr;gap:10px;margin:0}.blog-personal-nav nav{max-width:100%;overflow-x:auto}.blog-personal-nav nav button{flex:none}.public-site .mobile-rail-controls.can-scroll{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 14px;display:flex}.mobile-rail-controls>span{color:var(--muted);margin-right:auto;font-size:.75rem;font-weight:850}.mobile-rail-controls>button{width:44px;min-width:44px;height:44px;color:var(--navy);background:#fff;border:1px solid #cbd8d5;border-radius:50%;font-size:1rem;font-weight:900;box-shadow:0 8px 20px #0b254514}.mobile-rail-controls>button:disabled{opacity:.32;box-shadow:none}.mobile-rail-controls>button:not(:disabled):active{transform:scale(.95)}.scholarship-page>.mobile-rail-controls[data-rail=scholarship-step-rail],.academy-page>.mobile-rail-controls[data-rail=academy-pillar-rail],.campusa-library>.mobile-rail-controls[data-rail=library-promise-rail],.marketplace-page>.mobile-rail-controls[data-rail=market-trust-rail]{width:100%;padding:13px var(--campusa-gutter) 2px;margin:0}.scholarship-page>.mobile-rail-controls[data-rail=scholarship-step-rail]{background:var(--navy)}.scholarship-page>.mobile-rail-controls[data-rail=scholarship-step-rail]>span{color:#b7c8d6}.scholarship-page>.mobile-rail-controls[data-rail=scholarship-step-rail]>button{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff3}.marketplace-page>.mobile-rail-controls[data-rail=market-trust-rail]{background:var(--gold)}.marketplace-page>.mobile-rail-controls[data-rail=market-trust-rail]>span{color:#0b2545b8}.library-trending .mobile-rail-controls>span{color:#b8cdc6}.library-trending .mobile-rail-controls>button{color:#fff;box-shadow:none;background:#ffffff14;border-color:#ffffff2b}.scholarship-how,.academy-pillars,.library-promises,.marketplace-trust{padding:18px var(--campusa-gutter);scroll-padding-inline:var(--campusa-gutter);scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.scholarship-how::-webkit-scrollbar{display:none}.academy-pillars::-webkit-scrollbar{display:none}.library-promises::-webkit-scrollbar{display:none}.marketplace-trust::-webkit-scrollbar{display:none}.academy-paths>div:last-child::-webkit-scrollbar{display:none}.library-collections>div::-webkit-scrollbar{display:none}.market-departments>div::-webkit-scrollbar{display:none}.blog-library>nav::-webkit-scrollbar{display:none}.scholarship-how>article,.academy-pillars>span,.library-promises>span,.marketplace-trust>span{scroll-snap-align:start;border:1px solid #ffffff1f;border-radius:16px;flex:0 0 min(78vw,285px);min-height:112px;padding:17px}.academy-pillars>span,.library-promises>span{border-color:var(--line)}.scholarship-how h3{margin:11px 0 6px}.academy-paths,.library-collections,.market-departments,.market-top-picks,.blog-continue{padding:46px var(--campusa-gutter)}.academy-paths>div:last-child,.library-collections>div,.market-departments>div,.blog-library>nav{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:8px;display:flex;overflow-x:auto}.academy-paths>div:last-child>article,.library-collections>div>button,.market-departments>div>button{scroll-snap-align:start;flex:0 0 min(82vw,320px)}.blog-library>nav{flex-wrap:nowrap;margin-bottom:22px}.blog-library>nav>span{scroll-snap-align:start}.blog-continue{margin-top:0}.blog-continue>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.blog-continue>div>a{scroll-snap-align:start;flex:0 0 min(84vw,330px)}}@media (prefers-reduced-motion:reduce){.scholarship-how,.academy-pillars,.library-promises,.marketplace-trust,.academy-paths>div:last-child,.library-collections>div,.market-departments>div,.market-top-picks>div,.blog-library>nav,.blog-continue>div{scroll-behavior:auto}}.public-site :where(.scholarship-grid,.academy-course-grid,.blog-card-grid,.library-grid,.product-grid,.library-collections>div,.market-departments>div,.market-top-picks>div)>*{min-width:0}@media (width<=760px){.public-site{width:100%;max-width:100%;overflow-x:clip}.public-site :where(main,section,article,aside,header,footer,nav,form,div){min-inline-size:0}.blog-library>.blog-card-grid,.campusa-library .library-grid,.marketplace-page .product-grid,.scholarship-page .scholarship-grid,.academy-page .academy-course-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid;overflow:visible}.blog-library>.blog-card-grid>*,.campusa-library .library-grid>*,.marketplace-page .product-grid>*,.scholarship-page .scholarship-grid>*,.academy-page .academy-course-grid>*{width:100%;max-width:100%}.blog-image-card>div{min-height:0}.library-card-cover{height:clamp(300px,105vw,430px)}.marketplace-page .product-card>div{min-height:220px}.library-filters,.marketplace-discovery{grid-template-columns:minmax(0,1fr)}.library-filters label,.marketplace-discovery .market-search{grid-column:auto}.marketplace-toolbar,.library-catalog>header,.library-collections>header,.market-top-picks>header,.blog-library>header{flex-wrap:wrap;align-items:flex-start}.marketplace-toolbar>div,.scholarship-filters,.academy-filters,.blog-personal-nav nav{overscroll-behavior-inline:contain;scrollbar-width:none;max-width:100%;overflow-x:auto}.commerce-announcement{flex-wrap:wrap}.marketing-footer-links{grid-template-columns:minmax(0,1fr)}}@media (width<=430px){.academy-featured-card,.library-featured,.marketplace-featured{grid-template-columns:minmax(0,1fr)}.academy-featured-card>img,.marketplace-featured>img{width:100%;height:210px;min-height:0}.library-featured .library-book-cover{justify-self:center;width:min(220px,100%);min-height:275px}}.blog-page .blog-hero{background:radial-gradient(circle at 82% 24%,#0e8f8238,transparent 28%),var(--navy);color:#fff;min-height:560px;padding:120px max(28px,50% - 620px) 80px}.blog-page .blog-hero-copy>p,.blog-page .blog-library>.public-section-heading>p,.blog-page .blog-newsletter p{color:var(--gold);letter-spacing:.16em;margin:0 0 13px;font-size:.75rem;font-weight:900}.blog-page .blog-hero-copy h1{letter-spacing:-.055em;max-width:720px;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,5.2vw,5.4rem);font-weight:600;line-height:.98}.blog-page .blog-hero-copy>span{color:#c2d1dd;max-width:690px;margin-top:24px;font-size:.94rem;line-height:1.75;display:block}.blog-page .blog-library>nav{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.blog-page .blog-library>nav button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:99px;padding:10px 15px;font-size:.75rem;font-weight:850}.blog-page .blog-library>nav button.active{border-color:var(--navy);background:var(--navy);color:#fff}.blog-page .blog-newsletter{background:var(--gold);color:var(--navy);grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;padding:80px max(28px,50% - 590px);display:grid}.blog-page .blog-newsletter p{color:#0b2545a6}.blog-page .blog-newsletter h2{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(2.1rem,4vw,4rem);line-height:1}.blog-page .blog-newsletter>div>span{margin-top:17px;font-size:.84rem;line-height:1.65;display:block}.blog-page .blog-newsletter form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.blog-page .blog-newsletter input,.blog-page .blog-newsletter button{min-height:52px;font:inherit;border:0;border-radius:12px;padding:0 16px;font-size:.78rem}.blog-page .blog-newsletter button{background:var(--navy);color:#fff;font-weight:900}.blog-page .blog-hero-rich{isolation:isolate;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.blog-page .blog-hero-copy,.blog-page .blog-featured-visual{min-width:0}.blog-page .blog-hero-copy{z-index:1;position:relative}.blog-page .blog-featured-visual{width:100%}@media (width<=900px){.marketing-nav-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding-inline:14px}.marketing-brand{gap:7px;min-width:0;max-width:min(58vw,250px)}.marketing-brand svg{flex:0 0 32px;width:32px;height:32px}.marketing-brand>span{min-width:0}.marketing-brand strong{font-size:1.02rem}.marketing-brand small{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:172px;margin-top:3px;font-size:.75rem;line-height:1.15;display:block;overflow:hidden}.student-context-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 14px}.student-context-bar>span{min-width:0;font-size:.75rem;line-height:1.2}.student-context-bar>a{white-space:nowrap;font-size:.75rem}.blog-page .blog-hero-rich{grid-template-columns:minmax(0,1fr);gap:22px}.blog-page .blog-hero-copy h1{max-width:16ch;font-size:clamp(2.3rem,10vw,3.4rem)}.blog-page .blog-featured-visual{min-height:clamp(310px,74vw,430px)}.blog-page .blog-featured-visual>div{padding:22px}.blog-page .blog-featured-visual b{font-size:clamp(1.45rem,6vw,2rem)}.blog-page .blog-newsletter{grid-template-columns:minmax(0,1fr);gap:28px}.public-site .related-content{padding:52px 16px;overflow:hidden}.public-site .related-content>div{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;gap:14px;max-width:100%;padding:4px 2px 14px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.public-site .related-content>div::-webkit-scrollbar{display:none}.public-site .related-content>div>a{scroll-snap-align:start;flex:0 0 min(82vw,340px);width:min(82vw,340px);min-width:min(82vw,340px)}.public-site .related-content img{height:210px}.article-hero,.course-detail-hero,.product-detail-hero,.scholarship-detail-hero,.product-detail-layout,.course-detail-layout,.article-layout{grid-template-columns:minmax(0,1fr)}.article-layout>aside{order:2;position:static}}@media (width<=560px){.marketing-brand{max-width:190px}.marketing-brand small{max-width:135px;font-size:.75rem}.blog-page .blog-hero-rich{padding:30px 16px 34px}.blog-page .blog-hero-copy>span{font-size:.92rem}.blog-page .blog-featured-visual span{display:none}.blog-personal-nav{gap:12px}.blog-personal-nav nav{max-width:100%}.blog-personal-nav label{width:100%}.blog-page .blog-newsletter{padding:50px 16px}.blog-page .blog-newsletter form{grid-template-columns:minmax(0,1fr)}.article-hero,.course-detail-hero,.product-detail-hero,.scholarship-detail-hero{gap:24px;padding:48px 16px 34px}.article-hero h1,.course-detail-hero h1,.product-buy-box h1,.scholarship-detail-hero h1{overflow-wrap:anywhere;font-size:clamp(2.25rem,11vw,3.2rem)}.article-hero>img{border-radius:20px;height:300px}}.marketing-nav{width:100%!important;inline-size:100%!important;max-width:none!important;margin:0!important}.marketing-nav-inner{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;gap:clamp(12px,2vw,30px);width:min(1320px,100% - 32px)}.marketing-desktop-links{gap:clamp(10px,1.35vw,20px);min-width:0}.marketing-desktop-links a{white-space:nowrap}.marketing-brand{max-width:260px}.marketing-brand small{text-overflow:ellipsis;white-space:nowrap;max-width:210px;overflow:hidden}.policy-page{padding-inline:0!important}.support-public-hero{background:radial-gradient(circle at 82% 22%,#0e8f823d,transparent 30%),var(--navy);color:#fff;align-content:center;min-height:440px;padding:90px max(28px,50% - 540px);display:grid}.support-public-hero>div{max-width:780px}.support-public-hero p{color:var(--gold);letter-spacing:.16em;margin:0 0 14px;font-size:.75rem;font-weight:900}.support-public-hero h1{margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(3rem,5.6vw,5.4rem);line-height:.98}.support-public-hero span{color:#c0d1dc;max-width:680px;margin-top:20px;font-size:1rem;line-height:1.7;display:block}.support-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto;padding:70px 24px 30px;display:grid}.support-public-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:26px;box-shadow:0 18px 45px #08274512}.support-public-grid i{background:var(--green-pale);width:48px;height:48px;color:var(--blue);border-radius:14px;place-items:center;font-style:normal;font-weight:900;display:grid}.support-public-grid h2{color:var(--navy);margin:20px 0 10px;font-size:1.35rem}.support-public-grid p{color:var(--muted);line-height:1.7}.support-public-grid a{color:var(--blue);overflow-wrap:anywhere;font-weight:900;text-decoration:none}.support-safety-note{border-left:4px solid var(--gold);background:var(--gold-pale);color:#5d4a10;grid-template-columns:auto 1fr;gap:14px 24px;max-width:1052px;margin:0 auto 75px;padding:20px 22px;display:grid}@media (width<=900px){.marketing-nav-inner{grid-template-columns:minmax(0,1fr) auto}.cart-layout{grid-template-columns:minmax(0,1fr)}.cart-layout>aside{order:-1}.support-public-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.policy-page>.marketing-nav,.support-public-page>.marketing-nav{width:100%;max-width:none;margin:0}.policy-page>header{min-height:330px;padding:54px 16px}.policy-page>header h1{font-size:clamp(2.45rem,12vw,3.45rem)}.policy-page>article{width:100%;padding:44px 16px 60px}.support-public-hero{min-height:360px;padding:58px 16px}.support-public-hero h1{font-size:clamp(2.55rem,12vw,3.6rem)}.support-public-grid{padding:42px 16px 22px}.support-safety-note{grid-template-columns:minmax(0,1fr);margin:0 16px 55px}.workspace-transaction-header{grid-template-columns:minmax(0,1fr) auto;width:100%;padding:11px 14px}.workspace-transaction-header>span{display:none}.workspace-transaction-header>a{min-width:0;font-size:.75rem}.cart-hero{gap:20px;padding:42px 16px 34px;display:grid}.cart-hero h1{font-size:clamp(2.7rem,14vw,3.65rem);line-height:1}.cart-hero span{font-size:1rem;line-height:1.55}.cart-layout{grid-template-columns:minmax(0,1fr);gap:20px;width:100%;padding:26px 12px 64px}.cart-layout>aside{border-radius:16px;order:-1;width:100%;padding:18px}.cart-lines{min-width:0}.cart-lines>article{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:12px;width:100%;padding:11px}.cart-lines article>img{grid-row:1/span 2;width:82px;height:98px}.cart-lines article>div{min-width:0}.cart-lines article h2{overflow-wrap:normal;word-break:normal;font-size:1.08rem;line-height:1.25}.cart-lines article>label{grid-area:auto/2;align-items:center;gap:8px;display:flex}.cart-lines article>b{grid-column:2;justify-self:start;font-size:1rem}.cart-layout>aside>span{gap:12px;font-size:.9rem}.cart-layout>aside form>label{grid-template-columns:auto auto minmax(0,1fr)}}
