.mkt-rect{--orange:#0c3d28;--orange-light:#145c38;--green:#009c50;--lime:#c6f531;--cream:#f7f4ee;--yellow:#f0c300}.about-page--simple .studio-eyebrow,.mkt-rect .studio-eyebrow{color:#0c3d28!important}.courses-page{background:linear-gradient(180deg,#f4f7f2,#fff 28%,#fff)}.courses-page .crs-catalog-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:28px;align-items:end;padding:48px 0 28px}.courses-page .crs-catalog-head h1{margin:8px 0 12px;max-width:16ch;color:#0c3d28;font-size:clamp(40px,5vw,58px);letter-spacing:-.04em;line-height:.98}.courses-page .crs-catalog-head-lead{max-width:46ch;color:#3d4a42;font-size:17px;line-height:1.45}.courses-page .crs-catalog-count strong{color:#0c3d28}.courses-page .crs-catalog-search input,.courses-page .crs-catalog-sort select{border:1.5px solid #d7e0d8!important;background:#fff!important;border-radius:4px!important;transition:border-color .25s ease,box-shadow .25s ease}.courses-page .crs-catalog-search input:focus,.courses-page .crs-catalog-sort select:focus{border-color:#0c3d28!important;box-shadow:0 0 0 1px #0c3d28!important;outline:none}.courses-page .course-filter{border:1px solid #d7e0d8!important;background:#fff!important;color:#24352c!important;border-radius:4px!important;transition:background .25s ease,color .25s ease,border-color .25s ease}.courses-page .course-filter:hover{border-color:#0c3d28!important;color:#0c3d28!important}.courses-page .course-filter.is-active{background:#0c3d28!important;border-color:#0c3d28!important;color:#c6f531!important}.courses-page .course-card,.courses-page .crs-card{border:1px solid #e6ebe4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}.courses-page .course-card:hover,.courses-page .crs-card:hover{transform:translateY(-4px);border-color:#0c3d28!important}.courses-page .crs-card-partner-mark{background:#0c3d28!important;color:#c6f531!important}.courses-page .crs-card-title{color:#111!important;letter-spacing:-.02em}.courses-page .crs-card-meta{color:#5c6560!important}.detail-page,.major-detail-page{background:radial-gradient(ellipse 60% 40% at 0 0,rgba(198,245,49,.18),transparent 55%),radial-gradient(ellipse 50% 35% at 100% 0,rgba(12,61,40,.08),transparent 50%),#fff}.detail-page .breadcrumb a,.major-detail-page .breadcrumb a,.major-subnav a{color:#0c3d28!important;font-weight:700}.detail-page .detail-tag-green{background:rgba(12,61,40,.1)!important;color:#0c3d28!important}.detail-page .detail-tag-blue{background:rgba(0,156,80,.12)!important;color:#0c3d28!important}.detail-page .detail-meta-chips li{background:#f4f7f2!important;border:1px solid #dce6de!important;border-radius:4px!important}.detail-page .detail-meta-chips strong{color:#0c3d28!important}.detail-page .detail-hero-media,.detail-page .detail-media-frame,.major-detail-page .detail-hero-media{border-radius:0!important;overflow:hidden;box-shadow:none!important;border:1px solid #e6ebe4}.detail-page .detail-card,.detail-page .detail-sidebar .detail-card,.major-detail-page .detail-card,.major-detail-page .major-enroll-card{border:1px solid #e6ebe4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.detail-page .detail-kicker,.detail-page .script-label,.major-detail-page .script-label{color:#0c3d28!important}.detail-page .audience-card,.detail-page .learn-grid li{border-radius:0!important;border:1px solid #e6ebe4!important;background:#fafcfa!important}.major-detail-page .major-subnav,.major-detail-page .major-track-card{border-color:#d7e0d8!important}.major-detail-page .major-home-track-tab.is-active,.major-detail-page .major-track-card.is-active{border-color:#0c3d28!important;box-shadow:inset 3px 0 0 #c6f531}.major-detail-page .major-price-now,.major-detail-page .major-price-sale{color:#0c3d28!important}.detail-page .final-cta,.major-detail-page .final-cta{background:#06331f!important;color:#fff!important}.detail-page .detail-outcome-card .detail-kicker,.major-detail-page .detail-outcome-card .detail-kicker{color:#c6f531!important}.detail-page .detail-outcome-card h2,.major-detail-page .detail-outcome-card h2{color:#fff!important}.detail-page .final-cta .script-label,.major-detail-page .final-cta .script-label{color:#c6f531!important}.detail-page .final-cta h2,.major-detail-page .final-cta h2{color:#fff!important}.detail-page .final-cta>p:not(.script-label),.major-detail-page .final-cta>p:not(.script-label){color:rgba(255,255,255,.88)!important}@media (max-width:980px){.detail-page .detail-outcome-card,.major-detail-page .detail-outcome-card{padding:24px 18px!important}.detail-page .detail-outcome-card h2,.detail-page .final-cta h2,.major-detail-page .detail-outcome-card h2,.major-detail-page .final-cta h2{font-size:clamp(22px,6.2vw,30px)!important;line-height:1.22!important;letter-spacing:-.02em!important}.detail-page .final-cta .script-label,.major-detail-page .final-cta .script-label{font-size:12px!important;letter-spacing:.14em!important}}.about-page--simple .about-hero{background:#f7f4ee!important}.about-page--simple .about-hero-title{color:#0c3d28!important;letter-spacing:-.04em}.about-page--simple .about-intro-title,.about-page--simple .journey-card h3,.about-page--simple .value-card h3{color:#0c3d28!important}.about-page--simple .journey-card,.about-page--simple .value-card{border:1px solid #e6ebe4!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}.about-page--simple .journey-card:hover,.about-page--simple .value-card:hover{transform:translateY(-3px);border-color:#0c3d28!important}.about-page--simple .about-stats strong,.about-page--simple .script-label{color:#0c3d28!important}.about-page--simple .partner-card{border:1px solid #e6ebe4!important;background:#fff!important}.aud-colleges{--aud-orange:#0c3d28}.aud-colleges .aud-col-pro-hero h1,.aud-colleges .aud-eyebrow{color:#0c3d28!important}.aud-colleges .aud-col-hero-checks li{color:#3d3d3d!important}.aud-colleges .aud-col-pro-stats dt{color:#0c3d28}.aud-colleges .button-orange{background:#c6f531!important;color:#111!important}.aud-colleges .button-orange:hover{background:#f0c300!important;color:#111!important}.aud-colleges .aud-col-gallery,.aud-colleges .aud-col-path,.aud-colleges .aud-col-why,.aud-colleges .aud-contact-band{background:#f7f4ee}.aud-colleges .aud-col-path li,.aud-colleges .aud-col-why article,.aud-colleges .aud-quote{border:1px solid #e6ebe4!important;background:#fff!important}.aud-colleges .aud-col-why h2,.aud-colleges .aud-contact h2,.aud-colleges h2{color:#0c3d28!important;letter-spacing:-.03em}@media (max-width:900px){.courses-page .crs-catalog-head{grid-template-columns:1fr}}.blogs-page--pro{--sp-blog-cream:#f4f7f2;background:#f4f7f2!important}.blogs-page--pro .blog-hero{background:#06331f!important;color:#fff;padding:56px var(--mkt-pad-x) 40px!important}.blogs-page--pro .blog-hero .studio-eyebrow,.blogs-page--pro .studio-eyebrow{color:#c6f531!important}.blogs-page--pro .blog-hero h1{color:#fff!important;letter-spacing:-.04em}.blogs-page--pro .blog-hero .lead{color:rgba(255,255,255,.84)!important}.blogs-page--pro .blog-source-pills span{background:rgba(255,255,255,.08)!important;border-color:rgba(255,255,255,.18)!important;color:#fff!important;border-radius:0!important}.blogs-page--pro .blog-related h2,.blogs-page--pro .home-blogs-head h2,.blogs-page--pro .script-label{color:#0c3d28!important}.blogs-page--pro .sp-blog-card{border:1px solid #e0e8e1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;overflow:hidden;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .25s ease}.blogs-page--pro .sp-blog-card:hover{transform:translateY(-3px);border-color:#0c3d28!important}.blogs-page--pro .blog-tag,.blogs-page--pro .sp-blog-card-cta{color:#0c3d28!important}.blog-article-page.blogs-page--pro .blog-article-inner,.blogs-page--pro .blog-article-page .blog-article-inner{background:#fff;border:1px solid #e0e8e1;padding:28px}.blogs-page--pro .breadcrumb a{color:#0c3d28!important;font-weight:700}@media (max-width:980px){.site-chrome .crs-header,.site-chrome .site-header{padding-bottom:0!important;min-height:calc(36px + env(safe-area-inset-top, 0px))!important}.courses-page .crs-catalog-head{padding:0 0 10px!important}.courses-page .crs-catalog-head h1{margin-top:0;margin-bottom:6px}.courses-page .crs-catalog-head .courses-hero-kicker,.courses-page .crs-catalog-head .studio-eyebrow{margin-bottom:2px}.mkt-rect .courses-page .courses-catalog,.mkt-rect .courses-page .courses-catalog.section{padding-top:0!important}.mkt-rect:not(.site-chrome) main#top .th>section.th-hero{margin-top:0!important}}.blogs-page--paper{--paper-ink:#121412;--paper-muted:#4a524c;--paper-rule:#c8d0c8;--paper-cream:#f3efe6;--paper-green:#0c3d28;--paper-lime:#c6f531;background:var(--paper-cream)!important;color:var(--paper-ink)}.blogs-page--paper .paper-masthead{padding:28px var(--mkt-pad-x) 18px;border-bottom:3px solid var(--paper-ink);background:#fff}.blogs-page--paper .paper-masthead-top{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.blogs-page--paper .paper-folio{margin:0;color:var(--paper-muted);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.blogs-page--paper .paper-date{margin:0;color:var(--paper-muted);font-size:13px;font-weight:650}.blogs-page--paper .paper-title{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,7vw,72px);font-weight:700;letter-spacing:-.04em;line-height:.92;color:var(--paper-ink)}.blogs-page--paper .paper-deck{margin:12px 0 0;max-width:62ch;color:var(--paper-muted);font-size:16px;line-height:1.45}.blogs-page--paper .paper-topics{display:flex;flex-wrap:wrap;gap:0;margin-top:16px;border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule)}.blogs-page--paper .paper-topics span{padding:8px 12px;border-right:1px solid var(--paper-rule);color:var(--paper-green);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.blogs-page--paper .paper-topics span:last-child{border-right:0}.blogs-page--paper .paper-shell{padding:28px var(--mkt-pad-x) 64px}.blogs-page--paper .paper-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--paper-ink)}.blogs-page--paper .paper-section-label h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,28px);letter-spacing:-.02em;color:var(--paper-ink)!important}.blogs-page--paper .paper-section-label p{margin:0;color:var(--paper-muted);font-size:13px;font-weight:650}.blogs-page--paper .paper-lead{display:grid;grid-template-columns:1.35fr .9fr;gap:28px;margin-bottom:36px;padding-bottom:28px;border-bottom:1px solid var(--paper-rule)}.blogs-page--paper .paper-lead-media{position:relative;display:block;min-height:360px;overflow:hidden;background:#e8e4da}.blogs-page--paper .paper-lead-media img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.blogs-page--paper .paper-kicker{margin:0 0 8px;color:var(--paper-green);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blogs-page--paper .paper-lead h3{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,42px);font-weight:700;letter-spacing:-.03em;line-height:1.08}.blogs-page--paper .paper-lead h3 a{color:inherit;text-decoration:none}.blogs-page--paper .paper-lead h3 a:hover{text-decoration:underline;text-underline-offset:4px}.blogs-page--paper .paper-summary{margin:0 0 14px;color:var(--paper-muted);font-size:17px;line-height:1.5}.blogs-page--paper .paper-byline{margin:0 0 18px;color:var(--paper-muted);font-size:13px;font-weight:650}.blogs-page--paper .paper-read{display:inline-flex;align-items:center;gap:8px;color:var(--paper-green);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blogs-page--paper .paper-columns{column-count:3;column-gap:28px;column-rule:1px solid var(--paper-rule)}.blogs-page--paper .paper-wire{page-break-inside:avoid;break-inside:avoid;display:grid;gap:10px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid var(--paper-rule)}.blogs-page--paper .paper-wire-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e8e4da}.blogs-page--paper .paper-wire-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .45s cubic-bezier(.22,1,.36,1)}.blogs-page--paper .paper-wire:hover .paper-wire-media img{transform:scale(1.03)}.blogs-page--paper .paper-wire h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.blogs-page--paper .paper-wire h3 a{color:inherit;text-decoration:none}.blogs-page--paper .paper-wire h3 a:hover{text-decoration:underline;text-underline-offset:3px}.blogs-page--paper .paper-wire p{margin:0;color:var(--paper-muted);font-size:14px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blogs-page--paper .paper-daily{margin-top:40px;padding-top:8px}.blogs-page--paper .paper-daily-banner{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:18px;padding:14px 16px;background:var(--paper-green);color:#fff}.blogs-page--paper .paper-daily-banner strong{display:block;font-size:18px;letter-spacing:-.02em}.blogs-page--paper .paper-daily-banner span{color:rgba(255,255,255,.8);font-size:13px}.blogs-page--paper .paper-daily-banner em{color:var(--paper-lime);font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.blogs-page--paper .paper-archive{margin-top:40px}.blogs-page--paper.blog-article-page .blog-article-inner{background:#fff;border:1px solid var(--paper-rule);padding:32px}.blogs-page--paper .blog-article-inner h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.03em}@media (max-width:980px){.blogs-page--paper .paper-masthead{padding:0 var(--mkt-pad-x) 8px!important}.blogs-page--paper .paper-masthead-top{margin-bottom:2px}.blogs-page--paper .paper-lead{grid-template-columns:1fr}.blogs-page--paper .paper-columns{column-count:2}.blogs-page--paper .paper-lead-media{min-height:240px}}@media (max-width:700px){.blogs-page--paper .paper-columns{column-count:1}.blogs-page--paper .paper-topics span{border-right:0;border-bottom:1px solid var(--paper-rule);width:50%}}