.curriculum-detail-page{background:#f8f4ec}.curriculum-detail-main{background:radial-gradient(circle at 82% 5%,#a9bba040,#0000 23rem),#f8f4ec;min-height:100vh;padding-bottom:72px}.curriculum-detail-header{color:var(--paper);background:linear-gradient(#182a1e8a,#182a1e8a),url(/images/hero-background.jpg) 50% 34%/cover no-repeat;border-bottom:1px solid #36513e1f;box-shadow:0 10px 30px #14221929}.curriculum-detail-nav{justify-content:space-between;align-items:center;gap:22px;min-height:100px;display:flex}.curriculum-detail-brand{color:var(--paper);font-family:var(--serif);align-items:center;gap:10px;font-size:18px;display:inline-flex}.curriculum-detail-brand img{object-fit:contain;width:82px;height:72px}.curriculum-detail-back{color:#e8eee8;align-items:center;gap:7px;font-size:11px;font-weight:600;display:inline-flex}.curriculum-detail-hero{padding-block:74px 56px}.curriculum-detail-hero h1{max-width:920px;color:var(--green);text-align:center;margin:0 auto 18px;font-size:clamp(2.5rem,10vw,4.2rem);line-height:1.02}.curriculum-detail-hero h1 em{color:var(--clay);font-style:normal}.curriculum-detail-hero .blooms-subtitle{color:#526057;letter-spacing:.22em;text-align:center;text-transform:uppercase;margin:0 0 28px;font-size:10px;font-weight:700;line-height:1.7}.curriculum-detail-hero .blooms-tagline{text-align:center}.curriculum-detail-lede{color:#526057;text-align:center;max-width:790px;margin:0 auto;font-size:14px;line-height:1.75}.curriculum-overview{background:#ede8dd8c;border-block:1px solid #36513e1a;padding-block:56px 74px}.curriculum-practice{padding-top:82px}.curriculum-practice-heading{max-width:850px;margin-bottom:36px}.curriculum-practice-heading h2{color:var(--green);margin:0 0 14px;font-size:clamp(2.5rem,10vw,4.2rem);line-height:1.02}.curriculum-practice-heading h2 em{color:var(--clay);font-style:normal}.curriculum-practice-intro{color:#536158;gap:14px;font-size:14px;line-height:1.75;display:grid}.curriculum-practice-intro p{margin:0}.curriculum-practice-jump{flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.curriculum-practice-jump a{min-height:42px;color:var(--green);background:#ffffff85;border:1px solid #36513e29;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 9px;font-size:12px;font-weight:600;display:inline-flex}.curriculum-practice-jump a span{background:var(--green);color:#fff;width:26px;height:26px;font-family:var(--serif);border-radius:50%;place-items:center;display:inline-grid}.curriculum-practice-sections{gap:34px;display:grid}.curriculum-practice-card{background:#fffcf6c7;border:1px solid #36513e21;border-radius:24px;scroll-margin-top:90px;overflow:hidden;box-shadow:0 20px 60px #2c42310f}.curriculum-practice-card-header{border-bottom:1px solid #36513e1c;grid-template-columns:58px minmax(0,1fr);gap:18px;padding:28px 24px 24px;display:grid}.curriculum-practice-letter{background:var(--green);color:#fff;width:58px;height:68px;font-family:var(--serif);border-radius:16px;place-items:center;font-size:2.5rem;display:grid}.curriculum-practice-label{color:var(--clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:700}.curriculum-practice-card-header h3{color:var(--green);margin:0 0 10px;font-size:clamp(1.65rem,5.5vw,2.1rem);line-height:1}.curriculum-practice-card-header p:last-child{color:#526057;max-width:890px;margin:0;font-size:13px;line-height:1.65}.curriculum-practice-areas{color:#435147;background:#e2eae194;gap:12px;padding:20px 24px;font-size:11.5px;line-height:1.6;display:grid}.curriculum-practice-areas p{margin:0}.curriculum-practice-table-wrap{padding:10px 18px 20px}.curriculum-practice-table-wrap table{border-collapse:collapse;color:#46544a;width:100%;font-size:13px;line-height:1.6}.curriculum-practice-table-wrap th,.curriculum-practice-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #36513e1c;padding:18px 14px}.curriculum-practice-table-wrap thead th{color:var(--clay);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.curriculum-practice-table-wrap tbody th{color:var(--green);font-family:var(--serif);font-size:13px;font-weight:500}.curriculum-practice-table-wrap tbody tr:last-child th,.curriculum-practice-table-wrap tbody tr:last-child td{border-bottom:0}.curriculum-intentionality{background:radial-gradient(circle at 90% 10%, #bd5e321f, transparent 18rem), var(--green);color:#edf1eb;border:1px solid #36513e21;border-radius:24px;margin-top:82px;padding:38px 24px 30px;box-shadow:0 24px 70px #2c42311f}.curriculum-intentionality .section-kicker{color:#e7a17f}.curriculum-intentionality .clay-rule{background:#e7a17f}.curriculum-intentionality-heading{max-width:860px}.curriculum-intentionality-heading h2{color:#fff;margin:0 0 20px;font-size:clamp(2.5rem,10vw,4.2rem);line-height:1.02}.curriculum-intentionality-heading>p:last-child{color:#e1e7df;margin:0;font-size:14px;line-height:1.75}.curriculum-intentionality-steps{gap:12px;margin:34px 0 0;padding:0;list-style:none;display:grid}.curriculum-intentionality-steps li{background:#ffffff12;border:1px solid #ffffff21;border-radius:16px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:20px;display:grid}.curriculum-intentionality-steps li>span{background:var(--clay);color:#fff;width:42px;height:42px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.curriculum-intentionality-steps h3{color:#fff;margin:1px 0 7px;font-size:clamp(1.3rem,4vw,1.65rem);line-height:1.2}.curriculum-intentionality-steps h3 em{color:#e7a17f;font-style:italic;font-weight:400}.curriculum-intentionality-steps p,.curriculum-intentionality-closing{color:#d9e1d7;margin:0;font-size:13px;line-height:1.65}.curriculum-intentionality-principle{color:#45534a;background:#f8f4ecf2;border-left:3px solid #e7a17f;border-radius:0 14px 14px 0;margin-top:18px;padding:24px}.curriculum-intentionality-principle p{margin:0;font-size:13px;line-height:1.7}.curriculum-intentionality-principle strong{color:var(--clay)}.curriculum-intentionality-closing{max-width:840px;margin-top:22px}.curriculum-back-to-top{border-bottom:1px solid var(--clay);color:var(--clay);align-items:center;gap:8px;margin-top:38px;padding-bottom:5px;font-size:12px;font-weight:600;display:inline-flex}@media (width<=699px){.curriculum-detail-brand span{display:none}.curriculum-detail-back{text-align:right;max-width:150px}.curriculum-practice-card-header{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:24px 18px 22px}.curriculum-practice-letter{width:48px;height:58px;font-size:2rem}.curriculum-practice-areas{padding:18px}.curriculum-practice-table-wrap{padding:5px 18px 18px}.curriculum-practice-table-wrap thead{display:none}.curriculum-practice-table-wrap table,.curriculum-practice-table-wrap tbody,.curriculum-practice-table-wrap tr,.curriculum-practice-table-wrap th,.curriculum-practice-table-wrap td{display:block}.curriculum-practice-table-wrap tr{border-bottom:1px solid #36513e1c;padding-block:18px}.curriculum-practice-table-wrap tbody tr:last-child{border-bottom:0}.curriculum-practice-table-wrap th,.curriculum-practice-table-wrap td{border:0;padding:0}.curriculum-practice-table-wrap td{margin-top:8px}.curriculum-intentionality{margin-top:64px;padding:30px 18px 24px}.curriculum-intentionality-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 16px}.curriculum-intentionality-steps li>span{width:36px;height:36px;font-size:1.15rem}.curriculum-intentionality-steps h3 em{margin-top:3px;display:block}}@media (width>=700px){.curriculum-practice-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:22px 30px}.curriculum-practice-table-wrap{padding:14px 28px 26px}.curriculum-practice-table-wrap th:first-child{width:29%}.curriculum-intentionality{border-radius:30px;padding:50px 44px 40px}.curriculum-intentionality-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.curriculum-intentionality-steps li{grid-template-columns:1fr;align-content:start}}@media (width>=760px){.curriculum-detail-main{padding-bottom:104px}.curriculum-detail-nav{min-height:124px}.curriculum-detail-brand img{width:112px;height:98px}.curriculum-detail-hero{padding-block:104px 76px}.curriculum-detail-hero h1,.curriculum-practice-heading h2,.curriculum-intentionality-heading h2{font-size:3.6rem}.curriculum-overview{padding-block:76px 96px}.curriculum-practice{padding-top:112px}.curriculum-practice-card{border-radius:30px}.curriculum-practice-card-header{grid-template-columns:74px minmax(0,1fr);gap:24px;padding:36px 32px 30px}.curriculum-practice-letter{width:74px;height:86px;font-size:3.1rem}}
