@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic;src:url(/fonts/noto-sans-arabic-variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--brand:#2563eb;--brand-dark:#1d4ed8;--brand-soft:#eaf0ff;--navy:#101e38;--ink:#0f172a;--secondary:#64748b;--muted:#5c6b80;--accent:#f59e0b;--line:#dfe5ee;--paper:#fff;--surface:#f4f6fa;--mint:#087b66;--radius:18px;--shadow:0 12px 40px #17264008;--font:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--surface);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}html[lang=ar]{--font:"Noto Sans Arabic",Inter,Tahoma,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--brand);text-underline-offset:4px;text-decoration:none}a:hover{text-decoration:underline}button:disabled{cursor:not-allowed;opacity:.38}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #2373ff}button{color:inherit}img,svg{max-width:100%}img{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.25}button{background:0 0;border:0}.icon{vertical-align:middle;flex:0 0 22px;width:22px;height:22px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:-120px;z-index:1000;background:var(--brand);color:#fff;border-radius:10px;padding:14px 22px;position:fixed;inset-inline-start:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:#fff}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1328px;min-height:86px;margin:auto;padding:14px 36px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:11px;display:flex}.brand:hover{text-decoration:none}.official-logo{object-fit:contain;width:135px;height:auto}.presenter-photo{object-fit:cover;border:1px solid #9fb5d444;border-radius:50%;flex-shrink:0}.brand-mark{background:var(--brand);color:#fff;direction:ltr;border-radius:12px;justify-content:center;align-items:center;width:43px;height:43px;padding-bottom:9px;font-size:36px;font-weight:800;line-height:1;display:flex}.brand-mark>span{color:#a5c5ff}.brand-wordmark{letter-spacing:-.65px;font-size:20px;font-weight:800}.brand-wordmark>span{color:#69778d;font-weight:400}.header-right{align-items:center;gap:24px;display:flex}.language-switcher{border:1px solid var(--line);direction:ltr;border-radius:10px;align-items:center;gap:3px;padding:4px;display:flex}.language-switcher a{min-height:34px;color:var(--muted);border-radius:6px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;line-height:1.3;display:flex}.language-switcher a.active{background:var(--navy);color:#fff}.language-switcher a:hover{background:var(--brand-soft);color:var(--brand);text-decoration:none}.button{text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:48px;padding:12px 20px;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.button:hover{text-decoration:none;transform:translateY(-1px)}.button.primary{background:var(--brand);color:#fff;border:1px solid var(--brand)}.button.primary:hover{background:var(--brand-dark);box-shadow:0 6px 20px #0055ff26}.button.secondary{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.button.secondary:hover{background:var(--brand-soft);border-color:#b1caff}.button.help-button{color:var(--brand);background:#edf3ff;min-height:42px;padding:9px 15px;font-size:12px}.text-button{color:var(--brand);align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:750;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button .icon{flex-basis:17px;width:17px;height:17px}.icon-button{width:38px;height:38px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover,.icon-button.selected{background:var(--brand-soft);color:var(--brand)}.icon-button .icon{flex-basis:19px;width:19px;height:19px}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--brand);font-size:10px;font-weight:800;line-height:1.6}html[lang=ar] .eyebrow{letter-spacing:0;font-size:12px}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;max-width:1328px;min-height:580px;margin:auto;padding:68px 36px 54px;display:grid}.hero-copy{z-index:2;position:relative}.hero .eyebrow{color:#bbcbe7;letter-spacing:1.9px;align-items:center;gap:10px;display:flex}.live-dot{background:#66a4ff;border-radius:100%;flex-shrink:0;width:6px;height:6px;display:inline-block;box-shadow:0 0 0 5px #6198ff1f}.hero h1{letter-spacing:-2.7px;max-width:650px;margin:24px 0;font-size:clamp(40px,4.6vw,65px);font-weight:750;line-height:1.14}.hero h1>span{color:#83b1ff;display:block}.hero-description{color:#c8d3e5;max-width:495px;font-size:16px;line-height:1.9}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.hero-actions .button{min-height:54px;padding-inline:22px}.hero-secondary{color:#d8e5fc;align-items:center;gap:8px;padding:8px 0;font-size:12px;font-weight:700;display:flex}.hero-secondary .icon{flex-basis:16px;width:16px;height:16px}.hero-secondary:hover{color:#fff}.hero-facts{color:#b9c6da;gap:30px;padding-top:35px;font-size:11px;display:flex}.hero-facts>span{align-items:baseline;gap:8px;display:flex}.hero-facts strong{color:#fff;font-size:20px;font-weight:750}.hero-art{aspect-ratio:1.04;align-self:center;min-width:0;position:relative}.hero-image{object-fit:cover;object-position:60% center;border-radius:24px;width:100%;height:100%;animation:.8s both heroIn;position:relative;-webkit-mask-image:radial-gradient(69% 67% at 58% 52%,#000 51%,#0000 88%);mask-image:radial-gradient(69% 67% at 58% 52%,#000 51%,#0000 88%)}.hero-orbit{border:1px solid #8bb2ff13;border-radius:50%;position:absolute;inset:7%}.orbit-two{inset:0;transform:rotate(-15deg)scaleX(.84)}.hero-safety-note{inset-inline-start:4%;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20314de8;border:1px solid #627dab54;border-radius:14px;align-items:center;gap:14px;padding:17px 22px;animation:7s ease-in-out infinite float;display:flex;position:absolute;bottom:3%;box-shadow:0 10px 45px #030b1e55}.note-icon{color:#9fc6ff;background:#75acff21;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.hero-safety-note>div{flex-wrap:wrap;gap:5px;font-size:13px;font-weight:650;display:flex}.presenter-strip{color:#9eafca;border-top:1px solid #bac9e424;justify-content:space-between;align-items:center;gap:30px;max-width:1256px;margin:auto;padding:22px 0 25px;font-size:11px;display:flex}.presenter-strip>div{align-items:center;gap:12px;display:flex}.presenter-initials{color:#dce8fc;direction:ltr;background:#20314d;border:1px solid #849ec24d;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.presenter-strip p>span{color:#abbcd4;font-size:10px;display:block}.presenter-strip a{color:#fff;align-items:center;gap:10px;font-size:13px;font-weight:750;display:flex}.presenter-strip a .icon{flex-basis:13px;width:13px;height:13px}.presenter-strip>p{text-align:end;max-width:410px}.section-nav-wrap{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;position:sticky;top:0}.section-nav{scrollbar-width:thin;gap:26px;max-width:1328px;margin:auto;padding-inline:36px;display:flex;overflow-x:auto}.section-nav button{color:var(--muted);white-space:nowrap;align-items:center;gap:9px;min-height:66px;padding:18px 1px;font-size:12px;font-weight:750;display:flex;position:relative}.section-nav button .icon{flex-basis:18px;width:18px;height:18px}.section-nav button:after{content:"";bottom:0;background:0 0;border-radius:3px;height:3px;position:absolute;inset-inline:0}.section-nav button.active{color:var(--brand)}.section-nav button.active:after{background:var(--brand)}.main-content{outline:none;max-width:1328px;margin:0 auto;padding:44px 36px 68px;scroll-margin-top:84px}.workshop-layout{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:28px;display:grid}.chapter-sidebar{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 125px);position:sticky;top:99px;overflow-y:auto}.chapter-sidebar>.eyebrow{color:#5d708a;padding:0 12px 18px;font-size:9px}.chapter-sidebar nav{flex-direction:column;gap:5px;display:flex}.workshop-plan{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:20px;padding:14px}.workshop-plan>strong{color:#284d80;font-size:13px;line-height:1.6;display:block}.workshop-plan>p{color:#5d708a;margin-top:5px;font-size:11px;line-height:1.8}.workshop-track-note{border-bottom:1px solid var(--line);background:#f0f5ff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 24px;display:flex}.workshop-track-note>p{color:#435977;font-size:12px;line-height:1.8}.workshop-track-note>.text-button{min-height:44px;font-size:12px}.workshop-lab-next{background:#edf4ff;border-top:1px solid #d4e1f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 28px;display:flex}.workshop-lab-next>p{color:#304d73;flex:1;min-width:190px;font-size:13px;line-height:1.8}.workshop-lab-next>.button{font-size:12px}@media (max-width:900px){.workshop-plan{flex-wrap:wrap;align-items:center;gap:3px 18px;margin-bottom:15px;display:flex}.workshop-plan>p{margin:0}}@media (max-width:600px){.workshop-track-note,.workshop-lab-next{padding:16px 20px}.workshop-lab-next>p{flex-basis:100%;min-width:0}.workshop-plan>strong{font-size:12px}}@media print{.workshop-track-note,.workshop-lab-next{display:none!important}}.chapter-sidebar nav button{text-align:start;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:13px 12px;transition:background .15s;display:flex}.chapter-sidebar nav button:hover{background:#e9eef8}.chapter-sidebar nav button.active{color:var(--brand);background:#e5edff}.chapter-number{color:#5d708a;direction:ltr;padding-top:2px;font-size:11px;font-weight:700}.chapter-sidebar nav button.active .chapter-number{color:var(--brand)}.chapter-sidebar nav strong{font-size:11px;font-weight:800;line-height:1.6;display:block}.chapter-sidebar nav small{color:#6d7d94;margin-top:4px;font-size:9px;line-height:1.6;display:block}.sidebar-reminder{border-top:1px solid #d8e0ed;margin:25px 12px 0;padding-top:25px}.sidebar-reminder>.icon{color:var(--brand);width:24px;height:24px}.sidebar-reminder p{color:#60718a;margin:12px 0 8px;font-size:11px;line-height:1.9}.sidebar-reminder .text-button{font-size:11px}.presentation{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #dde4ef;min-width:0;scroll-margin-top:87px;overflow:hidden}.presentation-toolbar{border-bottom:1px solid var(--line);background:#fbfcfe;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:13px 25px;display:flex}.presentation-toolbar>div:first-child{color:var(--muted);align-items:center;gap:9px;font-size:10px;font-weight:650;display:flex}.presentation-toolbar bdi{border-inline-start:1px solid var(--line);letter-spacing:1px;color:var(--ink);white-space:nowrap;flex-shrink:0;margin-inline-start:10px;padding-inline-start:15px;font-size:10px}.section-dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.toolbar-buttons{align-items:center;gap:5px;display:flex}.slide-body{min-height:470px;padding:38px 38px 30px;animation:.25s both lessonIn}.slide-title{letter-spacing:-1.2px;white-space:pre-line;max-width:800px;margin-bottom:29px;font-size:clamp(25px,2.3vw,35px);font-weight:780}.slide-label{margin-bottom:14px;font-size:9px}.slide-intro{color:var(--muted);max-width:700px;margin-top:-12px;margin-bottom:25px;font-size:14px}.lesson-rows{gap:0;display:grid}.lesson-row{border-top:1px solid var(--line);gap:20px;padding:18px 0;display:flex}.lesson-row:first-child{border:0;padding-top:0}.row-number{color:#6384be;font-variant-numeric:tabular-nums;flex:0 0 22px;padding-top:2px;font-size:12px;font-weight:750}.lesson-row h3{margin-bottom:7px;font-size:15px;font-weight:800}.lesson-row p{color:#53647d;white-space:pre-line;font-size:13px;line-height:1.85}.lesson-row:last-child{padding-bottom:0}.scene-rows{gap:15px}.scene-rows .lesson-row{background:#f3f6fc;border:1px solid #e0e7f4;border-radius:14px;padding:25px}.scene-rows .lesson-row h3{font-size:17px}.action-strip{background:var(--brand-soft);border-inline-start:3px solid var(--brand);color:var(--ink);border-radius:0 10px 10px 0;align-items:flex-start;gap:15px;margin-top:27px;padding:17px 20px;display:flex}[dir=rtl] .action-strip{border-radius:10px 0 0 10px}.action-strip>.icon{color:var(--brand);flex-basis:20px;width:20px;height:20px;margin-top:3px}.action-strip span{color:var(--brand);letter-spacing:1px;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.action-strip p{font-size:13px;font-weight:700;line-height:1.8}.cover-content{min-height:235px;padding-inline-end:130px;position:relative}.slide-type-cover{background:radial-gradient(at 94% 88%,#e2ecff 0,#0000 48%),linear-gradient(125deg,#fff,#f6f9ff);min-height:470px;padding-top:48px}.slide-type-cover .slide-title{letter-spacing:-1.7px;max-width:620px;font-size:clamp(33px,3.1vw,46px);line-height:1.2}.cover-subtitle{color:#62728a;white-space:pre-line;max-width:500px;font-size:18px;line-height:1.85}.cover-symbol{inset-inline-end:0;width:120px;height:138px;color:var(--brand);place-items:center;display:grid;position:absolute;top:8px;transform:rotate(9deg)}.cover-symbol:before{content:"";background:#dae6ff;border-radius:30px;position:absolute;inset:8px;transform:rotate(-12deg)}.cover-symbol .icon{stroke-width:1.1px;width:82px;height:82px;position:relative}.slide-foot{color:#5d708a;white-space:pre-line;margin-top:46px;font-size:11px;line-height:1.9}.slide-type-closing{background:var(--navy);color:#fff}.slide-type-closing .slide-title{max-width:620px;font-size:42px;line-height:1.3}.slide-type-closing .cover-subtitle{color:#c2d5f0}.slide-type-closing .action-strip{color:#fff;background:#233b62}.slide-type-closing .action-strip span,.slide-type-closing .action-strip .icon{color:#98bcff}.slide-type-closing .cover-symbol{color:#a8c7ff}.slide-type-closing .cover-symbol:before{background:#29436b}.slide-sources{border-top:1px solid var(--line);background:#fbfcfe;padding:15px 38px}.slide-sources>span{color:#5d708a;font-size:10px}.source-links{flex-wrap:wrap;gap:6px 16px;display:flex}.source-links a{color:#526b98;align-items:center;gap:5px;font-size:10px;line-height:1.8;display:inline-flex}.source-links .icon{flex-basis:11px;width:11px;height:11px}.presentation-controls{justify-content:space-between;align-items:center;gap:20px;padding:21px 25px 10px;display:flex}.presentation-controls .button{min-width:115px;min-height:44px;padding:10px 16px;font-size:11px}.presentation-controls .icon{flex-basis:17px;width:17px;height:17px}.previous-arrow{transform:rotate(180deg)}[dir=rtl] .button>.icon:not(.previous-arrow),[dir=rtl] .text-button>.icon,[dir=rtl] .action-strip>.icon{transform:scaleX(-1)}[dir=rtl] .previous-arrow,[dir=rtl] .help-button>.icon{transform:none}.slide-progress{text-align:center;width:180px;max-width:35%}progress{appearance:none;background:#e4eaf4;border:0;border-radius:10px;width:100%;height:4px;display:block;overflow:hidden}progress::-webkit-progress-bar{background:#e4eaf4;border-radius:10px}progress::-webkit-progress-value{background:var(--brand);border-radius:10px}progress::-moz-progress-bar{background:var(--brand);border-radius:10px}.slide-progress span{color:#5d708a;margin-top:7px;font-size:9px;display:block}.keyboard-hint{text-align:center;color:#5d708a;padding:5px 20px 17px;font-size:9px}.presenter-notes{border-top:1px solid var(--line);background:#f6f9ff;padding:26px 38px}.notes-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.notes-heading h3{align-items:center;gap:8px;font-size:13px;display:flex}.notes-heading .icon{width:18px;height:18px;color:var(--brand);flex-basis:18px}.notes-text{white-space:pre-line;overflow-wrap:anywhere;color:#52627b;font-size:12px;line-height:1.95}.notes-text a{font-size:11px}.slide-outline{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:1fr 1fr;gap:5px;max-height:390px;padding:22px 25px;display:grid;overflow:auto}.slide-outline button{text-align:start;border-radius:7px;align-items:start;gap:10px;padding:8px 10px;font-size:10px;line-height:1.7;display:flex}.slide-outline button span{color:#5d708a;padding-top:1px;font-size:9px;font-weight:800}.slide-outline button:hover,.slide-outline button.active{background:var(--brand-soft);color:var(--brand)}.table-wrap{width:100%;overflow-x:auto}.lesson-table{border-collapse:collapse;text-align:start;table-layout:fixed;width:100%}.lesson-table thead th{text-align:start;color:#6a7a94;vertical-align:top;border-bottom:2px solid #b8c7df;padding:0 14px 13px;font-size:9px;font-weight:750;line-height:1.7}.lesson-table tbody th,.lesson-table tbody td{vertical-align:top;border-bottom:1px solid var(--line);text-align:start;overflow-wrap:anywhere;white-space:pre-line;padding:15px 14px;font-size:11px;line-height:1.85}.lesson-table tbody th{color:#244673;width:30%;font-weight:800}.lesson-table tbody td{color:#51627b}.lesson-table tbody tr:nth-child(2n){background:#f7f9fd}.lesson-table tbody tr:last-child th,.lesson-table tbody tr:last-child td{border-bottom:0}.lesson-columns{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.lesson-columns>article{background:#f5f8fe;border:1px solid #dfe7f4;border-radius:13px;padding:25px 23px}.column-icon{width:39px;height:39px;color:var(--brand);background:#e0eaff;border-radius:9px;place-items:center;margin-bottom:20px;display:grid}.lesson-columns h3{margin-bottom:15px;font-size:19px}.lesson-columns ul{margin:0;padding-inline-start:17px}.lesson-columns li{color:#566883;margin:12px 0;font-size:12px;line-height:1.85}.lesson-columns li::marker{color:var(--brand)}.quote-content{padding:25px 0 0;position:relative}.quote-mark{color:#d6e3ff;font-family:Georgia,serif;font-size:110px;line-height:1;position:absolute;top:-40px}.quote-content blockquote{white-space:pre-line;color:#244673;margin:0 0 28px;font-size:clamp(19px,2.1vw,27px);font-weight:650;line-height:1.8;position:relative}.quote-content>p{white-space:pre-line;color:#64758f;font-size:13px;line-height:1.9}.demo-layout{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.message-demo{background:var(--navy);color:#fff;border-radius:14px;min-width:0;padding:24px}.message-heading{color:#b3c8e9;align-items:center;gap:10px;font-size:8px;font-weight:750;line-height:1.7;display:flex}.message-heading .icon{color:#ffd9a2;flex-basis:18px;width:18px;height:18px}.message-demo>p{margin:20px 0;font-size:16px;line-height:1.85}.message-demo code{overflow-wrap:anywhere;color:#a9caff;text-align:start;background:#213756;border:1px solid #415b82;border-radius:6px;padding:11px 12px;font-size:11px;display:block}.demo-no-link{color:#a6bad8;direction:ltr;align-items:center;gap:6px;margin-top:15px;font-size:9px;display:flex}.demo-no-link .icon{flex-basis:11px;width:11px;height:11px}.demo-steps{gap:22px;margin:0;padding:0;list-style:none;display:grid}.demo-steps li{align-items:flex-start;gap:13px;display:flex}.demo-steps li>span{background:var(--brand-soft);width:26px;height:26px;color:var(--brand);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;font-weight:800;display:grid}.demo-steps p{color:#51637e;font-size:12px;line-height:1.9}.presentation:focus{outline:none}.demo-side{min-width:0}.reveal-dots{align-items:center;gap:5px;margin-inline-start:12px;display:inline-flex}.reveal-dots i{background:#cfd8e6;border-radius:50%;width:7px;height:7px;transition:background .2s}.reveal-dots i.on{background:var(--brand)}.reveal-placeholder{width:100%;min-height:44px;color:var(--brand);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1.5px dashed #c9d5e8;border-radius:10px;align-items:center;gap:9px;padding:10px 14px;font-size:12px;font-weight:700;display:flex}.reveal-placeholder.is-next{background:var(--brand-soft);border-color:#9db8ef}.reveal-placeholder:hover{border-color:var(--brand)}.reveal-placeholder .icon{flex-basis:18px;width:18px;height:18px}.lesson-row.is-pending{align-items:center}.lesson-row.is-pending .reveal-placeholder{flex:1}.lesson-table tr.is-pending td{padding-block:10px}.demo-steps li.is-pending{align-items:center}.is-revealed{animation:.35s both lessonIn}.reveal-prompt{color:#5c3d0a;background:#fff5df;border-radius:10px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 15px;font-size:13px;font-weight:750;line-height:1.6;display:flex}.reveal-prompt .icon{color:#b45309;flex-basis:19px;width:19px;height:19px}.message-demo code mark{color:#3b2300;background:#ffd9a2;border-radius:3px;padding:0 2px}.help-page{gap:22px;display:grid}.help-urgent{flex-wrap:wrap;align-items:center}.help-urgent>div:first-of-type{flex:1;min-width:220px}.help-urgent h2{margin-bottom:6px;font-size:16px}.help-urgent p{font-size:13px}.help-urgent-calls{flex-wrap:wrap;gap:10px;display:flex}.help-call{background:var(--brand);color:#fff;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:10px 18px;font-size:20px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #2563eb33}.help-call:hover{background:var(--brand-dark)}.help-call .icon{flex-basis:20px;width:20px;height:20px}.help-call span{opacity:.9;font-size:12px;font-weight:700}.help-urgent .help-call{background:#b42318;box-shadow:0 6px 18px #b4231833}.help-urgent .help-call:hover{background:#912018}.help-page-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:22px;display:grid}.help-main,.help-side{gap:18px;min-width:0;display:grid}.help-chooser{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:22px}.help-chooser h2{margin-bottom:6px;font-size:20px}.help-chooser>p{color:var(--muted);margin-bottom:14px;font-size:13px}.chooser-options{flex-wrap:wrap;gap:8px;display:flex}.chooser-options button{min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#f8faff;border:1px solid #cddbf6;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.chooser-options button:hover{border-color:var(--brand)}.chooser-options button.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.chooser-answer{background:var(--brand-soft);border-radius:12px;margin-top:14px;padding:14px 16px;animation:.3s both revealIn}.chooser-answer strong{margin-bottom:4px;font-size:15px;display:block}.chooser-answer p{color:#334155;font-size:13px}.help-contact-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.help-contact{border:1px solid var(--line);background:#fff;border-radius:14px;align-content:start;gap:8px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.help-contact h3{font-size:14px}.help-contact p{color:#475569;font-size:12px;line-height:1.7}.help-contact-name{color:#5d708a;align-items:center;gap:5px;font-size:12px;display:inline-flex}.help-contact-name .icon{flex-basis:12px;width:12px;height:12px}.help-contact .help-call{justify-self:start;margin-top:4px}.help-contact.is-match{border-color:var(--brand);transform:translateY(-2px);box-shadow:0 0 0 3px #2563eb2e}.help-adult{background:#f5fbf8;border-color:#c5e8db}.help-adult.is-match{border-color:var(--mint);box-shadow:0 0 0 3px #087b662e}.help-school{font-weight:700;color:var(--ink)!important}.lifeline-card{border-radius:var(--radius);background:var(--navy);color:#fff;gap:14px;padding:22px;display:grid}.lifeline-card h2{font-size:18px;line-height:1.4}.lifeline-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lifeline-card li{color:#dbe6f8;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.lifeline-card li .icon{color:#7ee0c3;flex-basis:16px;width:16px;height:16px;margin-top:3px}.lifeline-card .help-call{color:var(--navy);box-shadow:none;background:#fff;justify-self:start}.lifeline-card .help-call:hover{background:var(--brand-soft)}.lifeline-source{color:#98bcff;align-items:center;gap:6px;font-size:11px;display:inline-flex}.lifeline-source .icon{flex-basis:12px;width:12px;height:12px}.help-script{border-inline-start:3px solid var(--brand);background:var(--brand-soft);color:#305caa;border-radius:0 12px 12px 0;margin:0;padding:18px;font-size:14px;font-weight:650;line-height:1.8}[dir=rtl] .help-script{border-radius:12px 0 0 12px}.help-side .help-notice{font-size:12px}.help-page-link{width:100%;margin-top:14px}.help-print-card{display:none}.help-checked{margin-inline-start:6px;font-weight:700;display:inline-block}.timer-chip{z-index:9;background:var(--navy);color:#fff;border-radius:999px;align-items:center;gap:10px;width:max-content;margin:12px 25px -4px auto;padding:8px 10px 8px 14px;font-weight:800;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #10203a33}[dir=rtl] .timer-chip{margin:12px auto -4px 25px;padding:8px 14px 8px 10px}.timer-chip>.icon{color:#98bcff;flex-basis:20px;width:20px;height:20px}.timer-time{font-variant-numeric:tabular-nums;min-width:3.2ch;font-size:clamp(20px,1.8vw,34px)}.timer-chip button{color:#fff;font:inherit;background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.timer-chip button:hover{background:#fff3}.timer-chip .timer-stop{place-items:center;width:32px;height:32px;padding:0;display:grid}.timer-chip .timer-stop .icon{flex-basis:15px;width:15px;height:15px}.timer-chip.is-up{background:#b45309;animation:.35s both revealIn}.timing-line{border:1px solid var(--line);color:#334155;background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 14px;padding:10px 14px;font-size:12px;display:flex}.timing-line strong{letter-spacing:.8px;text-transform:uppercase;color:var(--brand);margin-inline-end:4px;font-size:9px}.timing-line .is-behind,.timing-line .is-behind strong{color:#b45309}.timing-line .text-button{margin-inline-start:auto;padding:0;font-size:11px}.presenter-view{background:var(--surface);grid-template-rows:auto 1fr;gap:16px;min-height:100dvh;padding:18px 22px 24px;display:grid}.presenter-top{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;display:flex}.presenter-top>strong{align-items:center;gap:8px;font-size:14px;display:flex}.presenter-top>strong .icon{width:18px;height:18px;color:var(--brand);flex-basis:18px}.presenter-count{font-size:14px;font-weight:800}.presenter-top .timer-chip{margin:0;position:static}.presenter-top .button{min-height:40px;padding:8px 14px;font-size:12px}.presenter-status{color:#b45309;background:#fff5df;border-radius:999px;margin-inline-start:auto;padding:6px 12px;font-size:12px;font-weight:700}.presenter-status.is-on{color:var(--mint);background:#e8f7f2}.presenter-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:16px;min-height:0;display:grid}.presenter-current{align-content:start;gap:14px;min-width:0;display:grid}.presenter-current .slide-body{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:0;padding:28px}.presenter-discussing{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.presenter-discussing .icon{color:#98bcff;flex-basis:18px;width:18px;height:18px}.presenter-controls{grid-template-columns:1fr auto 1fr;gap:12px;display:grid}.presenter-controls .button{min-height:56px;font-size:14px}.presenter-discuss{gap:8px;display:grid}.presenter-discuss .button{text-align:start;justify-content:flex-start;min-height:44px;font-size:12px}.presenter-view .button.is-on{background:var(--brand-soft);border-color:var(--brand);color:var(--brand)}.presenter-side{align-content:start;gap:14px;min-width:0;display:grid}.presenter-side .timing-line{margin:0}.presenter-next{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 16px}.presenter-next span{letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:9px;font-weight:800;display:block}.presenter-next strong{font-size:15px;line-height:1.5}.presenter-notes-box{border:1px solid var(--line);background:#f6f9ff;border-radius:12px;max-height:calc(100dvh - 300px);padding:16px 18px;overflow:auto}.presenter-notes-box h2{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.presenter-notes-box h2 .icon{width:16px;height:16px;color:var(--brand);flex-basis:16px}.presenter-notes-box .notes-text{font-size:15px;line-height:1.8}.illustration{width:100%;height:auto;display:block}[dir=rtl] .illustration{transform:scaleX(-1)}.illustrated{grid-template-columns:minmax(0,1fr) minmax(200px,32%);align-items:center;gap:clamp(20px,3vw,44px);display:grid}.slide-art{min-width:0}.cover-content:has(.cover-art){grid-template-columns:minmax(0,1fr) minmax(220px,42%);align-items:center;gap:24px;min-height:0;padding-inline-end:0;display:grid}.cover-content:has(.cover-art) .slide-foot{grid-column:1}.cover-art{grid-area:1/2/span 2}.phone-layout{grid-template-columns:clamp(270px,27vw,420px) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid}.phone-layout.is-solo{grid-template-columns:minmax(0,clamp(300px,30vw,440px));justify-content:center}.phone{background:var(--navy);border-radius:34px;min-width:0;padding:10px 10px 12px;position:relative;box-shadow:0 24px 50px #10203a2e,inset 0 0 0 1px #2c4369}.phone-status{justify-content:flex-end;align-items:center;height:22px;padding-inline:18px;display:flex;position:relative}.phone-notch{inset-inline:0;background:#24395c;border-radius:5px;width:72px;height:8px;margin-inline:auto;position:absolute;top:7px}.phone-bars{align-items:flex-end;gap:3px;display:flex}.phone-bars i{background:#6f8bb8;border-radius:1px;width:3px;display:block}.phone-bars i:first-child{height:5px}.phone-bars i:nth-child(2){height:8px}.phone-bars i:nth-child(3){height:11px}.phone-badge{text-align:center;letter-spacing:1.2px;text-transform:uppercase;color:#ffd9a2;margin:0 0 8px;font-size:9px;font-weight:800}.phone-screen{background:#f1f5fb;border-radius:24px;min-height:280px;padding:16px 12px}.phone-thread,.phone-feed,.phone-notifications,.phone-answers{gap:12px;margin:0;padding:0;list-style:none;display:grid}.phone-message{align-items:flex-end;gap:8px;display:flex}.phone-avatar{background:linear-gradient(135deg,#d3def2,#9fb4da);border-radius:50%;flex:0 0 28px;width:28px;height:28px}.phone-bubble{border-radius:16px;min-width:0;color:var(--ink);background:#fff;border:1px solid #dfe6f2;border-end-start-radius:4px;padding:10px 12px;font-size:13px;line-height:1.55;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 6px #10203a0d}.phone-num{background:var(--brand-soft);min-width:20px;height:20px;color:var(--brand);vertical-align:1px;border-radius:6px;place-items:center;margin-inline-end:8px;padding:0 5px;font-size:10px;font-weight:800;transition:background .2s,color .2s;display:inline-grid}.phone-post{color:var(--ink);background:#fff;border:1px solid #dfe6f2;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:13px;line-height:1.5;transition:border-color .2s,box-shadow .2s;display:flex}.phone-post p{flex:1;min-width:0}.phone-post .phone-num{margin:0}.phone-post-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.phone-post-icon .icon{flex-basis:18px;width:18px;height:18px}.phone-message.is-active .phone-bubble,.phone-post.is-active{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb2e}.phone-message.is-next .phone-bubble,.phone-post.is-next{border-style:dashed;border-color:#9db8ef}.is-active>.phone-num,.is-active .phone-bubble>.phone-num,.phone-post.is-active .phone-num{background:var(--brand);color:#fff}.phone-notifications .phone-screen{background:linear-gradient(160deg,#2f5597,#101e38);min-height:340px;padding-top:26px}.phone-notification{background:#ffffffeb;border:1px solid #fff;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex;box-shadow:0 6px 18px #0000002e}.phone-notification h3{margin-bottom:4px;font-size:14px;line-height:1.4}.phone-notification p{color:#334155;font-size:13px;line-height:1.55}.phone-notification.is-pending{box-shadow:none;background:0 0;border:0;padding:0}.phone-notifications .reveal-placeholder{color:#fff;background:#ffffff14;border-color:#ffffff59;min-height:64px}.phone-notifications .reveal-placeholder.is-next{background:#ffffff26;border-color:#ffffffa6}.phone-dm-label{letter-spacing:.8px;color:#9a5b06;align-items:center;gap:8px;margin-bottom:14px;font-size:9px;font-weight:800;display:flex}.phone-dm-label .icon{flex-basis:15px;width:15px;height:15px}.phone-dm .phone-bubble>p{white-space:pre-line;margin-bottom:10px;font-size:14px}.phone-link-preview{background:#f1f5fb;border:1px solid #dfe6f2;border-radius:10px;padding:10px}.phone-link-preview code{overflow-wrap:anywhere;color:#1d4ed8;text-align:start;font-size:11px;display:block}.phone-link-preview mark{color:#3b2300;background:#ffd9a2;border-radius:3px;padding:0 2px}.phone-link-preview .demo-no-link{color:#5d708a;margin-top:8px}.phone-answer{border:1px solid var(--line);background:#fbfcfe;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .2s,background .2s;display:flex}.phone-answer>.phone-num{flex:none;margin:1px 0 0}.phone-answer>div{flex:1;grid-template-columns:1fr 1fr;gap:16px;min-width:0;display:grid}.phone-answer p{color:#334155;font-size:13px;line-height:1.6}.phone-answer-label{letter-spacing:.8px;text-transform:uppercase;color:#6a7a94;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.phone-answer.is-active{background:#f5f8ff;border-color:#9db8ef}.phone-answer.is-pending{background:0 0;align-items:center}.phone-answer .reveal-placeholder{flex:1}.discuss-strips{gap:10px;margin:0 38px 26px;display:grid}.discuss-strip{background:linear-gradient(90deg,#eef4ff,#f8faff);border:1px solid #cddbf6;border-radius:14px;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex}.discuss-icon{background:var(--brand);color:#fff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.discuss-icon .icon{flex-basis:20px;width:20px;height:20px}.discuss-text{flex:1;min-width:0}.discuss-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin-bottom:3px;font-size:9px;font-weight:800;display:block}.discuss-text strong{color:var(--ink);font-size:14px;line-height:1.5;display:block}.discuss-strip .button{min-height:42px;padding:9px 16px;font-size:12px}.discuss-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.discuss-back{min-height:40px;padding:8px 14px;font-size:12px}.discuss-card h2{letter-spacing:-.6px;margin-bottom:14px;font-size:clamp(22px,2vw,30px);line-height:1.3}.discuss-card h2:focus{outline:none}.discuss-video{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.discuss-video .media-poster{border-radius:14px}.discuss-side{align-content:start;gap:12px;display:grid}.discuss-side .media-meta{margin-bottom:0}.discuss-question{color:#244673;background:#f4f7fd;border-radius:10px;padding:16px;font-size:15px;font-weight:650;line-height:1.7}.discuss-question strong{letter-spacing:1px;text-transform:uppercase;color:var(--brand);margin-bottom:6px;font-size:9px;display:block}.discuss-note,.discuss-side .media-privacy{color:var(--muted);font-size:11px;line-height:1.8}.discuss-side .video-error{color:#755626;background:#fff6e7;border-radius:8px;padding:12px;font-size:11px}.room-situation{color:#334155;max-width:900px;margin-bottom:18px;font-size:16px;line-height:1.75}.room-prompt{color:#5c3d0a;align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.room-prompt .icon{color:#b45309;flex-basis:19px;width:19px;height:19px}.room-choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.room-choices .answer-option{cursor:default}.room-choices .answer-option:hover{background:#f9fbff;border-color:#dbe3f0}.room-choices .answer-option.correct:hover{background:#edfaf6;border-color:#51af96}.room-choices .answer-option>p{flex:1;font-size:14px;line-height:1.7}.room-choices .answer-option.is-muted{opacity:.5}.tally{min-width:44px;min-height:36px;color:var(--brand);font:inherit;cursor:pointer;background:#fff;border:1px solid #cddbf6;border-radius:18px;padding:4px 10px;font-size:13px;font-weight:800}.tally:hover{background:var(--brand-soft)}.room-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.resource-groups{gap:23px;display:grid}.resource-groups h3{margin-bottom:12px;font-size:15px}.resource-groups .source-links a{padding:4px 0;font-size:11px}.section-heading{max-width:775px;margin-bottom:36px}.section-heading .eyebrow{margin-bottom:16px}.section-heading h1{letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(29px,3vw,43px);line-height:1.23}.section-heading>p:last-child{color:var(--muted);max-width:700px;font-size:14px;line-height:1.9}.platform-tabs{flex-wrap:wrap;gap:9px;margin-bottom:27px;display:flex}.platform-tabs button{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.platform-tabs button:hover{border-color:#99b7f0}.platform-tabs button.active{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand);background:#f5f8ff}.platform-monogram{color:#fff;direction:ltr;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.platform-detail{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:32px 36px}.platform-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:27px;display:flex}.platform-heading h2{letter-spacing:-.8px;margin-top:9px;font-size:30px}.review-progress{text-align:end;min-width:130px}.review-progress strong{font-size:27px;line-height:1.2}.review-progress strong span{color:#5d708a;font-size:18px;font-weight:450}.review-progress small{color:var(--muted);margin:5px 0 10px;font-size:10px;display:block}.setting-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:22px;padding:25px 0;transition:opacity .2s;display:flex}.setting-number{color:#5d708a;flex:0 0 22px;margin-top:3px;font-size:12px;font-weight:750}.setting-copy{flex:1}.setting-copy h3{margin-bottom:8px;font-size:15px}.setting-copy>p{color:#435977;font-size:13px;line-height:1.85}.setting-copy p.setting-why{color:#6e819d;margin-top:7px;font-size:11px}.review-checkbox{cursor:pointer;color:#657992;justify-content:flex-end;align-items:center;gap:8px;min-width:120px;margin-top:3px;font-size:10px;font-weight:700;display:flex}.review-checkbox input{width:18px;height:18px;accent-color:var(--brand);cursor:pointer;margin:0}.is-reviewed .setting-number,.is-reviewed .review-checkbox{color:var(--mint)}.platform-bottom{flex-wrap:wrap;align-items:center;gap:18px;padding-top:24px;display:flex}.platform-bottom>p{color:#5d708a;flex:1;min-width:200px;font-size:10px}.platform-bottom .button{min-height:42px;font-size:11px}.platform-bottom .text-button{font-size:10px}.platform-detail>.source-links{margin-top:22px}.lab-intro{border:1px solid var(--line);background:#f4f7fe;border-radius:14px;margin-bottom:28px;padding:24px 28px}.lab-intro>p,.lab-classroom>p{color:#435977;font-size:13px;line-height:1.85}.lab-flow{flex-wrap:wrap;gap:12px 24px;margin:18px 0;padding:0;list-style:none;display:flex}.lab-flow li{color:#304d73;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.lab-flow li>span{width:24px;height:24px;color:var(--brand);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.lab-classroom{border-top:1px solid #d6e0ef;margin-top:18px;padding-top:16px}.lab-classroom>summary,.lab-tutorial>summary,.lab-private>summary{cursor:pointer;color:#234f91;font-size:13px;font-weight:750;line-height:1.7}.lab-classroom>p{margin-top:14px}.lab-missions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lab-missions button{text-align:start;color:#304d73;background:#fff;border:1px solid #cbd9ef;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;padding:13px;display:flex}.lab-missions button>span{flex-basis:100%;font-size:12px;font-weight:750}.lab-missions button>bdi{font-size:11px}.lab-missions button>.icon{width:16px;height:16px;margin-inline-start:auto}.setting-card.has-guide{scroll-margin-block-start:100px;display:block}.setting-summary{align-items:flex-start;gap:22px;display:flex}.setting-summary .setting-copy{flex:1;min-width:0}.setting-actions{margin-top:16px;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-inline-start:44px;display:flex}.setting-actions .button{min-height:44px;padding:10px 14px;font-size:12px}.setting-actions .text-button{text-align:start;min-height:44px;font-size:12px;line-height:1.7}.setting-actions .lab-unavailable{color:#435977;font-weight:550}.platform-lesson{margin-top:22px;background:#f8faff;border:1px solid #c7d8f3;border-radius:12px;min-width:0;margin-inline-start:44px;padding:24px}.lab-mode{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.lab-mode button{text-align:start;color:#34567f;background:#fff;border:1px solid #c7d6ed;border-radius:8px;min-height:44px;padding:9px 13px;font-size:12px;font-weight:750;line-height:1.7}.lab-mode button[aria-pressed=true]{background:var(--brand);color:#fff;border-color:var(--brand)}.platform-lesson h4{margin-bottom:12px;font-size:16px;line-height:1.7}.platform-lesson p,.platform-lesson li{overflow-wrap:anywhere;font-size:13px;line-height:1.85}.platform-lesson .lab-caption{color:#4d6382;font-size:12px;line-height:1.8}.lab-walkthrough li{margin-bottom:12px;padding-inline-start:5px}.lab-walkthrough-stage>.button{margin-top:16px;font-size:12px}.walk-layout{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;gap:28px;display:grid}.walk-instructions{min-width:0;padding-block:10px}.platform-lesson .walk-count{color:#435977;font-size:12px;font-weight:750}.walk-jumps{flex-wrap:wrap;gap:8px;margin:16px 0 25px;display:flex}.walk-jumps button{color:#456184;background:#fff;border:1px solid #c9d9f1;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:54px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.walk-jumps button>.icon{flex:0 0 17px;width:17px;height:17px}.walk-jumps button[aria-current=step]{background:var(--brand);border-color:var(--brand);color:#fff}.walk-current{min-height:155px}.walk-current>h4{color:#193d70;overflow-wrap:anywhere;margin:0 0 13px;font-size:23px;font-weight:750;line-height:1.5}.platform-lesson .walk-current>p{color:#304d73;font-size:16px;line-height:1.9}.walk-navigation{align-items:stretch;gap:10px;margin-top:24px;display:flex}.walk-navigation>.button{flex:1;gap:8px;min-width:0;min-height:46px;padding:10px 12px;font-size:12px}.walk-navigation>.button>.icon{flex:0 0 17px;width:17px;height:17px}.walk-navigation>.button>span{overflow-wrap:anywhere;min-width:0}.walk-reference{align-items:center;gap:8px;min-height:40px;margin-top:20px;font-size:12px;font-weight:700;line-height:1.7;display:inline-flex}.walk-reference>.icon{flex:0 0 15px;width:15px;height:15px}.walk-figure{background:#eaf1fc;border-radius:18px;flex-direction:column;align-items:center;gap:14px;min-width:0;margin:0;padding:16px;display:flex}.walk-figure-label{color:#42618b;text-align:center;align-items:center;gap:7px;font-size:11px;font-weight:750;line-height:1.7;display:flex}.walk-figure-label>.icon{flex:0 0 16px;width:16px;height:16px}.walk-device{color:#294d7e;background:#fff;border:2px solid #c6d4e8;border-radius:28px;flex-direction:column;gap:19px;width:100%;max-width:290px;min-height:355px;padding:18px 14px 12px;display:flex;box-shadow:0 8px 18px #173d7020}.walk-device-top{align-items:center;gap:4px;height:7px;padding-inline:6px;display:flex}.walk-device-top>span{background:#c6d4e8;border-radius:4px;width:58px;height:5px;margin-inline-end:auto;display:block}.walk-device-top>i{background:#aebfd7;border-radius:50%;width:5px;height:5px;display:block}.platform-lesson .walk-screen-title{text-align:center;color:#42618b;font-size:12px;font-weight:750;line-height:1.6}.walk-device-bottom{background:#dce5f1;border-radius:4px;width:60px;height:4px;margin:4px auto 0}.walk-device>div:not(.walk-device-top):not(.walk-device-bottom){flex:1;min-width:0}.walk-hotspot{color:#164ca0;text-align:start;background:#edf4ff;border:2px solid #4380e5;border-radius:13px;align-items:center;gap:9px;width:100%;min-width:0;min-height:74px;padding:13px 10px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 0 0 4px #2563eb0c}.walk-hotspot>span:not(.walk-hotspot-icon):not(.walk-hotspot-marker){overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px;font-weight:750;line-height:1.6}.walk-hotspot-icon{flex:0 0 32px;place-items:center;width:32px;height:36px;display:grid}.walk-hotspot-icon>.icon{flex:0 0 29px;width:29px;height:29px}.walk-hotspot-marker{background:#fff;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid}.walk-hotspot-marker>.icon{flex:0 0 15px;width:15px;height:15px}.walk-hotspot[aria-pressed=true]{color:#075c4b;background:#e8f8f1;border-color:#15816a;box-shadow:0 0 0 4px #15816a13}.walk-figure>figcaption{color:#42618b;text-align:start;align-items:center;gap:7px;min-height:36px;font-size:11px;line-height:1.7;display:flex}.walk-figure>figcaption>.icon{flex:0 0 17px;width:17px;height:17px}.walk-ghost-row{color:#91a7c5;align-items:center;gap:12px;min-height:50px;padding:10px;display:flex}.walk-ghost-row>.icon{flex:0 0 24px;width:24px;height:24px}.walk-skeleton{background:#dce6f3;border-radius:5px;width:100%;max-width:116px;height:8px;display:block}.walk-skeleton.is-short{width:62%;height:6px}.walk-menu{flex-direction:column;justify-content:center;gap:10px;display:flex}.walk-post{flex-direction:column;gap:13px;display:flex}.walk-post-person{align-items:center;gap:8px;display:flex}.walk-avatar{color:#8ba6ce;background:#e8effa;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.walk-avatar>.icon{width:20px;height:20px}.walk-post-person>div{flex:1;gap:6px;display:grid}.walk-more{color:#9cb0ca;letter-spacing:1px;font-size:15px;font-weight:750}.walk-picture{background:#f1f5fc;border-radius:9px;justify-content:center;align-items:center;gap:12px;height:75px;display:flex;position:relative;overflow:hidden}.walk-picture>.icon{color:#a4bbdc;z-index:1;width:35px;height:35px}.walk-picture>span{bottom:-18px;background:#dce7f6;border-radius:12px;width:110px;height:55px;display:block;position:absolute;inset-inline-start:12px;transform:rotate(-20deg)}.walk-picture>span+span{inset-inline:auto -20px;transform:rotate(25deg)}.walk-post-lines{gap:7px;padding-inline:3px;display:grid}.walk-people-panel,.walk-map-panel,.walk-devices-panel,.walk-security-panel,.walk-message-panel,.walk-sharing-panel,.walk-content-panel,.walk-setting-panel{flex-direction:column;justify-content:center;gap:20px;display:flex}.walk-people{justify-content:space-around;align-items:center;gap:5px;min-height:125px;display:flex;position:relative}.walk-people:before{content:"";inset-inline:15px;background:#cdddf2;height:2px;position:absolute;top:50%}.walk-people>span{color:#638bbf;background:#e8effa;border:5px solid #fff;border-radius:50%;place-items:center;width:47px;height:47px;display:grid;position:relative}.walk-people>span>.icon{width:27px;height:27px}.walk-people>span.walk-people-centre{color:#376abb;background:#dceaff;width:65px;height:65px}.walk-people.is-family>span:first-child{width:57px;height:57px}.walk-map{background:#f2f6fc;border-radius:11px;height:145px;position:relative;overflow:hidden}.walk-map>svg{width:100%;height:100%;display:block}.walk-map-block{fill:#dce7f6}.walk-map-road{stroke:#fff;stroke-width:18px}.walk-map-pin{color:#4779be;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset-block-start:42px;inset-inline-start:calc(50% - 24px);box-shadow:0 3px 12px #214e8e1a}.walk-map-pin>.icon{width:31px;height:31px}.walk-device-row{align-items:center;gap:15px;padding:5px 10px;display:flex}.walk-device-row>.icon{color:#7294c5;flex:0 0 38px;width:38px;height:38px}.walk-device-row>div{flex:1;gap:8px;display:grid}.walk-big-symbol{color:#5a85bf;background:#edf3fd;border-radius:50%;place-items:center;width:95px;height:95px;margin:0 auto;display:grid;position:relative}.walk-big-symbol>.icon{width:68px;height:68px}.walk-big-symbol>span{inset-inline-end:-5px;color:#4774b1;background:#fff;border:1px solid #dbe6f5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:-2px}.walk-secret{justify-content:center;gap:10px;display:flex}.walk-secret>i{background:#9fb6d7;border-radius:50%;width:7px;height:7px}.walk-message-bubble{color:#7b9ac9;background:#eaf1fd;border-radius:12px 12px 12px 3px;align-items:center;gap:12px;width:89%;min-height:55px;padding:12px;display:flex}.walk-message-bubble.is-reply{background:#f3f6fb;border-radius:12px 12px 3px;width:73%;min-height:42px;margin-inline-start:auto}.walk-sharing{color:#83a3cd;justify-content:center;align-items:center;gap:20px;min-height:125px;display:flex}.walk-sharing>span{background:#eef3fc;border:1px solid #dce6f4;border-radius:11px;place-items:center;width:58px;height:68px;display:grid}.walk-sharing>span>.icon{width:34px;height:34px}.walk-content-cards{justify-content:center;align-items:center;gap:8px;min-height:130px;display:flex}.walk-content-cards>span{color:#80a0cd;background:#eef3fc;border:1px solid #dce6f4;border-radius:10px;place-items:center;width:59px;height:83px;display:grid}.walk-content-cards>span:nth-child(2){background:#e4edfb;height:101px}.walk-content-cards>span>.icon{width:30px;height:30px}.walk-sliders{gap:22px;padding:20px 15px;display:grid}.walk-sliders>span{background:#e0e9f7;border-radius:5px;height:5px;position:relative}.walk-sliders>span>i{top:-7px;background:#a6bfe3;border:4px solid #e9f0fb;border-radius:50%;width:19px;height:19px;position:absolute;inset-inline-start:30%}.walk-sliders>span:nth-child(2)>i{inset-inline-start:65%}.walk-sliders>span:nth-child(3)>i{inset-inline-start:45%}.platform-lesson .walk-notice{color:#4d6382;margin:17px 0;font-size:11px;line-height:1.8}.walk-all{border-top:1px solid #d7e2f1;margin:20px 0;padding-top:15px}.walk-all>summary{color:#345985;cursor:pointer;font-size:12px;font-weight:750;line-height:1.8}.walk-all>ol{margin:15px 0 0;padding-inline-start:22px}@media (max-width:900px){.walk-layout{grid-template-columns:1fr;gap:20px}.walk-current{min-height:0}.walk-figure{justify-self:center;width:100%;max-width:420px}.walk-current>h4{font-size:21px}}@media (max-width:600px){.walk-instructions{padding-block:0}.walk-jumps{margin-block:13px 19px}.platform-lesson .walk-current>p{font-size:14px;line-height:1.9}.walk-current>h4{font-size:20px}.walk-figure{padding:12px}.walk-device{min-height:330px;padding-inline:12px}.walk-hotspot{grid-template-columns:minmax(0,1fr) 23px;gap:8px;display:grid}.walk-hotspot-icon{grid-area:1/1/auto/3;justify-self:center}.walk-hotspot-marker{grid-area:1/2;align-self:start}.walk-hotspot>span:not(.walk-hotspot-icon):not(.walk-hotspot-marker){text-align:center;overflow-wrap:normal;grid-area:2/1/auto/3;font-size:13px}.walk-navigation>.button{gap:5px;padding:10px;font-size:11px}}@media (max-width:380px){.walk-navigation>.button{flex-direction:column;gap:4px}.walk-navigation>.button>.icon{order:-1}.walk-navigation>.button>span{overflow-wrap:normal}}.lab-notice{border-inline-start:3px solid var(--brand);color:#304d73;background:#edf3ff;margin-bottom:20px;padding:14px 16px}.lab-simulation{background:#fff;border:1px solid #d8e2ef;border-radius:12px;padding:23px}.lab-simulation-top{color:#435977;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;font-weight:750;display:flex}.lab-simulation fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.lab-simulation legend{margin-bottom:17px;padding:0;font-size:15px;font-weight:700;line-height:1.8}.lab-options{gap:10px;display:grid}.lab-option{cursor:pointer;background:#f9fbff;border:1px solid #d5e0ef;border-radius:9px;align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.8;display:flex}.lab-option.is-selected{color:#153f7d;background:#edf3ff;border-color:#4c86e8}.lab-option input{width:18px;height:18px;accent-color:var(--brand);flex:0 0 18px;margin:4px 0 0}.lab-option>span{overflow-wrap:anywhere;min-width:0}.lab-check-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:19px;display:flex}.lab-check-actions .button{font-size:12px}.lab-check-actions .text-button{min-height:44px;font-size:12px}.lab-limit{color:#304d73;border-inline-start:3px solid #99b5d8;margin:22px 0;padding-inline-start:16px}.lab-limit>strong{margin-bottom:5px;font-size:13px;display:block}.lab-tutorials{gap:12px;margin-bottom:22px;display:grid}.lab-tutorial{background:#fff;border:1px solid #d4e0f0;border-radius:10px;min-width:0;padding:16px 18px}.lab-tutorial h5{margin:16px 0 8px;font-size:14px;line-height:1.7}.lab-tutorial>p{margin:12px 0}.lab-tutorial>.media-poster{border-radius:9px;max-width:640px;margin:16px 0}.lab-tutorial>a{align-items:center;gap:9px;font-size:12px;font-weight:750;line-height:1.8;display:inline-flex}.lab-tutorial>a>.icon{flex:0 0 16px;width:16px;height:16px}.lab-private{border-top:1px solid #d5e0ef;border-bottom:1px solid #d5e0ef;margin:22px 0;padding:16px 0}.lab-private>p{color:#435977;margin-top:12px}.lab-sources>ul{flex-wrap:wrap;gap:10px 18px;margin:0 0 10px;padding:0;list-style:none;display:flex}.lab-sources a{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:1.8;display:flex}.lab-sources a>bdi{color:#4d6382;overflow-wrap:anywhere}.lab-sources a>.icon{flex:0 0 14px;width:14px;height:14px}.lab-sources>p{color:#4d6382;font-size:11px}.platform-lesson .lab-reflect{color:#304d73;margin:22px 0 12px;font-weight:650}.lab-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.lab-footer .button,.lab-footer .text-button{min-height:44px;font-size:12px}@media (max-width:900px){.lab-missions{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-summary{flex-wrap:wrap;gap:12px}.setting-summary .setting-copy{flex-basis:calc(100% - 44px)}.setting-summary .review-checkbox{justify-content:flex-start;margin-inline-start:34px}.platform-lesson{margin-inline-start:0}}@media (max-width:600px){.lab-intro{padding:20px}.lab-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.lab-flow li{gap:7px;font-size:11px}.lab-classroom>summary{font-size:12px}.setting-actions{gap:4px 16px;margin-inline-start:0}.platform-lesson,.lab-simulation{padding:16px}.lab-mode button{flex:1;min-width:120px}.lab-tutorial{padding:14px}.lab-tutorial .media-play{max-width:90%}.lab-missions{grid-template-columns:1fr 1fr}.lab-missions button{padding:11px}.lab-missions button>span{font-size:11px}}.inline-notes{border-top:1px solid var(--line);margin-top:20px;padding-top:17px}.inline-notes>summary{cursor:pointer;color:var(--muted);font-size:11px;font-weight:750}.inline-notes .notes-text{margin-top:17px}.scenario-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:30px;display:grid}.scenario-list{flex-direction:column;gap:7px;display:flex}.scenario-list button{text-align:start;color:#657791;border-radius:11px;gap:14px;padding:15px 14px;font-size:11px;font-weight:650;line-height:1.7;display:flex}.scenario-list button span{color:#5d708a;flex:0 0 16px;font-size:10px;font-weight:800}.scenario-list button.active{color:var(--brand);background:#e5edff}.scenario-list button:hover{background:#eaf0fb}.scenario-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:32px 37px;animation:.25s both slideIn}.scenario-top{color:var(--brand);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.badge{background:var(--brand-soft);color:var(--brand);letter-spacing:.6px;border-radius:6px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-block}.scenario-card h2{letter-spacing:-.9px;margin-bottom:20px;font-size:29px}.scenario-situation{color:#586c88;margin-bottom:30px;font-size:15px;line-height:1.9}.scenario-card fieldset{border:0;min-width:0;margin:0;padding:0}.scenario-card legend{margin-bottom:13px;font-size:11px;font-weight:800}.answer-options{gap:10px;display:grid}.answer-option{text-align:start;background:#f9fbff;border:1px solid #dbe3f0;border-radius:11px;align-items:center;gap:15px;width:100%;min-height:65px;padding:14px 18px;font-size:12px;line-height:1.8;transition:background .15s,border .15s;display:flex}.answer-option>span{color:#7284a0;background:#fff;border:1px solid #dfe6f1;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.answer-option>.icon{margin-inline-start:auto}.answer-option:hover{background:#edf3ff;border-color:#9dbcf6}.answer-option.correct{color:#075e4b;background:#edfaf6;border-color:#51af96}.answer-option.incorrect{color:#74501e;background:#fff9f0;border-color:#d3a66c}.answer-feedback{background:#fff8ec;border:1px solid #ecdbbc;border-radius:12px;margin-top:23px;padding:22px;animation:.25s both slideIn}.answer-feedback.success{background:#edfaf6;border-color:#c5e8db}.answer-feedback h3{margin-bottom:10px;font-size:14px}.answer-feedback>p{color:#4b5c72;font-size:12px;line-height:1.9}.answer-feedback .source-links{margin-top:15px}.practice-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;display:flex}.practice-bottom>p{color:#5d708a;max-width:290px;font-size:9px}.practice-bottom .button{font-size:11px}.reference-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px;display:flex}.reference-tools>p{color:#5d708a;text-align:end;font-size:10px}.reference-tools time{color:#344f75;margin-top:3px;font-size:11px;font-weight:750;display:block}.search-field{background:#fff;border:1px solid #d6dfed;border-radius:11px;align-items:center;gap:12px;width:430px;max-width:100%;padding:12px 17px;display:flex}.search-field .icon{color:#5d708a;flex-basis:19px;width:19px;height:19px}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;min-height:22px;padding:2px 0;font-size:13px}.search-field:focus-within{outline:2px solid var(--brand);outline-offset:2px}.reference-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.reference-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:22px 23px;transition:border .15s,transform .15s;display:flex}.reference-card>.icon:first-child{color:#6b8fce;width:22px;height:22px}.reference-card>div{flex:1;min-width:0}.reference-card>.icon:last-child{color:#5d708a;flex-basis:15px;width:15px;height:15px}.reference-card h2{color:#35537e;font-size:12px;line-height:1.7}.reference-card span{color:#5d708a;overflow-wrap:anywhere;margin-top:5px;font-size:9px;display:block}.reference-card:hover{border-color:#9abaf6;text-decoration:none;transform:translateY(-2px)}.empty-state{color:var(--muted);text-align:center;padding:35px}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.media-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.media-poster{aspect-ratio:16/9;background:var(--navy);color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-poster img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.media-poster:after{content:"";background:linear-gradient(#0000 40%,#071a32bb);position:absolute;inset:0}.media-poster .media-provider{bottom:18px;color:#fff;z-index:1;letter-spacing:1px;font-size:11px;font-weight:800;position:absolute;inset-inline-start:22px}.media-play{z-index:2;color:#fff;flex-direction:column;align-items:center;gap:12px;padding:20px;font-size:11px;font-weight:750;display:flex;position:relative}.media-play .icon{background:var(--brand);color:#fff;border-radius:50%;flex-basis:54px;width:54px;height:54px;padding:15px 13px 15px 17px;box-shadow:0 4px 20px #0003}.media-poster iframe{z-index:3;background:#101e38;border:0;width:100%;height:100%;position:absolute;inset:0}.media-poster video{z-index:3;object-fit:contain;background:#101e38;width:100%;height:100%;position:absolute;inset:0}.media-poster .media-unload{top:10px;z-index:4;color:var(--navy);background:#fff;position:absolute;inset-inline-end:10px;box-shadow:0 2px 10px #0004}.media-source-link{margin-top:10px;margin-inline-start:15px}.media-body .media-caption-note{color:var(--mint);margin-top:13px;margin-bottom:0;font-size:9px}.media-body .video-error{color:#755626;background:#fff6e7;border-radius:8px;padding:12px;font-size:11px}.media-scene-heading{margin:50px 0 25px}.media-scene-heading h2{letter-spacing:-.7px;margin:14px 0;font-size:27px}.media-scene-heading>p:last-child{color:var(--muted);font-size:12px}.scene-reference-banner{color:#b3c9ef;background:var(--navy);align-items:center;gap:16px;padding:28px;display:flex}.scene-reference-banner>.icon{flex-basis:30px;width:30px;height:30px}.scene-reference-banner bdi{color:#fff;font-size:20px;font-weight:750;display:block}.scene-reference-banner span{margin-top:6px;font-size:10px;display:block}.scene-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.scene-grid .media-body h2{font-size:18px}.media-scene-graphic{background:radial-gradient(circle at 70% 30%,#38618c66,#0000 65%);place-items:center;display:grid;position:absolute;inset:0}.media-scene-graphic>.icon{stroke-width:1px;color:#6a8ab6;width:80px;height:80px;transform:rotate(-6deg)}.media-body{padding:25px 27px 28px}.media-meta{color:#5d708a;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:15px;font-size:9px;font-weight:750;display:flex}.media-body h2{letter-spacing:-.5px;margin-bottom:13px;font-size:21px;line-height:1.4}.media-body>p{color:#5d718e;margin-bottom:16px;font-size:12px;line-height:1.9}.media-body .media-discuss{color:#456188;background:#f4f7fd;border-radius:9px;margin:18px 0;padding:15px;font-size:11px;line-height:1.9}.media-discuss strong{color:var(--brand);margin-bottom:4px;font-size:9px;display:block}.media-body>a{align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.media-body>a .icon{flex-basis:14px;width:14px;height:14px}.media-body .media-privacy{color:#5d708a;margin-top:17px;margin-bottom:0;font-size:9px;line-height:1.8}.media-guidance{background:var(--brand-soft);color:#46638f;border-radius:11px;align-items:flex-start;gap:15px;margin-bottom:30px;padding:20px 24px;font-size:12px;line-height:1.9;display:flex}.media-guidance>.icon{color:var(--brand);margin-top:3px}.media-activity{border:1px solid var(--line);background:#fff;border-radius:12px;margin:24px 0 32px;padding:20px 24px}.media-activity summary{cursor:pointer;color:var(--navy);min-height:28px;font-size:14px;font-weight:750}.media-activity ol{margin-block:16px;padding-inline-start:24px;font-size:13px;line-height:1.8}.media-activity li+li{margin-block-start:8px}.media-activity>p{color:var(--muted);font-size:12px;line-height:1.8}.support-banner{background:#e5edfc;border:1px solid #d4e1f7;border-radius:16px;align-items:center;gap:25px;max-width:1256px;margin:0 auto 58px;padding:33px 37px;display:flex}.support-symbol{width:55px;height:55px;color:var(--brand);background:#fff;border-radius:13px;flex-shrink:0;place-items:center;display:grid}.support-symbol .icon{width:28px;height:28px}.support-banner h2{letter-spacing:-.5px;margin-bottom:8px;font-size:20px}.support-banner p{color:#677fa4;font-size:11px;line-height:1.8}.support-banner>.button{flex-shrink:0;margin-inline-start:auto;font-size:11px}.site-footer{grid-template-columns:1fr 1fr;gap:25px 40px;max-width:1328px;margin:auto;padding:0 36px 35px;display:grid}.footer-brand-block,.footer-author{min-width:0}.footer-brand{align-items:center;min-height:44px;display:inline-flex}.footer-logo{object-fit:contain;width:120px;height:auto}.footer-brand-block>p{color:#5d708a;margin-top:10px;font-size:11px;line-height:1.8}.footer-author{text-align:end;flex-direction:column;align-items:flex-end;display:flex}.footer-profile{max-width:100%;min-height:44px;color:var(--navy);text-align:start;align-items:center;gap:12px;display:inline-flex}.footer-profile:hover{text-decoration:none}.footer-avatar{object-fit:cover;background:#fff;border:1px solid #ced9e8;border-radius:50%;flex:0 0 44px;width:44px;height:44px}.footer-profile-copy{flex-direction:column;gap:4px;min-width:0;max-width:340px;display:flex}.footer-profile-copy>strong{overflow-wrap:anywhere;font-size:13px;font-weight:750;line-height:1.6}.footer-profile-copy>span{color:#5d708a;overflow-wrap:anywhere;font-size:11px;line-height:1.8}.footer-profile:hover strong{text-underline-offset:4px;color:var(--brand);text-decoration:underline}.footer-author-links{flex-wrap:wrap;justify-content:flex-end;gap:0 18px;max-width:100%;margin-top:8px;display:flex}.footer-author-links a{align-items:center;gap:6px;min-height:44px;font-size:11px;line-height:1.8;display:inline-flex}.footer-author-links a .icon{flex:0 0 12px;width:12px;height:12px}.footer-privacy{color:#5d708a;border-top:1px solid var(--line);padding-top:21px;font-size:9px}.back-to-top{color:#5d708a;border-top:1px solid var(--line);justify-content:flex-end;padding-top:21px;font-size:9px}.back-to-top .icon{flex-basis:13px;width:13px;height:13px;transform:rotate(-90deg)}.help-dialog{width:720px;max-width:min(720px,100vw - 28px);max-height:90dvh;color:var(--ink);background:#fff;border:1px solid #d9e5f5;border-radius:20px;padding:0;box-shadow:0 30px 120px #07172b66}.help-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07162bc4}body:has(.help-dialog[open]){overflow:hidden}.help-inner{padding:40px 40px 35px;position:relative}.modal-close{inset-inline-end:20px;background:#f1f5fb;position:absolute;top:17px}.help-inner>.eyebrow{margin-bottom:17px;padding-inline-end:30px}.help-inner h2{letter-spacing:-1px;max-width:550px;font-size:31px;line-height:1.35}.help-intro{color:#596e8b;margin-top:18px;font-size:13px;line-height:1.9}.help-inner blockquote{background:var(--brand-soft);color:#305caa;border-inline-start:3px solid var(--brand);margin:24px 0;padding:20px;font-size:15px;font-weight:650;line-height:1.9}.urgent-box{color:#854538;background:#fff4f1;border:1px solid #e2c4bf;border-radius:11px;gap:15px;padding:20px;display:flex}.urgent-box>.icon{flex-shrink:0;margin-top:2px}.urgent-box h3{margin-bottom:8px;font-size:14px}.urgent-box p{font-size:11px;line-height:1.9}.safe-adult{border-bottom:1px solid var(--line);padding:24px 0}.safe-adult h3{margin-bottom:10px;font-size:14px}.safe-adult p{color:#667c99;font-size:12px;line-height:1.9}.help-contacts article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:20px 0;display:flex}.help-contacts h3{margin-bottom:5px;font-size:13px}.help-contacts article>div>a{color:#5d708a;align-items:center;gap:5px;font-size:10px;display:inline-flex}.help-contacts article>div>a .icon{flex-basis:11px;width:11px;height:11px}.contact-number{white-space:nowrap;align-items:center;gap:9px;font-size:19px;font-weight:800;display:flex}.contact-number .icon{flex-basis:16px;width:16px;height:16px}.help-notice{color:#596f90;background:#f7f9fd;border:1px solid #e2e8f2;border-radius:10px;margin-top:25px;padding:18px 20px;font-size:11px;line-height:1.9}.help-notice p+p{margin-top:13px}.help-location{color:#5d708a;margin:20px 0;font-size:10px}.fullscreen-message{color:#765620;background:#fff5df;padding:12px 25px;font-size:11px}.presentation:is(:fullscreen,.is-immersive){background:#fff;border:0;border-radius:0;width:100vw;height:100dvh;padding-inline:max(20px,50vw - 640px);overflow:auto}.presentation:is(:fullscreen,.is-immersive) .presentation-toolbar{z-index:10;position:sticky;top:0}.presentation:is(:fullscreen,.is-immersive) .slide-body{min-height:calc(100dvh - 230px);padding:40px 45px}.presentation:is(:fullscreen,.is-immersive) .slide-sources{background:#fff}.presentation:is(:fullscreen,.is-immersive) .keyboard-hint{display:none}.presentation:is(:fullscreen,.is-immersive) .slide-title{max-width:1100px;margin-bottom:clamp(24px,2.2vw,40px);font-size:clamp(34px,3.3vw,62px)}.presentation:is(:fullscreen,.is-immersive) .slide-intro{color:#334155;font-size:clamp(17px,1.25vw,23px)}.presentation:is(:fullscreen,.is-immersive) .lesson-row h3{color:var(--ink);font-size:clamp(21px,1.7vw,31px)}.presentation:is(:fullscreen,.is-immersive) .lesson-row p{color:#334155;font-size:clamp(18px,1.4vw,26px);line-height:1.65}.presentation:is(:fullscreen,.is-immersive) .row-number{font-size:clamp(12px,.9vw,16px)}.presentation:is(:fullscreen,.is-immersive) .lesson-table thead th{color:#475569;font-size:clamp(12px,.95vw,16px)}.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody th,.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody td{padding-block:clamp(14px,1.2vw,22px);font-size:clamp(17px,1.35vw,25px);line-height:1.55}.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody th{color:#14305a}.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody td{color:#1e293b}.presentation:is(:fullscreen,.is-immersive) .action-strip p{font-size:clamp(19px,1.5vw,28px);line-height:1.5}.presentation:is(:fullscreen,.is-immersive) .action-strip span{font-size:clamp(10px,.75vw,13px)}.presentation:is(:fullscreen,.is-immersive) .lesson-columns li{color:#334155;font-size:clamp(17px,1.3vw,24px);line-height:1.6}.presentation:is(:fullscreen,.is-immersive) .lesson-columns h3{font-size:clamp(21px,1.6vw,30px)}.presentation:is(:fullscreen,.is-immersive) .quote-content>p{color:#334155;font-size:clamp(16px,1.2vw,22px)}.presentation:is(:fullscreen,.is-immersive) .message-heading{font-size:clamp(10px,.75vw,13px)}.presentation:is(:fullscreen,.is-immersive) .message-demo>p{font-size:clamp(21px,1.65vw,31px);line-height:1.6}.presentation:is(:fullscreen,.is-immersive) .message-demo code{font-size:clamp(14px,1.1vw,21px)}.presentation:is(:fullscreen,.is-immersive) .demo-steps p{color:#334155;font-size:clamp(18px,1.4vw,26px);line-height:1.6}.presentation:is(:fullscreen,.is-immersive) .demo-steps li>span{width:clamp(28px,2vw,38px);height:clamp(28px,2vw,38px);font-size:clamp(12px,.9vw,16px)}.presentation:is(:fullscreen,.is-immersive) .reveal-placeholder{min-height:clamp(46px,3.6vw,64px);font-size:clamp(14px,1.05vw,19px)}.presentation:is(:fullscreen,.is-immersive) .reveal-prompt{font-size:clamp(15px,1.15vw,21px)}.presentation:is(:fullscreen,.is-immersive) .slide-sources{opacity:.75}.presentation:is(:fullscreen,.is-immersive) .discuss-strips{margin-inline:45px}.presentation:is(:fullscreen,.is-immersive) .phone-layout{grid-template-columns:clamp(300px,28vw,500px) minmax(0,1fr)}.presentation:is(:fullscreen,.is-immersive) .phone-layout.is-solo{grid-template-columns:minmax(0,clamp(340px,32vw,520px))}.presentation:is(:fullscreen,.is-immersive) .phone-bubble,.presentation:is(:fullscreen,.is-immersive) .phone-post{font-size:clamp(15px,1.15vw,21px)}.presentation:is(:fullscreen,.is-immersive) .phone-dm .phone-bubble>p{font-size:clamp(16px,1.25vw,23px)}.presentation:is(:fullscreen,.is-immersive) .phone-link-preview code{font-size:clamp(12px,.95vw,17px)}.presentation:is(:fullscreen,.is-immersive) .phone-notification h3{font-size:clamp(17px,1.3vw,24px)}.presentation:is(:fullscreen,.is-immersive) .phone-notification p{font-size:clamp(15px,1.15vw,21px)}.presentation:is(:fullscreen,.is-immersive) .phone-answer p{font-size:clamp(16px,1.25vw,23px)}.presentation:is(:fullscreen,.is-immersive) .phone-answer-label{font-size:clamp(10px,.75vw,13px)}.presentation:is(:fullscreen,.is-immersive) .phone-num{min-width:clamp(20px,1.5vw,28px);height:clamp(20px,1.5vw,28px);font-size:clamp(11px,.8vw,14px)}.presentation:is(:fullscreen,.is-immersive) .discuss-text strong{font-size:clamp(15px,1.2vw,22px)}.presentation:is(:fullscreen,.is-immersive) .discuss-card h2{font-size:clamp(28px,2.6vw,48px)}.presentation:is(:fullscreen,.is-immersive) .discuss-question{font-size:clamp(17px,1.35vw,25px)}.presentation:is(:fullscreen,.is-immersive) .room-situation{max-width:none;font-size:clamp(18px,1.45vw,27px)}.presentation:is(:fullscreen,.is-immersive) .room-prompt{font-size:clamp(15px,1.15vw,21px)}.presentation:is(:fullscreen,.is-immersive) .room-choices .answer-option>p{font-size:clamp(17px,1.35vw,25px)}.presentation:is(:fullscreen,.is-immersive) .room-choices .answer-option>span{flex-basis:clamp(28px,2vw,38px);width:clamp(28px,2vw,38px);height:clamp(28px,2vw,38px);font-size:clamp(12px,.9vw,16px)}.presentation:is(:fullscreen,.is-immersive) .tally{min-width:clamp(44px,3.2vw,60px);font-size:clamp(14px,1.05vw,19px)}.presentation:is(:fullscreen,.is-immersive) .answer-feedback p{font-size:clamp(15px,1.15vw,21px);line-height:1.7}[dir=rtl] .presentation:is(:fullscreen,.is-immersive) .slide-title{font-size:clamp(30px,2.9vw,54px)}[dir=rtl] .hero h1,[dir=rtl] .slide-title,[dir=rtl] .section-heading h1,[dir=rtl] .scenario-card h2,[dir=rtl] .media-body h2,[dir=rtl] .help-inner h2{letter-spacing:0;line-height:1.55}[dir=rtl] .hero h1{margin:16px 0;font-size:clamp(35px,3.5vw,51px);line-height:1.6}[dir=rtl] .hero .eyebrow{letter-spacing:0}[dir=rtl] .hero-description{font-size:15px}[dir=rtl] .chapter-sidebar nav strong{font-size:11px}[dir=rtl] .slide-title{font-size:clamp(25px,2.1vw,32px)}[dir=rtl] .hero-safety-note>div{gap:8px}@keyframes lessonIn{0%{transform:translateY(6px)}to{transform:none}}@keyframes revealIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (min-width:1450px){.hero-inner{min-height:610px}}@media (max-width:1100px){.hero-inner{gap:20px;min-height:520px;padding-top:50px;padding-bottom:45px}.hero h1{letter-spacing:-2px;font-size:48px}.hero-description{font-size:14px}.hero-actions{gap:17px}.hero-actions .button{font-size:12px}.hero-secondary{font-size:10px}.presenter-strip{margin-inline:36px}.hero-safety-note{padding:13px 16px;inset-inline-start:0}.hero-safety-note>div{font-size:11px}.workshop-layout{grid-template-columns:205px minmax(0,1fr);gap:20px}.main-content{padding-inline:25px}.slide-body{padding:30px 27px}.slide-title{font-size:29px}.slide-sources{padding-inline:27px}.cover-content{padding-inline-end:85px}.cover-symbol{width:85px;height:110px}.cover-symbol .icon{width:60px;height:60px}.lesson-columns{grid-template-columns:1fr 1fr;gap:13px}.lesson-columns>article{padding:21px 18px}.lesson-columns h3{font-size:17px}.demo-layout{grid-template-columns:1fr}.message-demo>p{font-size:16px}.support-banner{margin-inline:25px}.scenario-layout{grid-template-columns:210px minmax(0,1fr);gap:23px}}@media (max-width:820px){.help-page-grid,.presenter-grid{grid-template-columns:1fr}.presenter-notes-box{max-height:none}.presenter-open{display:none}.illustrated{grid-template-columns:1fr}.slide-art{order:-1;width:100%;max-width:300px;margin-inline:auto}.cover-content:has(.cover-art){grid-template-columns:1fr}.cover-art{grid-area:auto/1;width:100%;max-width:300px;margin-inline:auto}.phone-layout,.phone-layout.is-solo{grid-template-columns:1fr}.phone{width:100%;max-width:420px;margin-inline:auto}.discuss-video{grid-template-columns:1fr}.scene-grid{grid-template-columns:1fr 1fr}.header-inner{min-height:78px;padding-inline:24px}.header-right{gap:14px}.brand-wordmark{font-size:17px}.hero-inner{grid-template-columns:1fr .85fr;gap:10px;min-height:490px;padding-inline:24px}.hero h1{letter-spacing:-1.7px;font-size:39px}.hero-description{font-size:12px}.hero .eyebrow{letter-spacing:1.3px;font-size:8px}.hero-facts{gap:19px}.hero-facts>span{gap:6px;font-size:9px}.hero-facts strong{font-size:17px}.hero-art{margin-inline-end:-20px}.hero-safety-note{gap:9px;padding:12px 14px;bottom:0}.hero-safety-note>div{font-size:10px}.note-icon{width:32px;height:32px}.presenter-strip{gap:20px;margin-inline:24px}.presenter-strip>p{max-width:260px;font-size:9px}.section-nav{gap:23px;padding-inline:24px}.section-nav button{gap:7px;min-height:60px;font-size:11px}.workshop-layout{grid-template-columns:minmax(0,1fr)}.chapter-sidebar{max-height:none;position:static;overflow:visible}.chapter-sidebar>.eyebrow{padding:0 0 12px}.chapter-sidebar nav{scrollbar-width:thin;flex-direction:row;gap:8px;padding:2px 2px 7px;overflow:auto}.chapter-sidebar nav button{border:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:9px;width:auto;padding:10px 13px}.chapter-sidebar nav button.active{background:#e6eeff;border-color:#b1c9f4}.chapter-sidebar nav small,.sidebar-reminder{display:none}.chapter-sidebar nav strong{font-size:10px}.chapter-number{padding-top:0;font-size:9px}.slide-body{min-height:460px;padding:34px}.slide-title{font-size:32px}.slide-type-cover .slide-title{font-size:40px}.cover-content{padding-inline-end:125px}.cover-symbol{width:115px;height:135px}.cover-symbol .icon{width:80px;height:80px}.demo-layout{grid-template-columns:1fr 1fr;gap:20px}.main-content{padding-top:30px;padding-bottom:45px}.platform-detail{padding:28px}.setting-card{gap:15px}.review-checkbox{min-width:95px;font-size:9px}.scenario-layout{grid-template-columns:minmax(0,1fr)}.scenario-list{flex-direction:row;padding-bottom:5px;overflow:auto}.scenario-list button{border:1px solid var(--line);background:#fff;flex:0 0 170px;gap:10px;width:170px;min-width:170px;padding:12px;font-size:10px}.scenario-list button.active{border-color:#afc8f5}.media-grid{gap:18px}.media-body{padding:23px}.media-body h2{font-size:18px}.support-banner{gap:20px;margin-bottom:40px;padding:27px}.support-banner h2{font-size:17px}.support-banner p{font-size:10px}.support-symbol{width:47px;height:47px}.site-footer{padding-inline:25px}[dir=rtl] .hero h1{font-size:32px}}@media (max-width:600px){.phone-answer>div{grid-template-columns:1fr;gap:10px}.phone-answer{padding:14px}.discuss-strips{margin:0 22px 22px}.discuss-strip{flex-wrap:wrap;gap:12px}.discuss-strip .button{width:100%}.room-choices .answer-option{flex-wrap:wrap}.room-situation{font-size:14px}.official-logo{width:110px}.scene-grid{grid-template-columns:1fr}.media-scene-heading h2{font-size:24px;line-height:1.4}.media-source-link{margin-inline-start:0;display:flex!important}html{scroll-padding-top:75px}.header-inner{gap:10px;min-height:71px;padding:13px 17px}.brand{gap:8px}.brand-mark{border-radius:9px;width:34px;height:34px;padding-bottom:7px;font-size:29px}.brand-wordmark{letter-spacing:-.5px;font-size:14px}.header-right{gap:9px}.language-switcher{border-radius:8px;gap:1px;padding:3px}.language-switcher a{min-height:29px;padding:4px 7px;font-size:10px}.button.help-button{border-radius:8px;width:34px;height:34px;min-height:34px;padding:8px}.help-button span{display:none}.help-button .icon{flex-basis:17px;width:17px;height:17px}.hero-inner{grid-template-columns:1fr;gap:12px;min-height:0;padding:40px 22px 17px}.hero .eyebrow{letter-spacing:1.5px;font-size:8px}.hero h1{letter-spacing:-1.8px;max-width:450px;margin:21px 0;font-size:41px;line-height:1.17}.hero-description{max-width:400px;font-size:13px;line-height:1.9}.hero-actions{gap:16px;margin-top:25px}.hero-actions .button{min-height:48px;padding:11px 16px;font-size:11px}.hero-secondary{text-align:start;gap:5px;max-width:125px;font-size:10px;line-height:1.6}.hero-secondary .icon{flex-basis:13px;width:13px;height:13px}.hero-facts{gap:27px;padding-top:24px}.hero-facts>span{font-size:9px}.hero-facts strong{font-size:18px}.hero-art{aspect-ratio:1.27;width:100%;max-width:350px;margin:-2px auto 0}.hero-image{object-fit:contain}.hero-safety-note{bottom:0;gap:10px;padding:10px 14px;inset-inline-start:7%}.hero-safety-note>div{font-size:11px}.presenter-strip{margin-inline:22px;padding:20px 0;display:block}.presenter-strip a{font-size:12px}.presenter-strip>p{text-align:start;max-width:none;margin-top:6px;padding-inline-start:52px;font-size:9px}.presenter-strip p>span{font-size:9px}.presenter-initials{width:40px;height:40px}.section-nav{scrollbar-width:none;gap:23px;padding-inline:18px}.section-nav::-webkit-scrollbar{display:none}.section-nav button{gap:6px;min-height:57px;padding-top:16px;padding-bottom:16px;font-size:11px}.section-nav button .icon{flex-basis:16px;width:16px;height:16px}.main-content{padding:24px 16px 37px;scroll-margin-top:72px}.chapter-sidebar nav button{padding:9px 12px;font-size:9px}.chapter-sidebar>.eyebrow{padding-bottom:10px;font-size:8px}.workshop-layout{gap:18px}.presentation{border-radius:13px;scroll-margin-top:72px}.presentation-toolbar{gap:8px;min-height:58px;padding:10px 15px}.presentation-toolbar>div:first-child{gap:7px;font-size:8px}.presentation-toolbar bdi{letter-spacing:0;margin-inline-start:1px;padding-inline-start:8px;font-size:9px}.toolbar-buttons{gap:1px}.icon-button{border-radius:7px;width:31px;height:33px}.icon-button .icon{flex-basis:17px;width:17px;height:17px}.slide-body{min-height:420px;padding:28px 22px}.slide-title{letter-spacing:-.8px;margin-bottom:24px;font-size:26px;line-height:1.35}.slide-label{letter-spacing:1px;margin-bottom:12px;font-size:8px}.slide-type-cover .slide-title{letter-spacing:-1.2px;font-size:33px;line-height:1.23}.cover-content{min-height:260px;padding-inline-end:0}.cover-subtitle{max-width:290px;font-size:15px;line-height:1.9}.cover-symbol{top:auto;bottom:0;width:80px;height:93px;inset-inline-end:5px}.cover-symbol .icon{width:56px;height:56px}.cover-symbol:before{border-radius:20px}.slide-foot{max-width:200px;margin-top:45px;font-size:10px}.slide-type-closing .slide-title{font-size:31px}.slide-type-closing .cover-content{min-height:200px}.lesson-row{gap:12px;padding-block:18px}.row-number{flex-basis:18px;font-size:10px}.lesson-row h3{margin-bottom:8px;font-size:14px;line-height:1.5}.lesson-row p{font-size:12px;line-height:1.9}.action-strip{gap:11px;margin-top:24px;padding:15px 16px}.action-strip p{font-size:11px;line-height:1.9}.action-strip span{font-size:8px}.action-strip>.icon{flex-basis:17px;width:17px;height:17px}.slide-sources{padding:14px 22px}.source-links{gap:7px 12px}.source-links a{font-size:9px;line-height:1.8}.source-links .icon{flex-basis:10px;width:10px;height:10px}.presentation-controls{gap:12px;padding:18px 14px 9px}.presentation-controls .button{gap:7px;min-width:86px;min-height:40px;padding:9px 11px;font-size:10px}.presentation-controls .icon{flex-basis:14px;width:14px;height:14px}.slide-progress{max-width:28%}.slide-progress span{font-size:8px}.keyboard-hint{display:none}.presentation-controls{padding-bottom:20px}.presenter-notes{padding:23px 22px}.notes-text,.notes-heading h3{font-size:11px}.notes-heading .text-button{font-size:9px}.slide-outline{grid-template-columns:1fr;max-height:340px;padding:15px}.slide-outline button{font-size:10px}.scene-rows .lesson-row{padding:20px 16px}.scene-rows .lesson-row h3{font-size:16px}.lesson-table,.lesson-table tbody,.lesson-table tr,.lesson-table th,.lesson-table td{text-align:start;width:100%;display:block}.lesson-table thead{display:none}.lesson-table tbody tr{background:#f8faff;border:1px solid #dfe6f2;border-radius:10px;margin-bottom:13px;padding:18px 16px}.lesson-table tbody th{border:0;width:100%;padding:0 0 11px;font-size:13px;line-height:1.8}.lesson-table tbody td{border:0;padding:8px 0;font-size:12px;line-height:1.9}.lesson-table tbody td:before{content:attr(data-label);color:#5d708a;margin-bottom:5px;font-size:8px;font-weight:750;line-height:1.7;display:block}.lesson-table tbody td:last-child{padding-bottom:0}.lesson-table tbody tr:last-child{margin-bottom:0}.lesson-columns{grid-template-columns:1fr;gap:16px}.lesson-columns>article{padding:24px}.lesson-columns h3{font-size:20px}.lesson-columns li{font-size:12px}.column-icon{margin-bottom:16px}.quote-content{padding-top:15px}.quote-content blockquote{font-size:20px;line-height:1.9}.quote-content>p{font-size:12px}.quote-mark{font-size:90px;top:-30px}.demo-layout{grid-template-columns:1fr;gap:28px}.message-demo{padding:24px 21px}.message-demo>p{font-size:15px}.message-demo code{font-size:10px}.demo-steps p{font-size:12px}.section-heading{margin-bottom:28px}.section-heading .eyebrow{margin-bottom:12px;font-size:9px}.section-heading h1{letter-spacing:-1.1px;margin-bottom:16px;font-size:31px;line-height:1.3}.section-heading>p:last-child{font-size:12px;line-height:1.9}.platform-tabs{gap:8px;margin-bottom:22px}.platform-tabs button{gap:7px;padding:9px 10px;font-size:10px}.platform-monogram{border-radius:6px;width:22px;height:22px;font-size:8px}.platform-detail{border-radius:13px;padding:24px 21px}.platform-heading h2{font-size:27px}.platform-heading .eyebrow{letter-spacing:1px;font-size:8px}.review-progress{min-width:80px}.review-progress strong{font-size:22px}.review-progress strong span{font-size:14px}.review-progress small{font-size:8px}.setting-card{flex-wrap:wrap;gap:12px;padding:22px 0;position:relative}.setting-number{flex-basis:17px;font-size:10px}.setting-copy{flex-basis:calc(100% - 40px)}.setting-copy h3{font-size:14px;line-height:1.6}.setting-copy>p{font-size:12px}.setting-copy p.setting-why{font-size:10px}.review-checkbox{justify-content:flex-start;min-width:0;margin-inline-start:29px;font-size:10px}.platform-bottom{gap:15px}.platform-bottom>p{flex-basis:100%;min-width:0;font-size:9px}.platform-bottom .button{margin-inline-start:auto;padding-inline:12px;font-size:10px}.scenario-list button{flex-basis:155px;min-width:155px;font-size:9px}.scenario-card{border-radius:13px;padding:25px 21px}.scenario-card h2{margin-bottom:17px;font-size:25px;line-height:1.4}.scenario-situation{font-size:13px;line-height:1.9}.answer-option{gap:12px;padding:13px 14px;font-size:11px;line-height:1.9}.answer-option>span{flex-basis:24px;width:24px;height:24px;font-size:9px}.answer-option>.icon{flex-basis:17px;width:17px;height:17px}.answer-feedback{padding:19px}.answer-feedback h3{font-size:13px;line-height:1.5}.answer-feedback>p{font-size:11px}.practice-bottom{flex-wrap:wrap;gap:17px}.practice-bottom>p{font-size:9px}.practice-bottom .button{margin-inline-start:auto;font-size:10px}.reference-tools{flex-direction:column;align-items:flex-start;gap:16px}.reference-tools>p{text-align:start;font-size:9px}.reference-tools time{margin-inline-start:7px;font-size:10px;display:inline}.reference-grid{grid-template-columns:1fr;gap:10px}.reference-card{gap:14px;padding:19px 18px}.reference-card h2{font-size:11px}.search-field{width:100%}.search-field input{font-size:12px}.media-grid{grid-template-columns:1fr;gap:23px}.media-body{padding:24px}.media-body h2{font-size:21px}.media-body>p{font-size:12px}.media-guidance{gap:12px;padding:18px;font-size:11px}.support-banner{border-radius:13px;flex-wrap:wrap;gap:15px;margin:0 16px 35px;padding:26px 22px}.support-symbol{border-radius:10px;align-self:flex-start;width:42px;height:42px}.support-symbol .icon{width:24px;height:24px}.support-banner>div:nth-child(2){flex:1;min-width:190px}.support-banner h2{letter-spacing:-.5px;font-size:18px;line-height:1.5}.support-banner p{font-size:10px;line-height:1.9}.support-banner>.button{min-height:42px;margin-top:3px;font-size:10px}.site-footer{grid-template-columns:1fr;gap:24px;padding:0 22px 28px}.footer-author{text-align:start;align-items:flex-start}.footer-author-links{justify-content:flex-start;gap:0 16px}.footer-privacy{padding-top:18px;font-size:8px}.back-to-top{display:none}.help-dialog{border-radius:16px;max-width:calc(100vw - 20px);max-height:94dvh}.help-inner{padding:33px 23px 28px}.modal-close{top:12px;inset-inline-end:12px}.help-inner>.eyebrow{font-size:9px}.help-inner h2{letter-spacing:-.9px;font-size:28px;line-height:1.4}.help-intro{font-size:12px}.help-inner blockquote{padding:18px;font-size:13px}.urgent-box{gap:12px;padding:18px 16px}.urgent-box h3{font-size:13px}.urgent-box p{font-size:10px}.safe-adult p{font-size:11px}.help-contacts h3{font-size:12px;line-height:1.6}.contact-number{gap:6px;font-size:17px}.help-contacts article>div>a{font-size:9px}.contact-number .icon{flex-basis:14px;width:14px;height:14px}.help-notice{padding:17px;font-size:10px}.help-location{font-size:9px}.presentation:is(:fullscreen,.is-immersive){padding-inline:0}.presentation:is(:fullscreen,.is-immersive) .slide-body{min-height:calc(100dvh - 230px);padding:27px 22px}.presentation:is(:fullscreen,.is-immersive) .slide-title{font-size:29px}.presentation:is(:fullscreen,.is-immersive) .lesson-row h3{font-size:16px}.presentation:is(:fullscreen,.is-immersive) .lesson-row p,.presentation:is(:fullscreen,.is-immersive) .action-strip p{font-size:13px}.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody th,.presentation:is(:fullscreen,.is-immersive) .lesson-table tbody td{font-size:12px}.presentation:is(:fullscreen,.is-immersive) .lesson-columns li{font-size:13px}[dir=rtl] .hero h1{max-width:450px;font-size:36px;line-height:1.6}[dir=rtl] .hero-description{font-size:13px}[dir=rtl] .hero .eyebrow{font-size:10px}[dir=rtl] .slide-title{font-size:26px;line-height:1.6}[dir=rtl] .slide-type-cover .slide-title{font-size:30px}[dir=rtl] .presentation-toolbar>div:first-child{font-size:8px}}@media (max-width:370px){.brand-wordmark{font-size:12px}.brand-mark{width:29px;height:29px;font-size:25px}.header-inner{gap:7px;padding-inline:12px}.header-right{gap:6px}.language-switcher a{padding-inline:5px}.hero h1{font-size:37px}.hero-actions{gap:13px}.hero-secondary{max-width:110px;font-size:9px}.presentation-toolbar{padding-inline:11px}.presentation-toolbar bdi{font-size:8px}.icon-button{width:28px}.slide-body{padding-inline:18px}.slide-type-cover .slide-title{font-size:29px}.slide-title{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body.print-help-card *{visibility:hidden}body.print-help-card .help-print-card,body.print-help-card .help-print-card *{visibility:visible}body.print-help-card .help-print-card{border:2px solid #18283e;border-radius:6mm;width:100%;padding:12mm;font-size:12pt;display:block;position:absolute;inset:0 auto auto 0}body.print-help-card .help-print-card h2{margin-bottom:6pt;font-size:18pt}body.print-help-card .help-print-card ul{margin:8pt 0;padding-inline-start:14pt}body.print-help-card .help-print-card li{margin:4pt 0}@page{size:A4 landscape;margin:12mm}body{color:#18283e;background:#fff;font-size:11pt}.timer-chip,.timing-line,.slide-art,.cover-art,.phone-status,.phone-avatar,.reveal-placeholder,.reveal-prompt,.discuss-strips,.site-header,.hero,.section-nav-wrap,.chapter-sidebar,.support-banner,.site-footer,.presentation-toolbar,.presentation-controls,.keyboard-hint,.slide-outline,.help-dialog,.skip-link,.sr-only{display:none!important}.main-content{max-width:none;margin:0;padding:0}.workshop-layout{display:block}.presentation{box-shadow:none;border:0;border-radius:0;overflow:visible}.slide-body{break-inside:avoid;min-height:0;padding:0 0 12pt;animation:none}.slide-title{color:#18283e;margin-bottom:18pt;font-size:25pt}.slide-type-cover,.slide-type-closing{color:#18283e;background:#fff}.slide-sources{background:#fff;padding:10pt 0}.source-links a{font-size:8pt}.action-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#18283e;background:#edf3ff!important}.phone{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.presenter-notes{display:none!important}.notes-heading>.text-button{display:none}.lesson-table{display:table}.lesson-table thead{display:table-header-group}.lesson-table tbody{display:table-row-group}.lesson-table tr{display:table-row}.lesson-table th,.lesson-table td{display:table-cell}.lesson-table tbody td:before{display:none}}.scenario-card h2:focus{outline:0}.presentation.is-immersive{z-index:90;position:fixed;inset:0}body:has(.presentation.is-immersive){overflow:hidden}.scenario-list,.chapter-sidebar nav,.platform-detail,.platform-panel,.reference-panel,.media-panel{min-width:0}
