@font-face{font-family:Geist;src:url(/fonts/geist.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:Fraunces;src:url(/fonts/fraunces.ttf) format("truetype");font-weight:100 900;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:88px;scrollbar-color:#bcb4ad #fdfbf9}body{overscroll-behavior-y:auto}body ::selection{background:#ffdbcc;color:#2b1a07}::-webkit-scrollbar{display:block;width:10px}::-webkit-scrollbar-thumb{background:#bcb4ad;border:3px solid #fdfbf9;border-radius:10px}:focus-visible{outline:3px solid #a23f00;outline-offset:4px}a{text-underline-offset:4px}button,a{-webkit-tap-highlight-color:#ffdbcc}button{touch-action:manipulation}.skip-link{position:fixed;top:8px;left:16px;z-index:100;padding:12px 20px;background:#171717;color:#fdfbf9;border-radius:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.ui-icon{width:20px;height:20px;flex:0 0 20px;display:inline-block;vertical-align:middle}header nav a,header a[data-path=sign-in]{min-height:44px;display:inline-flex;align-items:center}header a[data-path=start-workflow]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}main>div>section:first-child{padding-top:clamp(40px,5vw,72px)}h1,h2,h3{text-wrap:balance}h1 span{font-family:inherit!important}h1{font-size:clamp(38px,4.6vw,56px)!important}p{text-wrap:pretty}#curriculum-metric-headline{white-space:normal}#curriculum-kit-selector-wrapper{margin-top:28px;padding-bottom:20px}#kit-tabs-container .kit-select-btn{min-height:52px;gap:8px}#kit-tabs-container .kit-select-btn span:last-child{overflow:visible;text-overflow:clip}#kit-tabs-container .kit-select-btn[aria-pressed=true]:hover{background:#171717!important;color:#fdfbf9!important}#curriculum-tabs{gap:6px;padding:8px}.phase-tab-btn{min-height:66px}.phase-tab-btn .truncate{white-space:normal;overflow:visible;text-overflow:clip}#curriculum-content-container{min-height:340px}#kits button[onclick^=switchKit]:hover{background:#ff6f1e!important;color:#171717!important}#kits button{min-height:44px}#kits .kit-purchase-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px}#kits .kit-purchase-actions>button[onclick^=switchKit]{padding:8px 4px;background:transparent!important;border:0!important;box-shadow:none!important;font-size:13px}#kits .kit-purchase-actions>button[onclick^=switchKit]:hover{text-decoration:underline}#kits .kit-buy-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:#171717;color:#fdfbf9;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color .15s ease}#kits .kit-buy-button:hover{background:#a23f00}#kits .kit-purchase-actions-bundle .kit-buy-button{background:#ff6f1e;color:#171717}#kits .kit-purchase-actions-bundle .kit-buy-button:hover{background:#ffb595}#kits .kit-purchase-actions-bundle>button[onclick^=switchKit]{color:#fdfbf9!important}#kits .kit-purchase-actions-bundle>button[onclick^=switchKit]:hover{color:#ffb595!important}#kits .checkout-note{flex-basis:100%;max-width:32ch;margin:0;color:#6b6560;font-size:12px;line-height:1.5}#kits .kit-purchase-actions-bundle .checkout-note{color:#e5e2e1}#kits div:has(>.kit-purchase-actions){flex-wrap:wrap;gap:16px}#kits .kit-card-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(23,23,23,.09)}#kits .kit-card-footer>div:first-child{grid-column:1 / -1;grid-row:1;margin-bottom:8px}#kits .kit-card-footer>div:first-child>span{display:inline}#kits .kit-card-footer .kit-purchase-actions{display:contents}#kits .kit-card-footer .kit-buy-button{grid-column:2;grid-row:2}#kits .kit-card-footer button[onclick^=switchKit]{grid-column:1;grid-row:2;justify-self:start;padding-inline:16px;border:1px solid rgba(23,23,23,.16)!important;color:#44403c!important}#kits .kit-card-footer .checkout-note{grid-column:1 / -1;max-width:none}a.bg-marker-orange,button.bg-marker-orange{color:#171717}a.bg-marker-orange:hover,button.bg-marker-orange:hover{color:#fff}#questions button{min-height:48px;gap:20px}#questions button h4{font-size:20px;line-height:1.4}#questions button[aria-expanded=true] h4{color:#a23f00}footer a{min-height:36px;display:inline-flex;align-items:center}footer .unavailable-link{min-height:36px;display:inline-flex;align-items:center;color:#6b6560;font-size:13px;cursor:default}@media (max-width: 767px){header a[data-path=sign-in]{display:none}header a[data-path=overview]{font-size:18px}header .h-16{gap:8px}header a[data-path=start-workflow]{font-size:11px;padding-inline:12px}.hero-workbook-card,.hero-workbook-card:hover{transform:none!important}.hero-workbook-shadow{transform:translate(8px,8px)!important;opacity:.28}#curriculum-content-container{min-height:0}#curriculum-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#kit-tabs-container .kit-select-btn:last-child{grid-column:1 / -1}#curriculum-metric-headline{font-size:30px}#questions button h4{font-size:18px}}@media (max-width: 380px){header a[data-path=overview]{font-size:16px}header img{max-width:24px}header a[data-path=start-workflow]{max-width:132px!important;white-space:normal;line-height:1.25;text-align:center}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
