@font-face{font-family:'Jakarta';font-style:normal;font-weight:200 800;font-display:swap;src:url(/wp-content/plugins/tcf-eo-simulator-pro/assets/vendor/atelier/jakarta.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:100 1000;font-display:swap;src:url(/wp-content/plugins/tcf-eo-simulator-pro/assets/vendor/atelier/dm-sans.woff2) format('woff2')}.tcf-eo{--eo-ink:#182b4d;--eo-navy:#172554;--eo-blue:#1d4ed8;--eo-blue-2:#1e40af;--eo-blue-soft:#eaf1fe;--eo-blue-line:#bfdbfe;--eo-orange:#c2410c;--eo-orange-2:#9a3412;--eo-orange-soft:#fff1ea;--eo-bg:#f5f8fd;--eo-paper:#fff;--eo-line:#dce4f0;--eo-muted:#526179;--eo-green:#047857;--eo-green-soft:#e6f4ef;--eo-red:#b3261e;--eo-red-soft:#fbe9e7;--eo-room:#0f1f45;--eo-room-2:#172554;--eo-room-line:rgba(255,255,255,.12);--eo-glow:#7db2ff;--eo-mint:#5cd6b0;--eo-display:'Jakarta','Plus Jakarta Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--eo-body:'DM Sans','Inter',system-ui,-apple-system,'Segoe UI',sans-serif;--eo-radius:20px;--eo-radius-s:10px;--eo-shadow:0 24px 48px -16px rgba(23,37,84,.2);--eo-shadow-s:0 10px 24px -14px rgba(23,37,84,.25);font-family:var(--eo-body);color:var(--eo-muted);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased}.tcf-eo *,.tcf-eo *::before,.tcf-eo *::after{box-sizing:border-box}.tcf-eo h1,.tcf-eo h2,.tcf-eo h3,.tcf-eo h4{font-family:var(--eo-display);color:var(--eo-ink);line-height:1.08;margin:0 0 .45em;font-weight:800;letter-spacing:-.035em}.tcf-eo h1{font-size:clamp(34px,4.6vw,58px)}.tcf-eo h1 em{font-style:normal;color:var(--eo-blue)}.tcf-eo h2{font-size:clamp(24px,2.8vw,34px);letter-spacing:-.03em}.tcf-eo h3{font-size:19px;letter-spacing:-.015em}.tcf-eo h4{font-size:15px;margin-top:1.4em;letter-spacing:0}.tcf-eo p{margin:0 0 1em}.tcf-eo a{color:var(--eo-blue)}.tcf-eo :focus-visible{outline:3px solid var(--eo-orange);outline-offset:3px;border-radius:6px}.tcf-eo .container{max-width:1160px;margin:0 auto;padding:0 20px}.tcf-eo .eo-section{padding:36px 20px 72px}.tcf-eo .eo-eyebrow{display:block;font-family:var(--eo-body);font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--eo-blue);margin:0 0 14px}.tcf-eo .eo-eyebrow-light{color:#bfdbfe}.tcf-eo .eo-lead{font-size:18px;color:var(--eo-muted);max-width:58ch;line-height:1.6}.tcf-eo .eo-muted{color:var(--eo-muted)}.tcf-eo .eo-fineprint{font-size:13px;color:var(--eo-muted);line-height:1.5}.tcf-eo .eo-prose{max-width:64ch}.tcf-eo .eo-card{background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:var(--eo-radius);padding:28px;box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-section-heading{max-width:60ch;margin:56px 0 22px}.tcf-eo .eo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 20px;border-radius:var(--eo-radius-s);font-family:var(--eo-body);font-weight:700;font-size:14px;text-decoration:none;border:.8px solid #fff0;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease}.tcf-eo .eo-btn:hover{transform:translateY(-1px)}.tcf-eo .eo-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tcf-eo .eo-btn-primary{background:var(--eo-orange);color:#fff}.tcf-eo .eo-btn-primary:hover{background:var(--eo-orange-2);color:#fff}.tcf-eo .eo-btn-secondary{background:var(--eo-blue);color:#fff}.tcf-eo .eo-btn-secondary:hover{background:var(--eo-blue-2);color:#fff}.tcf-eo .eo-btn-ghost{background:var(--eo-paper);color:var(--eo-ink);border-color:var(--eo-line)}.tcf-eo .eo-btn-ghost:hover{border-color:var(--eo-blue-line);color:var(--eo-blue)}.tcf-eo .eo-btn-wide{width:100%}.tcf-eo .eo-breadcrumb{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--eo-muted);margin:0 0 26px}.tcf-eo .eo-breadcrumb a{color:var(--eo-blue);text-decoration:none;font-weight:600}.tcf-eo .eo-breadcrumb span::before{content:'/';margin-right:10px;color:var(--eo-line)}.tcf-eo .eo-alert{background:var(--eo-orange-soft);color:#7c2d12;border-radius:var(--eo-radius-s);padding:10px 14px;font-size:14px;margin:12px 0 0}.tcf-eo .eo-alert[hidden]{display:none}.tcf-eo .eo-alert.is-error{background:var(--eo-red-soft);color:var(--eo-red)}.tcf-eo .eo-warning{background:var(--eo-orange-soft);color:#7c2d12;border-radius:var(--eo-radius-s);padding:12px 16px}.tcf-eo .eo-pill,.tcf-eo .eo-state{display:inline-block;padding:3px 11px;border-radius:999px;font-size:12.5px;font-weight:700;background:var(--eo-blue-soft);color:var(--eo-blue)}.tcf-eo .eo-state-completed{background:var(--eo-green-soft);color:var(--eo-green)}.tcf-eo .eo-state-failed,.tcf-eo .eo-state-abandoned{background:var(--eo-red-soft);color:var(--eo-red)}.tcf-eo .eo-state-queued,.tcf-eo .eo-state-running{background:var(--eo-orange-soft);color:#7c2d12}.tcf-eo .eo-live-message{padding:10px 14px;border-radius:var(--eo-radius-s);background:var(--eo-blue-soft);color:var(--eo-ink);font-size:14px}.tcf-eo .eo-live-message.is-error{background:var(--eo-red-soft);color:var(--eo-red)}.tcf-eo .eo-checkbox{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--eo-ink)}.tcf-eo .eo-checkbox input{margin-top:4px;width:18px;height:18px;flex:none;accent-color:var(--eo-blue)}.tcf-eo .eo-checkbox .eo-muted{display:block;font-size:13px;margin-top:2px}.tcf-eo .eo-checkbox .eo-checkbox-text{flex:1 1 auto;min-width:0}.tcf-eo .eo-checkbox strong{font-weight:700;color:var(--eo-ink)}.tcf-eo .eo-list{padding-left:18px}.tcf-eo .eo-list li{margin-bottom:8px}.tcf-eo .eo-avatar{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,var(--eo-blue),var(--eo-navy));color:#fff;font-family:var(--eo-display);font-weight:800;font-size:20px;flex:none}.tcf-eo .eo-avatar-small{width:32px;height:32px;font-size:14px}.tcf-eo .eo-view[hidden]{display:none}.tcf-eo .eo-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:48px;align-items:start}.tcf-eo .eo-hero-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.tcf-eo .eo-hero-facts div{display:flex;flex-direction:column;background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:14px;padding:12px 16px;min-width:150px}.tcf-eo .eo-hero-facts strong{font-family:var(--eo-display);font-weight:800;font-size:22px;color:var(--eo-ink);letter-spacing:-.02em}.tcf-eo .eo-hero-facts span{font-size:13px;color:var(--eo-muted)}.tcf-eo .eo-session-card{position:sticky;top:24px;background:var(--eo-paper);border:.8px solid #dbeafe;border-radius:24px;padding:26px;box-shadow:var(--eo-shadow)}.tcf-eo .eo-session-head{display:flex;gap:14px;align-items:center;margin-bottom:18px}.tcf-eo .eo-session-head h2{font-size:18px;margin:0;letter-spacing:-.02em}.tcf-eo .eo-session-head p{margin:2px 0 0;font-size:13px}.tcf-eo .eo-checklist{list-style:none;margin:0;padding:0;display:grid;gap:14px}.tcf-eo .eo-checklist>li{padding:14px;border:.8px solid var(--eo-line);border-radius:14px;background:var(--eo-bg)}.tcf-eo .eo-check .eo-btn{margin:0 0 10px}.tcf-eo .eo-meter{height:8px;background:var(--eo-paper);border-radius:4px;overflow:hidden;margin:0 0 8px;border:.8px solid var(--eo-line)}.tcf-eo .eo-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--eo-blue),var(--eo-mint));transition:width .08s linear}.tcf-eo #eo-mic-status{font-size:13.5px;color:var(--eo-muted);margin:0}.tcf-eo .eo-balance{font-size:14px;color:var(--eo-muted);margin:16px 0 10px}.tcf-eo .eo-balance strong{color:var(--eo-ink)}.tcf-eo .eo-step{font-size:13.5px;color:var(--eo-blue);margin:10px 0 0;font-weight:600}.tcf-eo .eo-step[hidden]{display:none}.tcf-eo .eo-session-card .eo-fineprint{margin:14px 0 0}.tcf-eo .tcf-eo .eo-section-heading p{margin:10px 0 0;font-size:15px;color:var(--eo-muted);max-width:70ch}.tcf-eo .eo-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:44px}.tcf-eo .eo-topic{background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:var(--eo-radius);padding:22px 22px 24px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-topic-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.tcf-eo .eo-topic-index{font-family:var(--eo-display);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--eo-orange)}.tcf-eo .eo-topic-time{font-size:12px;font-weight:700;color:var(--eo-ink);background:var(--eo-blue-soft);border-radius:999px;padding:4px 10px}.tcf-eo .eo-topic h3{font-size:18px;margin:0}.tcf-eo .eo-topic p{margin:0;font-size:14px;line-height:1.55}.tcf-eo .eo-topic-quote{margin:4px 0;padding:12px 16px;border-left:3px solid var(--eo-blue);background:var(--eo-bg);border-radius:0 12px 12px 0;font-size:15px;line-height:1.55;color:var(--eo-ink)}.tcf-eo .eo-topic-role{font-size:14px}.tcf-eo .eo-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tcf-eo .eo-chips li{font-size:13px;font-weight:700;color:var(--eo-blue);background:var(--eo-blue-soft);border-radius:999px;padding:5px 12px}@media(max-width:900px){.tcf-eo .eo-topics{grid-template-columns:1fr}}.eo-programme{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tcf-eo .eo-programme li{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;align-items:center;background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:16px;padding:16px 20px}.tcf-eo .eo-programme-index{font-family:var(--eo-display);font-weight:800;font-size:22px;color:var(--eo-blue-line);letter-spacing:-.03em}.tcf-eo .eo-programme-body h3{font-size:16px;margin:0 0 2px}.tcf-eo .eo-programme-body p{margin:0;font-size:14.5px;max-width:64ch}.tcf-eo .eo-programme-time{font-family:var(--eo-display);font-weight:800;font-size:14px;color:var(--eo-ink);background:var(--eo-blue-soft);border-radius:999px;padding:5px 12px;white-space:nowrap}.tcf-eo .eo-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:36px;align-items:center;background:var(--eo-navy);color:#dbeafe;border-radius:24px;padding:36px 40px;margin-top:40px}.tcf-eo .eo-band h2{color:#fff;margin:0}.tcf-eo .eo-band ul{margin:0;padding-left:18px;display:grid;gap:8px;font-size:15px}.tcf-eo .eo-room{position:fixed;inset:0;z-index:100000;background:radial-gradient(120% 90% at 50% 0%,var(--eo-room-2),var(--eo-room) 60%);color:#e9eef8;display:flex;flex-direction:column;overflow:hidden}.tcf-eo .eo-room h1,.tcf-eo .eo-room h2,.tcf-eo .eo-room h3{color:#fff}.tcf-eo .eo-room-top{display:flex;align-items:center;gap:22px;padding:14px 22px;border-bottom:1px solid var(--eo-room-line);background:rgb(8 15 40 / .45)}.tcf-eo .eo-room-brand{display:flex;align-items:center;gap:10px;font-family:var(--eo-display);font-weight:700;font-size:14px;color:#fff;white-space:nowrap}.tcf-eo .eo-rail{display:flex;gap:6px;flex:1;min-width:0}.tcf-eo .eo-rail-seg{position:relative;flex-basis:0%;min-width:34px;height:34px;border-radius:9px;background:rgb(255 255 255 / .07);overflow:hidden;display:flex;align-items:center;padding:0 10px;font-size:12.5px;font-weight:600;color:rgb(255 255 255 / .55);white-space:nowrap}.tcf-eo .eo-rail-seg span{position:relative;z-index:1;overflow:hidden;text-overflow:ellipsis}.tcf-eo .eo-rail-seg i{position:absolute;inset:0 auto 0 0;width:0;background:var(--eo-orange);opacity:.9}.tcf-eo .eo-rail-seg[data-phase^="pause"]{flex:0 0 14px;min-width:14px;padding:0;background:rgb(255 255 255 / .04)}.tcf-eo .eo-rail-seg[data-phase^="pause"] span{display:none}.tcf-eo .eo-rail-seg.is-done{background:rgb(194 65 12 / .35);color:#fff}.tcf-eo .eo-rail-seg.is-current{color:#fff;background:rgb(255 255 255 / .12)}.tcf-eo .eo-clocks{display:flex;gap:18px;flex:none}.tcf-eo .eo-clock{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}.tcf-eo .eo-clock span{font-size:12px;color:rgb(255 255 255 / .55);font-weight:600}.tcf-eo .eo-clock strong{font-family:var(--eo-display);font-size:30px;font-weight:800;font-variant-numeric:tabular-nums;color:#fff;letter-spacing:-.02em}.tcf-eo .eo-clock-total strong{color:#ffb38a}.tcf-eo .eo-room-body{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,420px);min-height:0}.tcf-eo .eo-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;position:relative;min-height:0}.tcf-eo .eo-ring{--eo-level:0;position:relative;width:min(300px,52vw);aspect-ratio:1;display:grid;place-items:center}.tcf-eo .eo-ring-wave{position:absolute;inset:0;border-radius:50%;border:2px solid rgb(125 178 255 / .35);transform:scale(calc(.82 + var(--eo-level) * .3));transition:transform .12s ease-out,border-color .3s ease}.tcf-eo .eo-ring-wave::before,.tcf-eo .eo-ring-wave::after{content:'';position:absolute;inset:-14px;border-radius:50%;border:1px solid rgb(125 178 255 / .18)}.tcf-eo .eo-ring-wave::after{inset:-30px;border-color:rgb(125 178 255 / .1)}.tcf-eo .eo-ring-core{width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 30%,#2b4a8f,#0f1f45 70%);border:1px solid var(--eo-room-line);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 calc(var(--eo-level) * 26px) rgb(125 178 255 / .14),0 30px 70px -30px rgb(0 0 0 / .8);transition:box-shadow .12s ease-out}.tcf-eo .eo-ring-name{font-family:var(--eo-display);font-size:clamp(17px,2.2vw,22px);font-weight:800;color:#fff;letter-spacing:-.02em}.tcf-eo .eo-ring-role{font-size:13px;color:rgb(255 255 255 / .55)}.tcf-eo .eo-ring[data-state=speaking] .eo-ring-wave{border-color:var(--eo-glow);animation:eo-breathe 1.6s ease-in-out infinite}.tcf-eo .eo-ring[data-state=listening] .eo-ring-wave{border-color:var(--eo-mint)}.tcf-eo .eo-ring[data-state=listening] .eo-ring-core{box-shadow:0 0 0 10px rgb(92 214 176 / .12)}.tcf-eo .eo-ring[data-state=reconnecting] .eo-ring-wave{border-style:dashed;animation:eo-spin 6s linear infinite}@keyframes eo-breathe{0%,100%{opacity:.7}50%{opacity:1}}@keyframes eo-spin{to{transform:rotate(360deg)}}.tcf-eo .eo-room-status{font-family:var(--eo-display);font-size:16px;font-weight:600;color:rgb(255 255 255 / .85);margin:0;text-align:center}.tcf-eo .eo-captions{width:min(640px,100%);min-height:64px;display:grid;gap:6px}.tcf-eo .eo-captions[hidden]{display:none}.tcf-eo .eo-caption{margin:0;padding:8px 14px;border-radius:10px;font-size:15px;line-height:1.4;background:rgb(255 255 255 / .08)}.tcf-eo .eo-caption-examiner{color:#fff}.tcf-eo .eo-caption-you{color:var(--eo-mint);background:rgb(92 214 176 / .1)}.tcf-eo .eo-you{display:flex;align-items:center;gap:12px;font-size:13px;color:rgb(255 255 255 / .6)}.tcf-eo .eo-you-meter{width:160px;height:6px;border-radius:3px;background:rgb(255 255 255 / .1);overflow:hidden}.tcf-eo .eo-you-meter span{display:block;height:100%;width:0;background:var(--eo-mint);transition:width .08s linear}.tcf-eo .eo-panel{border-left:1px solid var(--eo-room-line);background:rgb(8 15 40 / .35);padding:26px 26px 22px;display:flex;flex-direction:column;gap:12px;overflow:auto}.tcf-eo .eo-panel h2{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ffb38a;font-family:var(--eo-body);font-weight:800;margin:0}.tcf-eo .eo-panel-body{color:rgb(255 255 255 / .85);font-size:15px}.tcf-eo .eo-panel-body p{margin:0 0 12px}.tcf-eo .eo-panel-body .eo-muted{color:rgb(255 255 255 / .5)}.tcf-eo .eo-consigne{font-family:var(--eo-display);font-size:18px;line-height:1.4;font-weight:600;letter-spacing:-.01em;color:#fff;background:rgb(255 255 255 / .07);border-left:3px solid var(--eo-orange);padding:12px 14px;border-radius:0 10px 10px 0}.tcf-eo .eo-prep{display:grid;gap:8px}.tcf-eo .eo-prep[hidden]{display:none}.eo-prep [hidden]{display:none}.eo-prep.is-live{padding-top:12px;border-top:1px solid var(--eo-room-line)}.eo-prep.is-live label{color:#ffb38a;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.eo-prep.is-live textarea{min-height:110px}.tcf-eo .eo-prep label{font-size:13px;color:rgb(255 255 255 / .6)}.tcf-eo .eo-prep textarea{width:100%;border-radius:10px;border:1px solid var(--eo-room-line);background:rgb(255 255 255 / .06);color:#fff;padding:10px 12px;font:inherit;font-size:15px;resize:vertical}.tcf-eo .eo-panel-actions{margin-top:auto;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--eo-room-line)}.tcf-eo .eo-panel .eo-btn-ghost{color:#fff;background:#fff0;border-color:var(--eo-room-line)}.tcf-eo .eo-panel .eo-btn-secondary{background:rgb(255 255 255 / .12);color:#fff}.tcf-eo .eo-panel .eo-btn[hidden]{display:none}.tcf-eo .eo-switch{display:flex;align-items:center;gap:10px;font-size:14px;color:rgb(255 255 255 / .75)}.tcf-eo .eo-switch input{accent-color:var(--eo-orange);width:18px;height:18px}.tcf-eo .eo-net{font-size:13px;color:#ffb38a;min-height:18px;margin:0}body.eo-in-room{overflow:hidden}.tcf-eo .eo-end-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:44px;align-items:start;margin-bottom:34px}.tcf-eo .eo-end-title{font-size:clamp(36px,5vw,62px);letter-spacing:-.04em;line-height:1.02}.tcf-eo .eo-end-side{background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:var(--eo-radius);padding:24px;position:sticky;top:24px;box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-recording{background:var(--eo-navy);color:#fff;border-radius:var(--eo-radius);padding:22px;margin:22px 0}.tcf-eo .eo-recording audio{width:100%;display:block;margin-bottom:14px;border-radius:30px}.tcf-eo .eo-recording-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tcf-eo .eo-grade-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:0 0 26px;padding:18px 22px;background:var(--eo-blue-dark,#172554);color:#fff;border-radius:var(--eo-radius);box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-grade-cta-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;padding:10px 12px;background:rgb(255 255 255 / .1);border-radius:14px}.tcf-eo .eo-grade-cta-score span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.tcf-eo .eo-grade-cta-score strong{font-family:var(--eo-heading);font-size:28px;font-weight:800;line-height:1.1}.tcf-eo .eo-grade-cta-text{flex:1 1 240px;min-width:0}.tcf-eo .eo-grade-cta-text strong{display:block;font-family:var(--eo-heading);font-size:18px;font-weight:800;margin-bottom:4px}.tcf-eo .eo-grade-cta-text span{display:block;font-size:14px;line-height:1.55;opacity:.85}.tcf-eo .eo-grade-cta .eo-btn-primary{flex:none}@media(max-width:600px){.tcf-eo .eo-grade-cta{padding:16px}.tcf-eo .eo-grade-cta .eo-btn-primary{width:100%}}.tcf-eo .eo-recording-meta{font-size:14px;color:rgb(255 255 255 / .7)}.tcf-eo .eo-upload{margin-top:14px;display:grid;gap:6px;font-size:14px;color:rgb(255 255 255 / .8)}.tcf-eo .eo-upload[hidden]{display:none}.tcf-eo .eo-upload progress{width:100%;height:8px;accent-color:#ffb38a}.tcf-eo .eo-consent-box{background:var(--eo-paper);border:.8px solid #dbeafe;border-radius:var(--eo-radius);padding:24px;margin:8px 0 20px;box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-consent-box .eo-btn{margin-top:6px}.tcf-eo .eo-correction-reader{container:correction-reader / inline-size;min-width:0}.tcf-eo .eo-reader-player{display:grid;gap:8px;margin:12px 0 20px}.tcf-eo .eo-reader-player audio{width:100%;border-radius:30px}.tcf-eo .eo-reader-player .eo-btn{justify-self:start}.tcf-eo .eo-overview{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;background:var(--eo-paper);border:.8px solid #dbeafe;border-radius:24px;padding:28px;margin:8px 0 14px;box-shadow:var(--eo-shadow)}.tcf-eo .eo-overview-copy{min-width:0;max-width:64ch}.tcf-eo .eo-overview .eo-kicker{display:block;margin:0 0 10px;color:var(--eo-orange);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.tcf-eo .eo-overview h2{margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.05;letter-spacing:-.045em;overflow-wrap:normal}.tcf-eo .eo-overview p{color:var(--eo-muted);max-width:62ch;margin:0;font-size:16px;line-height:1.75}.tcf-eo .eo-metrics{display:grid;grid-template-columns:minmax(150px,1.15fr) minmax(150px,1fr) minmax(108px,.72fr);gap:12px;width:min(100%,470px);min-width:0}.tcf-eo .eo-metrics div{display:flex;flex-direction:column;align-items:center;min-width:96px;padding:12px 14px;border-radius:14px;background:var(--eo-bg);border:.8px solid var(--eo-line)}.tcf-eo .eo-metrics span{font-size:12.5px;color:var(--eo-muted)}.tcf-eo .eo-metrics strong{font-family:var(--eo-display);font-size:28px;font-weight:800;color:var(--eo-blue);line-height:1.1;letter-spacing:-.02em}.tcf-eo .eo-method{font-size:13px;color:var(--eo-muted);margin:0 0 20px}.tcf-eo .eo-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}.tcf-eo .eo-tabs button{display:inline-flex;gap:8px;align-items:center;padding:9px 16px;border-radius:999px;border:.8px solid var(--eo-line);background:var(--eo-paper);font-family:var(--eo-body);font-weight:700;font-size:14px;cursor:pointer;color:var(--eo-ink)}.tcf-eo .eo-tabs button strong{color:var(--eo-blue)}.tcf-eo .eo-tabs button[aria-selected=true]{background:var(--eo-blue);color:#fff;border-color:var(--eo-blue)}.tcf-eo .eo-tabs button[aria-selected=true] strong{color:#fff}.tcf-eo .eo-tab-view{background:var(--eo-paper);border:.8px solid var(--eo-line);border-radius:var(--eo-radius);padding:26px;box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-tab-view[hidden]{display:none}.tcf-eo .eo-task-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tcf-eo .eo-task-head h3{margin:0}.tcf-eo .eo-criteria{list-style:none;margin:16px 0 4px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.tcf-eo .eo-criteria li{display:grid;grid-template-columns:1fr auto;gap:4px 8px;font-size:14px;align-items:center;color:var(--eo-ink)}.tcf-eo .eo-criteria .eo-bar{grid-column:1/-1;height:8px;border-radius:4px;background:var(--eo-blue-soft);overflow:hidden}.tcf-eo .eo-criteria .eo-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--eo-blue),var(--eo-navy));border-radius:4px}.tcf-eo .eo-criteria strong{font-family:var(--eo-display)}.tcf-eo .eo-feedback section{margin-bottom:10px}.tcf-eo .eo-feedback h4{margin:0 0 2px;color:var(--eo-blue)}.tcf-eo .eo-feedback p{margin:0;max-width:70ch}.tcf-eo .eo-strengths{padding-left:18px}.tcf-eo .eo-errors{padding-left:20px;display:grid;gap:14px}.tcf-eo .eo-error-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:6px}.tcf-eo .eo-error-pair span{display:block;font-size:12.5px;color:var(--eo-muted)}.tcf-eo .eo-error-pair del{color:var(--eo-red);text-decoration-color:rgb(179 38 30 / .5)}.tcf-eo .eo-error-pair ins{color:var(--eo-green);text-decoration:none;font-weight:700}.tcf-eo .eo-errors p{margin:0;font-size:14.5px}.tcf-eo .eo-next-steps{padding-left:20px}.tcf-eo .eo-next-steps li{margin-bottom:6px}.tcf-eo .eo-reader-transcript{margin-top:26px}.tcf-eo .eo-transcript-task{border:.8px solid var(--eo-line);border-radius:14px;padding:10px 16px;margin-bottom:10px;background:var(--eo-paper)}.tcf-eo .eo-transcript-task summary{cursor:pointer;font-family:var(--eo-display);font-weight:700;color:var(--eo-ink)}.tcf-eo .eo-transcript-turns{display:grid;gap:10px;margin:12px 0 6px}.tcf-eo .eo-turn{padding:4px 12px;border-left:3px solid var(--eo-line)}.tcf-eo .eo-turn-candidate{border-color:var(--eo-orange)}.tcf-eo .eo-turn-meta{font-size:12.5px;color:var(--eo-muted);font-weight:600}.tcf-eo .eo-turn p{margin:2px 0 0;color:var(--eo-ink)}.tcf-eo .eo-reader-actions{margin-top:28px;padding-top:18px;border-top:.8px solid var(--eo-line)}.tcf-eo .eo-session-detail{margin-top:8px}@media (max-width:980px){.tcf-eo .eo-hero,.tcf-eo .eo-end-grid,.tcf-eo .eo-band{grid-template-columns:1fr}.tcf-eo .eo-session-card,.tcf-eo .eo-end-side{position:static}.tcf-eo .eo-room-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;overflow:auto}.tcf-eo .eo-panel{border-left:0;border-top:1px solid var(--eo-room-line);max-height:46vh}.tcf-eo .eo-stage{padding:18px}.tcf-eo .eo-ring{width:min(200px,46vw)}.tcf-eo .eo-overview{grid-template-columns:1fr}.tcf-eo .eo-room-brand span:last-child{display:none}}@media (max-width:640px){.tcf-eo .eo-section{padding:24px 16px 56px}.tcf-eo .eo-room-top{flex-wrap:wrap;gap:12px;padding:12px 14px}.tcf-eo .eo-rail{order:2;width:100%;flex-basis:100%}.tcf-eo .eo-rail-seg{min-width:22px;padding:0 6px;font-size:11px;height:26px}.tcf-eo .eo-rail-seg:not(.is-current) span{display:none}.tcf-eo .eo-clocks{flex:1;justify-content:flex-end}.tcf-eo .eo-clock strong{font-size:24px}.tcf-eo .eo-programme li{grid-template-columns:40px 1fr;gap:12px}.tcf-eo .eo-programme-time{grid-column:2}.tcf-eo .eo-error-pair{grid-template-columns:1fr}.tcf-eo .eo-metrics{flex-wrap:wrap}.tcf-eo .eo-band{padding:26px 22px}}@media (prefers-reduced-motion:reduce){.tcf-eo *{animation:none!important;transition:none!important}}@media print{.tcf-eo .eo-room,.tcf-eo .eo-btn,.tcf-eo .eo-consent-box,.tcf-eo .eo-reader-actions{display:none!important}.tcf-eo .eo-tab-view[hidden]{display:block!important}}.tcf-eo .eo-rehearsal{display:grid;gap:8px;margin-top:18px;padding-top:16px;border-top:1px dashed var(--eo-line)}.tcf-eo .eo-rehearsal p{margin:0;font-size:13px;color:var(--eo-muted);line-height:1.55}.tcf-eo .eo-rehearsal label{font-size:12px;font-weight:700;color:var(--eo-ink)}.tcf-eo .eo-rehearsal select{min-height:42px;border:1px solid var(--eo-line);border-radius:var(--eo-radius-s);padding:8px 12px;font:inherit;background:var(--eo-paper);color:var(--eo-ink)}.tcf-eo .eo-btn-secondary{background:var(--eo-blue);color:#fff;border-color:var(--eo-blue)}.tcf-eo .eo-btn-secondary:hover{background:var(--eo-blue-2);color:#fff;border-color:var(--eo-blue-2)}.tcf-eo .eo-btn:focus-visible{outline:3px solid var(--eo-blue);outline-offset:2px}.tcf-eo .eo-panel .eo-btn-secondary,.tcf-eo .eo-grade-cta .eo-btn-secondary{background:rgb(255 255 255 / .12);color:#fff;border-color:rgb(255 255 255 / .28);box-shadow:none}.tcf-eo .eo-panel .eo-btn-secondary:hover,.tcf-eo .eo-grade-cta .eo-btn-secondary:hover{background:rgb(255 255 255 / .2);color:#fff;border-color:rgb(255 255 255 / .4)}.tcf-eo .eo-panel .eo-btn-ghost{background:#fff0;color:rgb(255 255 255 / .72);border-color:rgb(255 255 255 / .18)}.tcf-eo .eo-panel .eo-btn-ghost:hover{color:#fff;border-color:rgb(255 255 255 / .35)}.tcf-eo .eo-panel-actions{position:sticky;bottom:0;z-index:2;margin-top:auto;padding:14px 0 4px;border-top:1px solid var(--eo-room-line);background:rgb(9 16 42 / .88);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.tcf-eo .eo-panel{padding-bottom:8px;scrollbar-width:thin}.tcf-eo .eo-switch{display:flex;align-items:center;gap:12px;min-height:44px;font-size:14px;color:rgb(255 255 255 / .8);cursor:pointer;user-select:none}.tcf-eo .eo-switch input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.tcf-eo .eo-switch-track{flex:0 0 42px;width:42px;height:24px;border-radius:999px;background:rgb(255 255 255 / .18);padding:3px;transition:background .16s ease}.tcf-eo .eo-switch-track::before{content:'';display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgb(0 0 0 / .35);transition:transform .16s ease}.tcf-eo .eo-switch input:checked+.eo-switch-track{background:var(--eo-orange)}.tcf-eo .eo-switch input:checked+.eo-switch-track::before{transform:translateX(18px)}.tcf-eo .eo-switch input:focus-visible+.eo-switch-track{outline:3px solid #ffb38a;outline-offset:3px}.tcf-eo .eo-switch-text{flex:1 1 auto;min-width:0}.tcf-eo .eo-rail-seg.is-done{background:rgb(255 255 255 / .13);color:rgb(255 255 255 / .75)}.tcf-eo .eo-rail-seg.is-current{background:rgb(255 255 255 / .16);box-shadow:inset 0 0 0 1px rgb(255 179 138 / .55)}.tcf-eo .eo-rail-seg[data-phase^="pause"].is-done{background:rgb(255 255 255 / .07)}.tcf-eo .eo-you{gap:12px}.tcf-eo .eo-you-meter{flex:1 1 auto;min-width:120px}.tcf-eo .eo-recording{background:var(--eo-paper);color:var(--eo-ink);border:.8px solid var(--eo-line);box-shadow:var(--eo-shadow-s)}.tcf-eo .eo-recording-meta{color:var(--eo-muted)}.tcf-eo .eo-upload{color:var(--eo-muted)}.tcf-eo .eo-upload progress{accent-color:var(--eo-orange)}.tcf-eo .eo-grade-cta{box-shadow:var(--eo-shadow)}.tcf-eo details>summary{min-height:44px;display:flex;align-items:center}@media (max-width:640px){.tcf-eo .eo-prep.is-live textarea{min-height:84px}.tcf-eo .eo-panel{padding:20px 18px 6px}.tcf-eo .eo-panel-actions{padding-bottom:6px}.tcf-eo .eo-recording-actions .eo-btn{width:100%}.tcf-eo .eo-recording-meta{width:100%}.tcf-eo .eo-grade-cta-score{min-width:0;width:100%;flex-direction:row;gap:10px;justify-content:flex-start}}@media (max-width:640px){.tcf-eo .eo-hero-facts{display:grid;grid-template-columns:1fr;gap:8px}.tcf-eo .eo-hero-facts div{flex-direction:row;align-items:baseline;gap:10px;padding:10px 14px;min-width:0}.tcf-eo .eo-hero-facts strong{flex:0 0 auto;font-size:19px}.tcf-eo .eo-hero-facts span{font-size:13px}.tcf-eo .eo-programme li{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;align-items:start}.tcf-eo .eo-programme-index{font-size:17px;line-height:1.45}.tcf-eo .eo-programme-time{grid-column:3;grid-row:1;font-size:11.5px;padding:4px 9px}.tcf-eo .eo-programme-body{grid-column:2;grid-row:2}.tcf-eo .eo-programme-body p{font-size:14px}.tcf-eo .eo-topic{padding:18px 18px 20px;gap:8px}}.tcf-eo .eo-tabs button{min-height:44px;padding:10px 16px}.tcf-eo .eo-tabs button:focus-visible{outline:3px solid var(--eo-blue);outline-offset:2px}@media (min-width:1100px){.tcf-eo .eo-ring{width:min(360px,30vw)}.tcf-eo .eo-room-status{font-size:18px}.tcf-eo .eo-you{gap:14px;font-size:14px}.tcf-eo .eo-you-meter{width:220px;height:8px;border-radius:4px}.tcf-eo .eo-stage{gap:26px}}.tcf-eo .eo-tab-view{padding:30px 30px 34px}.tcf-eo .eo-tab-view>h4{margin:34px 0 14px;padding-top:22px;border-top:1px solid var(--eo-line);font-family:var(--eo-display);font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--eo-ink)}.tcf-eo .eo-tab-view>h4:first-of-type{margin-top:30px}.tcf-eo .eo-task-head{margin-bottom:6px}.tcf-eo .eo-task-head h3{font-size:20px}.tcf-eo .eo-tab-view>.eo-muted{margin:0 0 22px;font-size:13.5px}.tcf-eo .eo-feedback{display:grid;gap:18px;margin:0}.tcf-eo .eo-feedback section{margin:0;padding-left:16px;border-left:2px solid var(--eo-blue-soft)}.tcf-eo .eo-feedback h4{margin:0 0 6px;font-family:var(--eo-body);font-size:13px;font-weight:800;letter-spacing:.02em;color:var(--eo-blue)}.tcf-eo .eo-feedback p{margin:0;max-width:68ch;font-size:15px;line-height:1.75;color:var(--eo-ink)}.tcf-eo .eo-criteria{margin:22px 0 6px;gap:18px 20px}.tcf-eo .eo-criteria li{gap:8px 10px;font-size:13.5px;font-weight:600;color:var(--eo-muted)}.tcf-eo .eo-criteria strong{font-size:15px;color:var(--eo-ink)}.tcf-eo .eo-criteria .eo-bar{height:7px;border-radius:4px}.tcf-eo .eo-strengths,.tcf-eo .eo-next-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px}.tcf-eo .eo-strengths li,.tcf-eo .eo-next-steps li{position:relative;margin:0;padding-left:30px;font-size:15px;line-height:1.7}.tcf-eo .eo-strengths li::before{content:'';position:absolute;left:0;top:.55em;width:14px;height:8px;border-left:2.5px solid var(--eo-green);border-bottom:2.5px solid var(--eo-green);transform:rotate(-45deg)}.tcf-eo .eo-next-steps{counter-reset:eo-step}.tcf-eo .eo-next-steps li{counter-increment:eo-step}.tcf-eo .eo-next-steps li::before{content:counter(eo-step);position:absolute;left:0;top:.1em;width:22px;height:22px;border-radius:50%;background:var(--eo-blue-soft);color:var(--eo-blue);font-family:var(--eo-display);font-size:12px;font-weight:800;display:grid;place-items:center}.tcf-eo .eo-errors{list-style:none;padding:0;margin:0;gap:14px}.tcf-eo .eo-errors li{background:var(--eo-bg);border:.8px solid var(--eo-line);border-radius:14px;padding:16px 18px}.tcf-eo .eo-error-pair{gap:8px 20px;margin-bottom:10px}.tcf-eo .eo-error-pair span{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--eo-muted);margin-bottom:3px}.tcf-eo .eo-error-pair del,.tcf-eo .eo-error-pair ins{font-size:15px;line-height:1.55}.tcf-eo .eo-errors p{font-size:14px;line-height:1.7;color:var(--eo-muted)}.tcf-eo .eo-end-side{padding:26px 26px 24px}.tcf-eo .eo-end-side h2{margin:0 0 18px;font-size:19px;letter-spacing:-.01em}.tcf-eo .eo-list{list-style:none;padding:0;margin:0;display:grid}.tcf-eo .eo-list li{position:relative;margin:0;padding:14px 0 14px 28px;border-top:1px solid var(--eo-line);font-size:14.5px;line-height:1.65;color:var(--eo-muted)}.tcf-eo .eo-list li:first-child{border-top:0;padding-top:0}.tcf-eo .eo-list li::before{content:'';position:absolute;left:2px;top:1.35em;width:7px;height:7px;border-radius:50%;background:var(--eo-orange)}.tcf-eo .eo-list li:first-child::before{top:.5em}.tcf-eo .eo-list a{color:var(--eo-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--eo-blue-line);text-decoration-thickness:1.5px;text-underline-offset:3px}.tcf-eo .eo-list a:hover{color:var(--eo-blue);text-decoration-color:var(--eo-blue)}.tcf-eo .eo-end-side .eo-fineprint{margin:20px 0 0;padding-top:18px;border-top:1px solid var(--eo-line);font-size:12.5px;line-height:1.7}@media (max-width:640px){.tcf-eo .eo-tab-view{padding:22px 20px 26px}.tcf-eo .eo-feedback p,.tcf-eo .eo-strengths li,.tcf-eo .eo-next-steps li{font-size:14.5px}.tcf-eo .eo-end-side{padding:22px 20px}}.tcf-eo{--eo-radius-lg:26px;--eo-radius:18px;--eo-radius-s:11px;--eo-elev-1:0 1px 2px rgba(23,37,84,.04),0 10px 28px -18px rgba(23,37,84,.22);--eo-elev-2:0 2px 4px rgba(23,37,84,.05),0 36px 68px -28px rgba(23,37,84,.26);--eo-step:clamp(28px,4vw,44px);line-height:1.65}.tcf-eo h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.04em;line-height:1.02}.tcf-eo h2{font-size:clamp(25px,3vw,38px);letter-spacing:-.032em;line-height:1.1}.tcf-eo h3{font-size:19px;letter-spacing:-.018em;line-height:1.25}.tcf-eo .eo-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.62;color:var(--eo-muted);max-width:56ch}.tcf-eo p{margin:0 0 .9em}.tcf-eo .eo-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--eo-muted);margin:0 0 12px}.tcf-eo .eo-eyebrow::before{content:'';flex:0 0 22px;height:2px;border-radius:2px;background:var(--eo-orange)}.tcf-eo .eo-eyebrow-light{color:#bfd0f0}.tcf-eo .eo-eyebrow-light::before{background:#ffb38a}.tcf-eo .eo-section-heading{margin:0 0 26px;max-width:64ch}.tcf-eo .eo-hero-facts strong,.tcf-eo .eo-tl-clock,.tcf-eo .eo-tl-span,.tcf-eo .eo-clock strong,.tcf-eo .eo-metrics strong,.tcf-eo .eo-criteria strong,.tcf-eo .eo-topic-time{font-variant-numeric:tabular-nums;font-feature-settings:'tnum' 1}.tcf-eo .eo-timeline{list-style:none;margin:0;padding:0}.tcf-eo .eo-tl-step{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 22px;padding:0 0 26px}.tcf-eo .eo-tl-step::before{content:'';position:absolute;left:71px;top:14px;bottom:-6px;width:1px;background:var(--eo-line)}.tcf-eo .eo-tl-step:last-child{padding-bottom:0}.tcf-eo .eo-tl-step:last-child::before{display:none}.tcf-eo .eo-tl-clock{position:relative;padding-top:1px;text-align:right;font-family:var(--eo-display);font-size:15px;font-weight:800;letter-spacing:-.02em;color:var(--eo-ink)}.tcf-eo .eo-tl-clock::after{content:'';position:absolute;right:-14px;top:6px;width:9px;height:9px;border-radius:50%;background:var(--eo-paper);border:2px solid var(--eo-blue-line)}.tcf-eo .eo-tl-step:first-child .eo-tl-clock::after{background:var(--eo-orange);border-color:var(--eo-orange)}.tcf-eo .eo-tl-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:4px}.tcf-eo .eo-tl-head h3{margin:0}.tcf-eo .eo-tl-span{font-size:12.5px;font-weight:700;color:var(--eo-muted);white-space:nowrap}.tcf-eo .eo-tl-body p{margin:0;font-size:15px;line-height:1.65;max-width:62ch}.tcf-eo .eo-topics{gap:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--eo-line)}.tcf-eo .eo-topic{background:none;border:0;border-right:1px solid var(--eo-line);border-radius:0;box-shadow:none;padding:24px 26px 26px 0;gap:10px}.tcf-eo .eo-topic:not(:first-child){padding-left:26px}.tcf-eo .eo-topic:last-child{border-right:0;padding-right:0}.tcf-eo .eo-topic-head{margin-bottom:2px}.tcf-eo .eo-topic-index{font-size:12.5px;letter-spacing:.04em}.tcf-eo .eo-topic-time{background:none;padding:0;color:var(--eo-muted);font-weight:700;font-size:12.5px}.tcf-eo .eo-topic-quote{background:var(--eo-bg);border-left-width:2px;border-radius:0 10px 10px 0;font-size:15px}.tcf-eo .eo-tab-view,.tcf-eo .eo-session-card,.tcf-eo .eo-end-side,.tcf-eo .eo-recording{border-radius:var(--eo-radius-lg);box-shadow:var(--eo-elev-1)}.tcf-eo .eo-session-card{padding:28px}.tcf-eo .eo-metrics{align-items:stretch;gap:12px}.tcf-eo .eo-metrics .eo-score{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:14px 22px;border-radius:var(--eo-radius);background:var(--eo-navy);color:#fff;min-width:150px}.tcf-eo .eo-metrics .eo-score-label{font-size:12px;font-weight:700;letter-spacing:.04em;color:#c2cfea}.tcf-eo .eo-metrics .eo-score-figure{display:flex;align-items:baseline;gap:3px;font-family:var(--eo-display);font-weight:800;letter-spacing:-.05em;line-height:1}.tcf-eo .eo-metrics .eo-score-value{font-size:46px;color:#fff}.tcf-eo .eo-metrics .eo-score-total{font-size:19px;color:#9fb6e4}.tcf-eo .eo-metrics .eo-metric{justify-content:center;min-width:104px;padding:14px 18px;border-radius:var(--eo-radius);background:var(--eo-bg);border:.8px solid var(--eo-line)}.tcf-eo .eo-metrics .eo-metric strong{font-size:24px;color:var(--eo-ink)}.tcf-eo .eo-metrics .eo-metric span{font-size:12.5px}.tcf-eo .eo-section{padding:var(--eo-step) 20px calc(var(--eo-step) * 1.8)}.tcf-eo .eo-topics,.tcf-eo .eo-timeline{margin-bottom:calc(var(--eo-step) * 1.4)}@media (max-width:900px){.tcf-eo .eo-topics{grid-template-columns:1fr;border-top:0}.tcf-eo .eo-topic{border-right:0;border-top:1px solid var(--eo-line);padding:22px 0}.tcf-eo .eo-topic:not(:first-child){padding-left:0}}@media (max-width:640px){.tcf-eo .eo-tl-step{grid-template-columns:52px minmax(0,1fr);gap:0 16px;padding-bottom:22px}.tcf-eo .eo-tl-step::before{left:57px}.tcf-eo .eo-tl-clock{font-size:14px}.tcf-eo .eo-tl-clock::after{right:-11px}.tcf-eo .eo-tl-body p{font-size:14.5px}.tcf-eo .eo-metrics .eo-score{min-width:0;flex:1 1 100%}.tcf-eo .eo-metrics .eo-score-value{font-size:40px}.tcf-eo .eo-metrics .eo-metric{flex:1 1 0%;min-width:0}}@container correction-reader (min-width:880px){.tcf-eo .eo-overview{grid-template-columns:minmax(260px,1fr) minmax(430px,.9fr)}.tcf-eo .eo-metrics{justify-self:end}}@container correction-reader (max-width:760px){.tcf-eo .eo-overview{grid-template-columns:1fr}.tcf-eo .eo-metrics{width:100%}}@container correction-reader (max-width:560px){.tcf-eo .eo-overview{padding:22px 18px;gap:22px}.tcf-eo .eo-overview h2{font-size:clamp(28px,10cqi,38px)}.tcf-eo .eo-overview p{font-size:15px;line-height:1.7}.tcf-eo .eo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tcf-eo .eo-metrics .eo-score{grid-column:1/-1;min-width:0}.tcf-eo .eo-metrics .eo-metric{min-width:0;padding-inline:12px}.tcf-eo .eo-metrics .eo-metric strong{font-size:clamp(18px,6cqi,24px);overflow-wrap:anywhere;text-align:center}}