.case-study{}.case-study .page-wrapper{max-width:1512px;margin:0 auto}.case-study h1,.case-study .h1-appearance,.case-study h2,.case-study .h2-appearance,.case-study h3,.case-study h4,.case-study h5{margin-bottom:0}.case-study p{margin-bottom:0}.case-study .hero-section{position:relative;width:100%;height:887px;overflow:hidden}.case-study .hero-illustration{width:100%;height:100%}.case-study .hero-illustration img{width:100%;height:auto;display:block}.case-study .title-banner{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:28px;padding:0 64px;background:transparent;z-index:2;max-width:1120px;margin:auto}.case-study .case-study-badge{display:inline-flex;align-items:center;justify-content:center;padding:8px 32px;background:#dcfce3;border:1px solid #15803d;border-radius:100px}.case-study .case-study-badge span{font-size:24px;font-weight:600;line-height:32px;letter-spacing:-.96px;color:#15803d}.case-study .title-banner h1{font-size:72px;font-weight:700;line-height:80px;letter-spacing:-2.88px;color:#37414e;text-align:center;width:100%}.case-study .title-banner .subtitle{font-size:32px;font-weight:600;line-height:40px;letter-spacing:-1.28px;color:#4b5562;text-align:center;width:100%}.case-study .executive-summary{display:flex;align-items:center;justify-content:center;padding:64px;background:#f9fafc;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.case-study .executive-summary .inner{display:flex;align-items:center;gap:85px;max-width:1201px;width:100%}.case-study .executive-summary .text-content{display:flex;flex-direction:column;gap:48px;width:494px;flex-shrink:0}.case-study .executive-summary h2{font-size:36px;font-weight:700;line-height:44px;letter-spacing:-1.44px;color:black}.case-study .executive-summary .divider{width:63.5px;height:2px;background:#15803d;border-radius:1px}.case-study .executive-summary .body-text{font-size:20px;font-weight:400;line-height:28px;color:#6B7280}.case-study .executive-summary .body-text p{margin-bottom:14px}.case-study .executive-summary .body-text p:last-child{margin-bottom:0}.case-study .executive-summary .illustration{width:520px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.case-study .executive-summary .illustration img{max-width:100%;max-height:100%;object-fit:contain}.case-study .introduction{display:flex;align-items:center;justify-content:center;padding:64px;background:white}.case-study .introduction .content{display:flex;flex-direction:column;gap:147px;align-items:flex-start;justify-content:center;max-width:1201px;width:100%}.case-study .intro-top{display:flex;gap:48px;align-items:center;width:100%}.case-study .intro-top .gray-bar{flex:0 0 240px;display:flex;align-items:center;justify-content:center;overflow:hidden}.case-study .intro-top .gray-bar img{max-width:100%;max-height:100%;object-fit:contain}.case-study .intro-top .text-block{flex:1;display:flex;flex-direction:column;gap:24px}.case-study .intro-top .text-block h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px}.case-study .intro-top .text-block h2 .green{color:#15803d}.case-study .intro-top .text-block h2 .normal{font-weight:400}.case-study .intro-top .text-block .body-text{font-size:20px;font-weight:400;line-height:28px;color:#6B7280}.case-study .intro-top .text-block .body-text p{margin-bottom:14px}.case-study .intro-bottom{display:flex;flex-direction:column;gap:0;align-items:center;width:100%;position:relative;padding:0 10px}.case-study .intro-bottom .quote-left{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#15803d;padding:10px;align-self:flex-start;text-align:left;max-width:700px;margin-bottom:-80px}.case-study .transition-line-wrapper{width:100%;max-width:1039px;margin:20px auto}.case-study .transition-line-wrapper svg{width:100%;height:auto}.case-study #transition-green-path{stroke-dasharray:1600;stroke-dashoffset:1600}.case-study .intro-bottom .quote-right{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#15803d;padding:10px;align-self:flex-end;text-align:right;max-width:700px;margin-top:-80px;max-width:500px}.case-study .green-banner{display:flex;align-items:center;justify-content:center;padding:180px 64px;margin-top:140px;margin-bottom:140px;background:#15803d;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.case-study .green-banner h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:white;text-align:center;max-width:1201px;width:100%}.case-study .study-design{display:flex;flex-direction:column;gap:64px;align-items:center;padding:64px;background:white}.case-study .study-design h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#15803d;text-align:center}.case-study .study-design .content{display:flex;flex-direction:column;gap:24px;align-items:center}.case-study .study-design .callout-row{display:flex;gap:24px;width:1201px}.case-study .study-design .callout-box{flex:1;background:#f0fdf3;border:2px solid #15803d;border-radius:16px;padding:16px;display:flex;align-items:center;justify-content:center}.case-study .study-design .callout-box p{font-size:20px;font-weight:700;line-height:28px;color:#15803d;text-align:center;width:466px}.case-study .study-design .cards-row{display:flex;gap:32px;width:1201px}.case-study .study-card{background:#f9fafc;border:2px solid rgba(156,163,176,.25);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:48px;align-items:center}.case-study .study-card.small{width:376px;flex-shrink:0}.case-study .study-card.wide{flex:1}.case-study .study-card .card-title{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.96px;color:#37414e;text-align:center}.case-study .card-divider{width:100%;height:2px;background:rgba(156,163,176,.25);margin-top:24px}.case-study .study-card .institution{display:flex;flex-direction:column;align-items:center;gap:16px}.case-study .icon-circle{width:36px;height:36px;background:#e4e6ec;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.case-study .icon-circle svg{width:20px;height:20px;color:#37414e}.case-study .institution-name{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.96px;color:#37414e;text-align:center}.case-study .institution-subject{font-size:20px;font-weight:400;line-height:28px;color:#6B7280}.case-study .quiz-item{display:flex;flex-direction:column;align-items:center}.case-study .quiz-item .quiz-name{font-size:24px;font-weight:700;line-height:32px;letter-spacing:-.96px;color:#37414e;text-align:center}.case-study .quiz-item .quiz-desc{font-size:20px;font-weight:400;line-height:28px;color:#6B7280}.case-study .quiz-list{display:flex;flex-direction:column;justify-content:space-between;height:272px}.case-study .proctoring-scrolly{border-top:1px solid #d1d5dc;border-bottom:1px solid #d1d5dc;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.case-study .proctoring-scrolly .story{display:flex;align-items:flex-start}.case-study .proctoring-scrolly .narrative{width:50%;flex-shrink:0}.case-study .proctoring-scrolly .viz-panel{width:50%;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;background:#f9fafc;overflow:hidden}.case-study .proctoring-scrolly .step{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px}.case-study .proctoring-scrolly .step-title{font-size:36px;font-weight:700;line-height:44px;letter-spacing:-1.44px;margin-bottom:32px;color:#1a1a2e}.case-study .proctoring-scrolly .step-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:73px;width:fit-content;border:1.5px solid #37414e;background:rgba(156,163,176,.2);font-size:17.64px;font-weight:700;color:#37414e;letter-spacing:-.71px;margin-bottom:48px;white-space:nowrap}.case-study .proctoring-scrolly .step-body{font-size:20px;font-weight:400;line-height:28px;color:#6B7280}.case-study .proctoring-scrolly .step-body p{margin-bottom:28px}.case-study .proctoring-scrolly .step-body p:last-child{margin-bottom:0}.case-study .proctoring-scrolly .viz-layer{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s ease;opacity:0;pointer-events:none}.case-study .proctoring-scrolly .viz-layer.active{opacity:1;pointer-events:auto}.case-study .gauges-row{display:flex;gap:48px;justify-content:center;align-items:flex-start}.case-study .gauge-block{display:flex;flex-direction:column;align-items:center;gap:20px}.case-study .school-name{font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#16a34a}.case-study .gauge-stat{text-align:center}.case-study .gauge-stat-val{font-size:37px;font-weight:700;color:#1a1a2e;line-height:1}.case-study .gauge-stat-label{font-size:11px;font-weight:600;color:#6b7280;letter-spacing:.5px;margin-top:2px}.case-study svg.gauge{overflow:visible}.case-study svg text{font-family:"Inter",system-ui,sans-serif}.case-study .score-table{display:flex;flex-direction:column;gap:7px;width:300px}.case-study .sc-row{display:flex;align-items:center;gap:8px;font-size:.75rem}.case-study .sc-swatch{width:9px;height:9px;border-radius:50%;flex-shrink:0}.case-study .sc-label{width:62px;color:#6b7280}.case-study .sc-arc-track{flex:1;height:4px;background:#e5e7eb;border-radius:99px;overflow:hidden}.case-study .sc-arc-fill{height:100%;border-radius:99px;width:0;transition:width 1.3s cubic-bezier(.22,1,.36,1)}.case-study .sc-pct{width:34px;text-align:right;color:#6b7280;font-variant-numeric:tabular-nums}.case-study .sc-count{width:24px;text-align:right;color:#9ca3af;font-size:.68rem}.case-study .gauge-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:12px}.case-study .leg-item{display:flex;align-items:center;gap:6px;font-size:.7rem;color:#6b7280}.case-study .leg-swatch{width:18px;height:6px;border-radius:3px}.case-study .violin-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.case-study .violin-title{font-size:22px;font-weight:700;text-align:center;color:#1a1a2e}.case-study .violin-legend{display:flex;gap:18px;font-size:13px;align-items:center}.case-study .violin-legend-item{display:flex;align-items:center;gap:6px}.case-study .violin-legend-swatch{width:16px;height:12px;border-radius:2px}.case-study .proctoring-scrolly .progress-dots{position:fixed;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px;z-index:100;opacity:0;transition:opacity .3s}.case-study .proctoring-scrolly .progress-dots.visible{opacity:1}.case-study .pdot{width:6px;height:6px;border-radius:50%;background:rgba(156,163,176,.3);transition:background .3s,transform .3s}.case-study .pdot.active{background:#16a34a;transform:scale(1.6)}.case-study .what-suggests{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;background:white}.case-study .what-suggests .content{display:flex;flex-direction:column;gap:32px;max-width:1201px;width:100%}.case-study .suggests-header{display:flex;flex-direction:column;gap:16px;align-items:center;padding:48px;text-align:center}.case-study .suggests-header h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:black}.case-study .suggests-header p{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#6B7280}.case-study .suggests-points{display:flex;flex-direction:column;gap:24px}.case-study .suggest-row{display:flex;gap:45px;align-items:center}.case-study .suggest-row .point-content{flex:1;display:flex;flex-direction:column;gap:24px;padding:24px}.case-study .check-circle{width:52px;height:52px;background:transparent;border:2px solid #16a34a;border-radius:100px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .4s ease,border-color .4s ease}.case-study .check-circle svg{width:32px;height:32px;transition:all .4s ease}.case-study .check-circle svg path{stroke:#16a34a;transition:stroke .4s ease}.case-study .check-circle.filled{background:#16a34a;border-color:#16a34a}.case-study .check-circle.filled svg path{stroke:white}.case-study .suggest-row .point-text{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#6B7280}.case-study .suggest-row .illustration-box{width:668px;height:220px;flex-shrink:0;border-radius:16px;overflow:hidden;border:none;background:transparent;display:flex;align-items:center;justify-content:center;padding:24px}.case-study .suggest-row .illustration-box img{max-width:100%;max-height:100%;object-fit:contain}.case-study .why-matters{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px;background:white}.case-study .why-matters .content{display:flex;flex-direction:column;gap:64px;align-items:center;max-width:1201px;width:100%}.case-study .why-matters .header{display:flex;align-items:center;justify-content:center;gap:113px;width:100%;padding:0 32px}.case-study .why-matters .header-line{width:381px;height:2px;background:#d1d5dc;flex-shrink:0}.case-study .why-matters h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#16a34a;text-align:center;white-space:nowrap}.case-study .why-matters .body-text{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#6B7280;text-align:center;max-width:1201px;width:100%}.case-study .why-matters .body-text p{margin-bottom:16px}.case-study .why-matters .body-text p:last-child{margin-bottom:0}.case-study .limitations{display:flex;flex-direction:column;align-items:center;padding:48px;background:white}.case-study .limitations .card{background:#15803d;border-radius:16px;display:flex;flex-direction:column;gap:16px;align-items:center;padding:64px;max-width:1201px;width:100%}.case-study .limitations .icon-wrapper{width:56px;height:56px;background:#bbf7c8;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 1px 1px rgba(0,0,0,.2)}.case-study .limitations .icon-wrapper svg{width:32px;height:32px;color:#15803d}.case-study .limitations h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:white;text-align:center}.case-study .limitations .body-text{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#f0fdf3;text-align:center}.case-study .wrapping-up{display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:center;padding:64px;background:white}.case-study .wrapping-up h2{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#16a34a;text-align:center}.case-study .accordion{display:flex;gap:16px;width:1201px;height:585px}.case-study .accordion .panel{flex:.4;background:#fff;border:1px solid #d1d5dc;border-radius:16px;cursor:pointer;overflow:hidden;transition:flex .5s cubic-bezier(.4,0,.2,1);position:relative}.case-study .accordion .panel.active{flex:3;cursor:default}.case-study .accordion .panel-label{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;text-orientation:mixed;font-size:14px;font-weight:600;color:#9ca3b0;letter-spacing:1px;text-transform:uppercase;transition:opacity .3s;white-space:nowrap}.case-study .accordion .panel.active .panel-label{opacity:0}.case-study .accordion .panel-content{padding:40px;opacity:0;transition:opacity .4s .15s;height:100%;display:flex;flex-direction:column;gap:32px}.case-study .accordion .panel.active .panel-content{opacity:1}.case-study .accordion .panel-content .panel-text{font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.4px;color:#6B7280}.case-study .accordion .panel-content .panel-illustration{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.case-study .accordion .panel-content .panel-illustration img{max-width:100%;max-height:100%;object-fit:contain}.case-study .accordion .panel-content.layout-bottom .panel-illustration{order:-1}.case-study .accordion .panel-content.layout-side{flex-direction:row;align-items:center;gap:24px}.case-study .accordion .panel-content.layout-side .panel-illustration{flex:1}.case-study .accordion .panel-content.layout-side .panel-text{flex:1;font-size:18px;line-height:26px}.case-study .author-bio{display:flex;align-items:center;justify-content:center;padding:64px 118px;background:#f9fafc;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.case-study .author-bio .content{display:flex;flex-direction:column;gap:24px;width:1201px}.case-study .author-bio .title-group{display:flex;flex-direction:column;gap:8px;width:453px}.case-study .author-bio .role{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#6B7280}.case-study .author-bio .name{font-size:48px;font-weight:700;line-height:56px;letter-spacing:-1.92px;color:#16a34a}.case-study .author-bio .bio-divider{width:124.5px;height:2px;background:#15803d}.case-study .author-bio .bio-text{font-size:20px;font-weight:400;line-height:32px;letter-spacing:-.96px;color:#6B7280}.case-study .author-bio .bio-text p{margin-bottom:16px}.case-study .author-bio .contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:16px;width:fit-content;border:2px solid #37414e;border-radius:4px;background:transparent;cursor:pointer;text-decoration:none;transition:background .3s ease,border-color .3s ease}.case-study .author-bio .contact-btn:hover{background:#37414e;border-color:#37414e}.case-study .author-bio .contact-btn span{font-size:18px;font-weight:600;line-height:1;color:#37414e;transition:color .3s ease}.case-study .author-bio .contact-btn:hover span{color:white}@media (max-width:1024px){.case-study .hero-section{height:600px}.case-study .title-banner{padding:0 32px;gap:16px}.case-study .title-banner h1{font-size:48px;line-height:56px}.case-study .title-banner .subtitle{font-size:24px;line-height:32px}.case-study .case-study-badge span{font-size:18px}.case-study .executive-summary{padding:48px 32px}.case-study .executive-summary .inner{flex-direction:column;gap:48px}.case-study .executive-summary .text-content{width:100%;gap:32px}.case-study .executive-summary .illustration{width:100%;max-width:400px}.case-study .introduction{padding:48px 32px}.case-study .introduction .content{gap:80px}.case-study .intro-top{flex-direction:column;gap:32px}.case-study .intro-top .gray-bar{flex:none;width:200px}.case-study .intro-top .text-block h2{font-size:36px;line-height:44px;padding:0}.case-study .intro-bottom .quote-left,.case-study .intro-bottom .quote-right{font-size:32px;line-height:40px;margin-bottom:-40px;margin-top:-40px}.case-study .green-banner{padding:100px 32px;margin-top:80px;margin-bottom:80px}.case-study .green-banner h2{font-size:36px;line-height:44px}.case-study .study-design{padding:48px 32px;gap:48px}.case-study .study-design h2{font-size:36px;line-height:44px}.case-study .study-design .callout-row{width:100%;flex-direction:column}.case-study .study-design .callout-box p{width:100%}.case-study .study-design .cards-row{width:100%;flex-direction:column}.case-study .study-card.small{width:100%}.case-study .proctoring-scrolly .step{padding:60px 32px}.case-study .proctoring-scrolly .step-title{font-size:28px;line-height:36px}.case-study .gauges-row{flex-direction:column;gap:32px}.case-study .what-suggests{padding:48px 32px}.case-study .suggests-header{padding:32px 0}.case-study .suggests-header h2{font-size:36px;line-height:44px}.case-study .suggest-row{flex-direction:column;gap:0}.case-study .suggest-row .illustration-box{width:100%;height:auto;min-height:180px}.case-study .why-matters{padding:48px 32px}.case-study .why-matters .header{gap:32px}.case-study .why-matters .header-line{width:100px;flex:1}.case-study .why-matters h2{font-size:36px;line-height:44px;white-space:normal}.case-study .limitations{padding:32px}.case-study .limitations .card{padding:48px 32px}.case-study .limitations h2{font-size:36px;line-height:44px}.case-study .wrapping-up{padding:48px 32px}.case-study .wrapping-up h2{font-size:36px;line-height:44px}.case-study .accordion{width:100%;height:auto;flex-direction:column}.case-study .accordion .panel{flex:none!important}.case-study .accordion .panel.active{flex:none!important}.case-study .accordion .panel-label{writing-mode:horizontal-tb;position:relative;bottom:auto;left:auto;transform:none;padding:0;text-align:center}.case-study .accordion .panel.active .panel-label{opacity:1;color:#16a34a}.case-study .accordion .panel-content{opacity:1;height:auto;max-height:0;overflow:hidden;padding:0 24px;transition:max-height .45s cubic-bezier(.4,0,.2,1),padding .45s cubic-bezier(.4,0,.2,1)}.case-study .accordion .panel.active .panel-content{max-height:2000px;padding:24px}.case-study .accordion .panel-content.layout-side{flex-direction:column}.case-study .author-bio{padding:48px 32px}.case-study .author-bio .content{width:100%}.case-study .author-bio .title-group{width:100%}.case-study .author-bio .name{font-size:36px;line-height:44px}}@media (max-width:768px){.case-study .hero-section{height:500px}.case-study .hero-illustration{position:relative}.case-study .hero-illustration svg{width:auto!important;height:100%!important;position:absolute;left:50%;transform:translateX(-50%)}.case-study .title-banner{padding:0 20px;gap:12px;margin-top:20px}.case-study .title-banner h1{font-size:32px;line-height:40px;letter-spacing:-1.28px}.case-study .title-banner .subtitle{font-size:18px;line-height:26px}.case-study .title-banner p{text-align:center}.case-study .case-study-badge{padding:6px 20px}.case-study .case-study-badge span{font-size:14px;line-height:20px}.case-study .executive-summary{padding:32px 20px}.case-study .executive-summary h2{font-size:28px;line-height:36px}.case-study .executive-summary .body-text{font-size:16px;line-height:24px}.case-study .introduction{padding:32px 20px}.case-study .introduction .content{gap:48px}.case-study .intro-top .gray-bar{display:none}.case-study .intro-top .text-block h2{font-size:28px;line-height:36px}.case-study .intro-top .text-block .body-text{font-size:16px;line-height:24px}.case-study .intro-bottom .quote-left,.case-study .intro-bottom .quote-right{font-size:24px;line-height:32px;margin-bottom:-20px;margin-top:-20px;max-width:100%}.case-study .green-banner{padding:64px 20px;margin-top:48px;margin-bottom:48px}.case-study .green-banner h2{font-size:28px;line-height:36px}.case-study .study-design{padding:32px 20px;gap:32px}.case-study .study-design h2{font-size:28px;line-height:36px}.case-study .study-design .callout-box p{font-size:16px}.case-study .study-card{padding:24px;gap:32px}.case-study .study-card .card-title{font-size:20px;line-height:28px}.case-study .institution-name{font-size:20px;line-height:28px}.case-study .institution-subject,.case-study .quiz-item .quiz-desc{font-size:16px;line-height:24px}.case-study .institution-subject{text-align:center}.case-study .quiz-list{height:auto;gap:24px}.case-study .proctoring-scrolly .story{flex-direction:column}.case-study .proctoring-scrolly .narrative{width:100%}.case-study .proctoring-scrolly .viz-panel{display:none}.case-study .proctoring-scrolly .viz-layer.mobile-inline{position:relative;opacity:1;pointer-events:auto;padding:20px;background:#f9fafc;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}.case-study .violin-wrap{width:100%}.case-study .violin-wrap svg{width:100%;height:auto;display:block}.case-study .proctoring-scrolly .step{min-height:auto;padding:48px 20px}.case-study .proctoring-scrolly .step-title{font-size:24px;line-height:32px;margin-bottom:16px}.case-study .proctoring-scrolly .step-pill{font-size:14px;margin-bottom:24px}.case-study .proctoring-scrolly .step-body{font-size:16px;line-height:24px}.case-study .proctoring-scrolly .progress-dots{display:none}.case-study .scrolly-spacer{display:none}.case-study .gauge-stat-val{font-size:28px}.case-study .score-table{width:100%;max-width:280px}.case-study .what-suggests{padding:32px 20px}.case-study .suggests-header{padding:24px 0}.case-study .suggests-header h2{font-size:28px;line-height:36px}.case-study .suggests-header p{font-size:16px;line-height:24px}.case-study .suggest-row .point-content{width:100%;padding:0;gap:16px}.case-study .check-circle{width:40px;height:40px}.case-study .check-circle svg{width:24px;height:24px}.case-study .suggest-row .point-text{font-size:16px;line-height:24px}.case-study .why-matters{padding:32px 20px}.case-study .why-matters .content{gap:0}.case-study .why-matters .header{flex-direction:column;gap:16px;padding:0}.case-study .why-matters .header-line{width:60px;order:1}.case-study .why-matters h2{font-size:28px;line-height:36px;order:0}.case-study .why-matters .body-text{font-size:16px;line-height:24px}.case-study .limitations{padding:20px}.case-study .limitations .card{padding:32px 20px}.case-study .limitations h2{font-size:28px;line-height:36px}.case-study .limitations .body-text{font-size:16px;line-height:24px}.case-study .wrapping-up{padding:32px 20px}.case-study .wrapping-up h2{font-size:28px;line-height:36px}.case-study .accordion .panel{padding:1.5rem}.case-study .accordion .panel-content{padding:0;gap:20px;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.case-study .accordion .panel.active .panel-content{padding:0}.case-study .accordion .panel-content .panel-text{font-size:16px;line-height:24px}.case-study .accordion .panel-content.layout-side .panel-text{font-size:16px;line-height:24px}.case-study .author-bio{padding:32px 20px}.case-study .author-bio .name{font-size:28px;line-height:36px}.case-study .author-bio .role,.case-study .author-bio .bio-text{font-size:16px;line-height:24px}}@media (max-width:480px){.case-study .hero-section{height:400px}.case-study .title-banner h1{font-size:24px;line-height:32px}.case-study .title-banner .subtitle{font-size:14px;line-height:20px}.case-study .case-study-badge span{font-size:12px}.case-study .executive-summary h2,.case-study .intro-top .text-block h2,.case-study .green-banner h2,.case-study .study-design h2,.case-study .suggests-header h2,.case-study .why-matters h2,.case-study .limitations h2,.case-study .wrapping-up h2,.case-study .author-bio .name{font-size:24px;line-height:32px}.case-study .intro-bottom .quote-left,.case-study .intro-bottom .quote-right{font-size:20px;line-height:28px}.case-study .proctoring-scrolly .step-title{font-size:20px;line-height:28px}.case-study .gauge-stat-val{font-size:24px}.case-study .suggest-row .illustration-box{min-height:140px;padding:0}}.case-study .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-study .accordion .panel-label:focus-visible{outline:3px solid #16a34a;outline-offset:2px;border-radius:4px}.case-study .accordion .panel.active .panel-label:focus-visible{opacity:1}.case-study .author-bio .contact-btn:focus-visible{outline:3px solid #16a34a;outline-offset:2px}@media (prefers-reduced-motion:reduce){.case-study *,.case-study *::before,.case-study *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}