.study-category-bars,.study-category-columns,.study-category-radial{width:100%;min-width:0}.study-category-bars{max-width:68rem;margin-inline:auto}.study-bar-scale,.study-bar-row{grid-template-columns:minmax(9rem,.7fr) minmax(12rem,1.3fr) minmax(8.5rem,max-content);align-items:center;gap:clamp(.8rem,2vw,1.5rem);display:grid}.study-bar-scale{margin-bottom:.35rem}.study-bar-scale .study-chart-scale{margin:0}.study-bar-row{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);padding:.82rem 0}.study-bar-label{overflow-wrap:anywhere;min-width:0;font-weight:600;line-height:1.3}.study-bar-track{background:#e7edf4;border-inline-start:2px solid #64748b;border-radius:0 2px 2px 0;height:.5rem;overflow:hidden}.study-bar-track>span{background:#3b73ad;border-radius:0 2px 2px 0;height:100%;display:block}.study-bar-value{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.88rem;line-height:1.3}.study-results.is-large .study-bar-label{font-size:clamp(1rem,1.45vw,1.35rem)}.study-results.is-large .study-bar-track{height:.62rem}.study-results.is-large .study-bar-value{font-size:clamp(.9rem,1.15vw,1.05rem)}.study-cloud-results.study-cloud-focused,.study-projected-results .study-cloud-results.is-large.study-cloud-focused,.presentation-preview-stage .study-projected-results .study-cloud-results.is-large.study-cloud-focused{grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,2vw,1.25rem)}.study-cloud-focused .study-word-cloud{width:100%;padding-block:clamp(.5rem,2vh,1.5rem)}.study-cloud-focused .study-frequency-panel{width:min(100%,38rem);color:var(--muted-foreground);margin-inline:auto;font-size:.88rem}.study-cloud-focused .study-frequency-panel summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);text-underline-offset:.18em;margin-inline:auto}:is(.study-cloud-focused .study-frequency-panel summary:hover,.study-cloud-focused .study-frequency-panel summary:focus-visible){color:var(--foreground);text-decoration:underline}.study-cloud-focused .study-frequency-panel summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:2px}.study-cloud-focused .study-frequency-list{border-top:1px solid var(--border);margin-top:.75rem}.study-cloud-focused .study-result-filter{text-align:center;border-top:0;margin:0;padding-top:.7rem;line-height:1.4}.study-category-radial{grid-template-columns:minmax(12rem,.8fr) minmax(12rem,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);margin:0;display:grid}.study-category-radial svg{width:min(100%,24rem);margin:auto;display:block;overflow:visible;transform:rotate(-90deg)}.study-radial-track,.study-radial-segment{fill:none}.study-radial-track{stroke:#dce3ea;stroke-width:20px}.study-radial-segment{stroke:var(--primary);stroke-width:20px}.study-category-radial[data-result-layout=pie] :is(.study-radial-track,.study-radial-segment){stroke-width:48px}.study-radial-segment.color-0,.study-radial-legend i.color-0{stroke:#2563eb;background:#2563eb}.study-radial-segment.color-1,.study-radial-legend i.color-1{stroke:#0f766e;background:#0f766e}.study-radial-segment.color-2,.study-radial-legend i.color-2{stroke:#b45309;background:#b45309}.study-radial-segment.color-3,.study-radial-legend i.color-3{stroke:#7c3aed;background:#7c3aed}.study-radial-segment.color-4,.study-radial-legend i.color-4{stroke:#be123c;background:#be123c}.study-radial-segment.color-5,.study-radial-legend i.color-5{stroke:#475569;background:#475569}.study-radial-legend{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.study-radial-legend li{grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.study-radial-legend i{background:var(--primary);border-radius:50%;width:.75rem;height:.75rem}.study-radial-legend span{overflow-wrap:anywhere;min-width:0}.study-radial-legend strong{font-variant-numeric:tabular-nums}.study-chart-scale{color:var(--muted-foreground);justify-content:space-between;gap:16px;font-size:13px;display:flex}.study-chart-scroll{border-bottom:1px solid var(--border);max-width:100%;overflow-x:auto}.study-chart-scroll:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.study-chart-scroll svg{max-width:none;font:14px system-ui,sans-serif;display:block}.study-chart-scroll text{fill:var(--foreground)}.study-chart-grid{stroke:var(--border);stroke-width:1px}.study-chart-column{fill:var(--primary)}.study-category-columns figcaption{color:var(--muted-foreground);margin-top:12px;font-size:14px}.study-category-columns .study-column-labels{gap:12px;margin-top:18px;padding-left:28px;list-style:decimal;display:grid}.study-category-columns .study-column-labels>li{overflow-wrap:anywhere;border:0;border-radius:0;margin:0;padding:0 0 0 6px;display:list-item}.study-category-columns .study-column-labels>li span{color:var(--muted-foreground);font-size:14px;display:block}.study-result-filter{border-top:1px solid var(--border);color:var(--muted-foreground);grid-column:1/-1;padding-top:14px;font-size:14px;line-height:1.6}.study-results .study-poll-label strong{overflow-wrap:anywhere;min-width:0}.study-results .study-poll-label{flex-wrap:wrap;row-gap:6px}.study-result-multiple{color:var(--muted-foreground);grid-column:1/-1;font-size:14px}@media (max-width:600px){.study-bar-scale{margin-left:0;display:block}.study-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem}.study-bar-track{grid-area:2/1/auto/-1}.study-bar-value{grid-area:1/2}.study-category-radial{grid-template-columns:minmax(0,1fr)}.study-column-labels{gap:16px}}.study-radial-legend i.color-other{background:#dce3ea}:is(.study-projection-content,.course-slide-preview-stage) .study-category-bars{max-width:none}:is(.study-projection-content,.course-slide-preview-stage) .study-bar-track{height:clamp(14px,2vh,24px)}:is(.study-projection-content,.course-slide-preview-stage) .study-bar-row{padding-block:clamp(10px,1.6vh,22px)}:is(.study-projection-content,.course-slide-preview-stage) .study-results :is(.study-bar-label,.study-bar-value,.study-chart-scale,.study-result-filter,.study-frequency-panel,.study-frequency-panel summary,.study-frequency-list li,.study-frequency-list strong,.study-radial-legend,.study-result-multiple){font-size:clamp(18px,min(2cqw,3.2vh),32px)}.study-shell.course-theme-forest,.study-projection.course-theme-forest{--primary:#226149;--ring:#226149;--accent:#e8f3ed;--accent-foreground:#184735}.study-shell.course-theme-plum,.study-projection.course-theme-plum{--primary:#704882;--ring:#704882;--accent:#f2eaf5;--accent-foreground:#563365}.study-shell.course-scale-large,.study-shell.course-scale-large .study-activity-card,.study-projection.course-scale-large{font-size:18px}.study-shell.course-density-compact .study-layout{padding-top:36px}.study-shell .study-header{border:0;flex-direction:row;max-width:1440px;min-height:88px;margin:auto;padding:16px 48px}.study-mode{color:var(--muted-foreground);margin-left:auto;font-size:14px}.study-shell .study-utility-nav{flex-wrap:nowrap;gap:4px}.study-shell .study-utility-nav a{font-size:14px}.study-shell .study-layout{width:min(100%,720px);padding:38px 32px 160px;display:block}.study-welcome-label{color:#566783;letter-spacing:.07em;text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600}.study-welcome-context{color:var(--foreground);margin:-10px 0 24px;font-size:18px;font-weight:650;line-height:1.4}.study-lesson-progress{color:var(--muted-foreground);margin-bottom:54px;font-size:14px}.study-lesson-progress>div{gap:16px;display:grid}.study-lesson-progress progress{-webkit-appearance:none;appearance:none;width:100%;height:3px;accent-color:var(--primary);background:#edf0f6;border:0;border-radius:5px;overflow:hidden}.study-lesson-progress progress::-webkit-progress-bar{background:#edf0f6}.study-lesson-progress progress::-webkit-progress-value{background:var(--primary)}.study-lesson-progress progress::-moz-progress-bar{background:var(--primary)}.study-shell .study-position,.study-shell .study-eyebrow{display:none}.study-shell .study-activity-card h1{margin-bottom:26px;font-size:clamp(30px,3.4vw,44px);line-height:1.16}.study-shell .study-activity-card h1:focus{outline:none}.study-shell .study-body{color:#515965;line-height:1.8}.study-shell .study-goal{border-left:3px solid var(--primary);margin-bottom:24px;padding-left:16px}.study-shell .study-goal strong{margin-bottom:4px;display:block}.study-sticky-navigation{margin-top:44px}.study-shell .study-step-nav{border-top:1px solid var(--border);grid-template-columns:auto 1fr auto;margin:0;padding-top:26px;display:grid}.study-shell .study-step-nav>span{grid-column:2;justify-self:center}.study-shell .study-step-nav>:last-child{grid-column:3;justify-self:end}.study-shell .study-step-nav button[data-slot=button],.study-shell .study-step-nav>a{width:auto;min-height:44px;padding-inline:16px;font-size:16px}.study-shell .study-step-nav .study-back-button{justify-self:start;padding-inline:0 12px}.study-preview-boundary{color:#202124;background:#f6f8fc;border:1px solid #b8c8e8;border-left:5px solid #185adb;border-radius:12px;margin:36px 0 0;padding:20px 22px}.study-preview-boundary h2{color:#202124;margin-bottom:8px;font-size:22px}.study-preview-boundary p{color:#3e4653;margin-top:6px}.study-shell .study-step-nav>.study-room-code-action{color:#fff;background:#123e91;border-color:#123e91;text-decoration:none;transition-property:background-color,color,border-color}.study-shell .study-step-nav>.study-room-code-action:hover{color:#fff;background:#0d2f70;border-color:#0d2f70;text-decoration:none}.study-shell .study-step-nav>.study-room-code-action:focus-visible{outline-offset:3px;border-color:#fff;outline:3px solid #123e91;box-shadow:0 0 0 6px #fff}@media (max-width:480px){.study-shell .study-step-nav{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}.study-shell .study-step-nav .study-back-button{grid-area:1/1}.study-shell .study-step-nav>span{grid-area:1/2;justify-self:end}.study-shell .study-step-nav>:last-child{grid-area:2/1/auto/-1;justify-self:stretch;width:100%}}.study-shell .study-support-bar{margin:32px 0 0}.study-welcome-overview{margin:26px 0}.study-welcome-overview>h2{display:none}.study-welcome-overview .study-overview{border:0;margin:0;padding:0}.study-welcome-overview .study-overview section{margin-top:20px}@media (max-width:680px){.study-shell .study-header{flex-wrap:wrap;gap:12px;min-height:76px;padding:14px 22px}.study-mode{font-size:14px}.study-shell .study-utility-nav{justify-content:flex-end;width:100%}.study-shell .study-layout{padding:24px 24px 160px}}.study-shell.course-density-compact .study-prompt,.study-shell.course-density-compact .study-option,.study-shell.course-density-compact .study-checklist label{padding:10px 12px}.course-presentation-callout{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--card);border-radius:14px;padding:clamp(20px,4vw,34px)}.course-presentation-wide .course-media,.course-presentation-wide .study-prompt{width:min(100%,760px)}.study-delivery-note,.study-assignment-details,.study-assignment-status,.study-version-choice,.study-related-lesson{border:1px solid var(--border);background:var(--muted);border-radius:10px;margin:24px 0;padding:16px 18px;line-height:1.6}.study-required-label{background:var(--accent);color:var(--accent-foreground);border-radius:999px;margin:0 0 18px;padding:5px 9px;font-size:14px;font-weight:700;display:inline-block}.study-related-lesson p{margin:6px 0 12px}.study-version-choice{justify-content:space-between;align-items:center;gap:18px;display:flex}.study-version-choice h2{margin-bottom:6px;font-size:21px}.study-version-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.study-delivery-note strong,.study-assignment-details h2{margin-bottom:6px;display:block}.study-assignment-status p{margin:8px 0 0}.study-assignment-details h2{font-size:21px}.study-assignment-details>div+div{margin-top:28px}.study-assignment-details :is(h2,h3){margin-bottom:12px}.study-assignment-details ul{padding-left:24px;list-style:outside}.study-assignment-details li+li,.study-assignment-details details,.study-course-resources li{margin-top:12px}.course-rich-content{color:var(--foreground);overflow-wrap:anywhere;margin-bottom:26px;font-size:18px;line-height:1.72}.course-rich-content>*+*,.course-rich-content>div>*+*,.course-rich-content li+li{margin-top:12px}.study-activity-card .course-rich-content>div>h2:not(:first-child){margin-top:28px}.study-activity-card .course-rich-content>div>h3:not(:first-child){margin-top:20px}.course-rich-content ul,.course-rich-content ol{padding-left:26px}.course-rich-content ul{list-style:outside}.course-rich-content ol{list-style:decimal}.course-rich-content blockquote{border-left:3px solid var(--primary);padding-left:16px}.course-rich-content pre{background:var(--muted);border-radius:9px;padding:14px;overflow-x:auto}.course-media{margin:26px 0}.course-media img,.course-media video,.course-media iframe{background:#111;border:0;border-radius:12px;width:100%;max-height:560px;display:block}.course-media img,.course-media video{height:auto}.course-media img{background:0 0}.course-media iframe{aspect-ratio:16/9}.course-media figcaption,.course-media>a,.course-media details{margin-top:10px;display:block}.course-video-navigation{margin:14px 0 18px}.study-shell .study-layout:has(video,.course-media iframe){width:min(100%,1040px)}.study-shell .study-layout:has(video,.course-media iframe) .study-lesson-progress{margin-bottom:32px}.course-video-timeline{margin:4px 8px 12px;position:relative}.course-video-timeline input{accent-color:#165dba;width:100%}.course-video-marker{cursor:pointer;background:#165dba;border:2px solid #fff;border-radius:4px;width:10px;height:18px;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.course-video-navigation ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.course-video-navigation li button,.course-transcript-actions button{border:1px solid var(--border);background:var(--background);cursor:pointer;border-radius:8px;padding:7px 10px}.course-video-navigation li button[aria-current=true]{color:#165dba;border-color:#165dba;font-weight:600}.course-video-navigation time{font-variant-numeric:tabular-nums;margin-right:7px}.course-media-alternative{border-top:1px solid var(--border);padding:10px 0}.course-media-alternative summary{cursor:pointer;font-weight:600}.course-written-version{max-width:75ch;line-height:1.7}.course-written-version h3,.course-written-version h4{margin:1.2em 0 .35em}.course-written-version p,.course-written-version ul,.course-written-version ol{margin:.6em 0}.course-written-version ul,.course-written-version ol{padding-left:1.5em}.course-transcript-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.course-transcript-sections{overscroll-behavior:contain;border:1px solid var(--border);border-radius:8px;max-height:420px;overflow:auto}.course-transcript-cues{margin:8px 0;padding:0;list-style:none}.course-transcript-follow{align-items:center;gap:7px;margin-left:auto;font-size:14px;display:inline-flex}.course-transcript-download{color:#165dba;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px 0;padding:0;text-decoration:underline}.course-transcript-cues li button{text-align:left;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:9px 12px;display:flex}.course-transcript-cues li.is-active{background:#e3ecf7;border-left:3px solid #165dba}.course-transcript-sections section h4{border-top:1px solid var(--border);justify-content:space-between;gap:10px;margin:12px 0 3px;padding:12px 12px 0;font-size:1rem;display:flex}.course-transcript-sections section h4 time{color:#165dba;font-variant-numeric:tabular-nums;font-weight:400}.course-transcript-cues time{color:#165dba;font-variant-numeric:tabular-nums;flex:none}.course-transcript-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65}:is(.course-media button:focus-visible,.course-media summary:focus-visible,.course-media input:focus-visible){outline-offset:3px;outline:3px solid #165dba}.study-response input[type=url]{border:1px solid var(--input);background:var(--background);width:100%;min-height:48px;color:var(--foreground);font:inherit;border-radius:10px;margin-top:9px;padding:12px 14px;font-size:16px;display:block}.study-response-question{margin-bottom:16px;line-height:1.35}.study-own-submissions{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.study-own-submissions :is(h2,h3){margin-bottom:10px;font-size:18px}.study-own-submissions ol{gap:8px;padding-left:24px;display:grid}.study-own-submissions li{color:var(--secondary-foreground);overflow-wrap:anywhere;padding-left:4px;line-height:1.55}.study-course-resources p{color:var(--muted-foreground);margin-top:4px}.study-instructor-profile{border-left:4px solid var(--primary);background:var(--muted);margin:20px 0;padding:14px 16px}.study-instructor-profile p{margin:5px 0}#study-required-progress{max-width:220px;color:var(--destructive);text-align:center;margin-top:4px;line-height:1.35;display:block}:is(.study-course-resources a:focus-visible,.study-instructor-profile a:focus-visible,.course-media a:focus-visible,.course-rich-content a:focus-visible,.study-assignment-details summary:focus-visible){outline:3px solid var(--ring);outline-offset:3px}@media (max-width:680px){.study-version-choice{flex-direction:column;align-items:stretch}.study-lesson-progress>div{grid-template-columns:1fr;gap:6px}}.study-shell .study-step-nav.is-welcome{border-top:0;padding-top:0;display:flex}.study-welcome-overview .study-overview>section:first-child{padding:0}.study-welcome-overview .study-overview>section:first-child h3{font-size:16px;font-weight:600}.study-welcome-overview .study-overview details{padding-block:16px}.study-welcome-overview .study-overview details h3{margin-top:18px}.study-shell .study-goal strong{color:var(--foreground);font-size:16px}@media (max-width:680px){.study-shell .study-mode{display:none}.study-shell .study-utility-nav{width:auto;margin-left:auto}.study-shell .study-utility-nav svg{display:none}}.study-welcome-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.study-follow-guide{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.study-follow-guide p{font-size:16px;line-height:1.7}.study-follow-guide h3{margin-top:20px;font-size:16px}.study-follow-guide ul{padding-left:20px;list-style:outside}.study-follow-guide li{margin-top:8px}.study-shell .study-sticky-navigation:has(.study-welcome-actions){margin-top:26px}.study-shell .study-support-bar:has(.study-welcome-actions){margin-top:0}@media (max-width:600px){.study-welcome-actions{flex-direction:column;align-items:stretch}}.study-welcome-overview .study-overview ul{list-style:outside}.study-welcome-overview .study-overview li{padding-left:4px}.study-context-bar{border-bottom:1px solid var(--border,#dce2e9);background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px clamp(16px,3vw,44px);display:flex}.study-context-bar .study-mode{color:#4b5b70;margin:0;font-size:13px;display:block}.study-context-bar a{font-size:13px;text-decoration:underline}.study-shell .study-context-bar{border-color:var(--fc-border-subtle);background:var(--fc-surface-soft);color:var(--fc-text)}.study-shell .study-context-bar .study-mode{color:var(--fc-text-muted)}.study-shell .study-context-bar a{color:var(--fc-link)}.study-shell .study-context-bar a:focus-visible{outline:3px solid var(--fc-focus);outline-offset:3px}.study-welcome-heading{border-bottom:1px solid #c7dde3;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px;min-width:0;margin:0 0 26px;padding:0 0 12px;display:grid}.study-welcome-heading>div{min-width:0}.study-welcome-heading .study-welcome-label{color:#08777b}.study-welcome-heading .study-welcome-context{overflow-wrap:anywhere;margin-bottom:0}.study-welcome-heading .study-welcome-context:after{content:"";background:url(/fresh-curiosity/assets/web/responsive/teal-underline.webp) 50%/144px 48px no-repeat;width:144px;height:20px;margin-top:8px;display:block}.study-welcome-companion{align-self:end;width:132px;height:auto;display:block}@media (min-width:980px){.study-lesson-progress.is-lesson-opening{position:relative}.study-lesson-progress.is-lesson-opening:after{content:"";pointer-events:none;background:url(/fresh-curiosity/assets/web/responsive/explorer-banner-companion.webp) 50%/contain no-repeat;width:64px;height:48px;position:absolute;top:-15px;right:-68px}}@media (max-width:480px){.study-welcome-heading{grid-template-columns:minmax(0,1fr) 86px;gap:4px;padding-bottom:8px}.study-welcome-companion{width:86px}}.study-page[hidden]{display:none}.study-page-loading{min-height:18rem;color:var(--foreground,#172554);justify-content:center;align-items:center;gap:1rem;display:flex}.study-page-loading>svg{flex-shrink:0;width:2rem;height:2rem;animation:1s linear infinite study-page-spin}.study-page-loading>span{margin:0;font-weight:600}.study-page-loading span span{margin-top:.4rem;font-weight:400;display:block}@keyframes study-page-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.study-page-loading>svg{animation:none}}
