.salto-game-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;flex-direction:column;min-width:0;background:#050a1c;color:#e9f1ff}.salto-game-nav{display:flex;justify-content:flex-end;flex-shrink:0;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(12px,env(safe-area-inset-left));border-bottom:1px solid #263a68;background:#060b20}.salto-game-exit{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:40px;padding:8px 18px;border:1px solid #49728c;border-radius:8px;background:#122b43;color:#e9f1ff;font-size:15px;font-weight:700;text-decoration:none}.salto-game-exit:hover{background:#1b3d58;border-color:#2de2c4}.salto-game-exit:focus-visible{outline:3px solid #2de2c4;outline-offset:3px}.salto-game-frame{display:block;flex:1;width:100%;min-height:0;border:0}.salto-game-message{flex:1;width:100%;margin:0 auto;color:#e9f1ff}.salto-game-message h1{color:inherit}.wl-join{margin-top:16px;text-align:left}.wl-join form{display:grid;gap:12px}.wl-join form>input{width:100%;min-height:44px;border:1px solid #acbad0;border-radius:8px;padding:10px;font:inherit}.wl-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5}.wl-check input{margin-top:5px;flex:none}.wl-privacy{font-size:12px!important;line-height:1.6!important;color:#52647d}.wl-honey{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.wl-page{max-width:760px;margin:32px auto;padding:24px}.wl-page section{margin:24px 0;padding:20px;border:1px solid #d8e4ee;border-radius:12px}.wl-page button{min-height:44px}.wl-page a{color:#145caa}.wl-dialog{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;background:#fff;color:#15334b;box-shadow:0 24px 90px #061f3b55;overflow:auto;text-align:left;font-family:inherit}.wl-dialog::backdrop{background:#04172bad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.wl-dialog-content{position:relative;padding:36px}.wl-dialog-close{position:absolute;right:12px;top:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#52647d;font:30px/1 inherit;cursor:pointer}.wl-dialog-close:hover{background:#edf3fa}.wl-dialog-badge{display:inline-block;border-radius:999px;padding:7px 12px;background:#fff0c2;color:#72510b;font-size:13px;font-weight:750}.wl-dialog h2{margin:20px 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.025em;color:#102c55}.wl-dialog-offer{margin:0 0 22px;color:#52647d;font-size:15px;font-weight:600}.wl-dialog form{display:grid;gap:14px}.wl-dialog p{line-height:1.6}.wl-dialog form>p:first-child{margin:0 0 4px}.wl-dialog form>label:not(.wl-check):not(.wl-honey){font-size:14px;font-weight:650}.wl-dialog form>input{box-sizing:border-box;width:100%;min-height:50px;border:1px solid #acbad0;border-radius:10px;padding:12px;font:inherit;font-size:16px;background:#fff;color:#15334b}.wl-dialog .wl-check{font-size:14px}.wl-dialog .wl-check input{width:18px;height:18px;accent-color:#145caa}.wl-dialog .wl-privacy{margin:0;color:#52647d}.wl-dialog a{color:#145caa;text-decoration:underline}.wl-dialog-submit{width:100%;min-height:50px;border:0;border-radius:12px;padding:12px 18px;background:#113b65;color:#fff;font:inherit;font-weight:700;cursor:pointer}.wl-dialog-submit:hover{background:#185183}.wl-dialog button:disabled{opacity:.6;cursor:default}.wl-dialog-cancel{min-height:44px;border:0;background:transparent;color:#52647d;font:inherit;cursor:pointer}.wl-dialog :focus-visible{outline:3px solid #3984d0;outline-offset:3px}.wl-dialog [role=alert]{color:#a41d32;margin:0}.wl-dialog [role=status]:focus{outline:none}@media(max-width:540px){.wl-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}.wl-dialog-content{padding:30px 22px 22px}.wl-dialog h2{font-size:26px}}.wl-launch-cta{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:15px 18px;border:1px solid #ffe299;border-radius:14px;background:linear-gradient(120deg,#fff0b7,#ffd16d);color:#173651;font:inherit;font-size:15px;font-weight:750;line-height:1.35;text-align:center;box-shadow:0 5px 16px #001e3826;cursor:pointer;transition:transform .18s,box-shadow .18s}.wl-launch-cta svg{width:22px;height:22px;flex:none}.wl-launch-arrow{font-size:23px;line-height:1;flex:none}.wl-launch-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px #001e3838}.wl-launch-cta:active{transform:translateY(0)}.wl-launch-cta:focus-visible{outline:3px solid #3984d0;outline-offset:4px}@media(prefers-reduced-motion:reduce){.wl-launch-cta{transition:none}.wl-launch-cta:hover{transform:none}}.pdf-purchase-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #d8e6ef;border-radius:20px;padding:32px;color:#19384e;background:#fff;box-shadow:0 24px 90px #001b3940;text-align:left;font-family:inherit}.pdf-purchase-dialog::backdrop{background:#061d37a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pdf-purchase-dialog h2{font-size:26px;line-height:1.2;margin:16px 0}.pdf-purchase-dialog p{margin:12px 0;font-size:16px;line-height:1.6}.pdf-purchase-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#427ca1}.pdf-purchase-close{position:absolute;right:16px;top:12px;width:34px;height:34px;border:0;background:#f1f6f9;border-radius:50%;font-size:24px;color:#3c5c72;cursor:pointer}.pdf-purchase-item{display:flex;justify-content:space-between;gap:20px;background:#eff7fc;border-radius:12px;padding:18px;margin:22px 0 12px;font-size:17px}.pdf-purchase-item>div{display:grid;gap:7px}.pdf-purchase-item span{font-size:13px;color:#667b8d}.pdf-purchase-item>strong{white-space:nowrap}.pdf-purchase-dialog .pdf-purchase-detail{font-size:13px;color:#667b8d}.pdf-purchase-dialog dl{font-size:14px;color:#667b8d;margin:22px 0}.pdf-purchase-dialog dl>div{display:flex;justify-content:space-between;gap:12px;margin:12px 0}.pdf-purchase-dialog dd{margin:0}.pdf-purchase-total{border-top:1px solid #d8e6ef;padding-top:16px;color:#19384e;font-size:20px;font-weight:700}.pdf-purchase-accept{display:flex;gap:10px;font-size:13px;line-height:1.6;margin:22px 0}.pdf-purchase-accept input{width:18px;height:18px;margin-top:3px;flex-shrink:0}.pdf-purchase-accept button{border:0;padding:0;color:#00628a;background:none;text-decoration:underline;font:inherit;cursor:pointer}.pdf-purchase-pay{width:100%;padding:16px;border:0;border-radius:10px;background:#005170;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.pdf-purchase-pay:disabled{opacity:.55;cursor:default}.pdf-purchase-later{display:block;margin:16px auto 0;background:none;border:0;color:#526b7e;padding:10px;font:inherit;cursor:pointer}.pdf-purchase-error{color:#b92121!important}@media(max-width:600px){.pdf-purchase-dialog{padding:26px 22px}.pdf-purchase-dialog h2{font-size:24px}.pdf-purchase-item{padding:14px;gap:12px;font-size:15px}}.private-login{isolation:isolate;min-height:100svh;display:grid;place-items:center;padding:32px 20px;position:relative;overflow:hidden;background:#edf3f7;font:18px/1.5 Inter,Segoe UI,Arial,sans-serif;color:#263445}.private-login *{box-sizing:border-box}.private-login-backdrop{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;z-index:-1;filter:blur(28px);opacity:.72;background:radial-gradient(ellipse at 15% 20%,#87b9d8 0,transparent 48%),radial-gradient(ellipse at 90% 80%,#8bbeb9 0,transparent 50%),linear-gradient(130deg,#eff4f8,#dce7ef)}.private-login-backdrop span{position:absolute;display:block;background:#ffffffa6;border:1px solid #ffffffb3;border-radius:24px;box-shadow:0 20px 60px #17446a12;transform:rotate(-8deg)}.private-login-backdrop span:nth-child(1){width:38%;height:48%;left:5%;top:12%}.private-login-backdrop span:nth-child(2){width:35%;height:38%;right:2%;top:8%;transform:rotate(9deg)}.private-login-backdrop span:nth-child(3){width:45%;height:30%;right:6%;bottom:4%;transform:rotate(-4deg)}.private-login-card{width:min(100%,440px);padding:36px 34px 34px;background:#fffffff5;border:1px solid #fff;border-radius:22px;box-shadow:0 24px 72px #153b5b24,0 3px 12px #153b5b08}.private-login-logo{display:block;width:220px;height:56px;object-fit:cover;object-position:center;margin:0 auto 24px}.private-login-card h1{font-size:26px;line-height:1.25;letter-spacing:-.025em;text-align:center;margin:0 0 28px}.private-login .real-auth form{max-width:none;display:grid;gap:18px}.private-login label{display:grid;gap:8px;font-size:17px;margin:0}.private-login input{width:100%;min-height:52px;border:1px solid #b7c7d3;border-radius:10px;padding:12px 14px;font:inherit;background:#fff;color:#263445}.private-login input[aria-invalid=true]{border-color:#b42318}.private-login .ep-primary{display:block;width:100%;min-height:52px;border:1px solid #004b73;border-radius:10px;padding:12px 18px;background:#004b73;color:#fff;font:600 18px/1.4 Inter,Segoe UI,Arial,sans-serif;cursor:pointer;margin:4px 0 0}.private-login .ep-primary:disabled{opacity:.65;cursor:wait}.private-login .ep-field-error{color:#b42318;font-size:16px;margin:0}.private-login :focus-visible{outline:3px solid #78b7db;outline-offset:3px}@media(max-width:480px){.private-login{padding:24px 16px}.private-login-card{padding:30px 24px;border-radius:18px}.private-login-logo{width:200px;height:52px;margin-bottom:20px}.private-login-card h1{font-size:24px;margin-bottom:24px}}.private-login .auth-recovery-link{display:block;width:fit-content;max-width:100%;border:0;border-radius:0;background:none;box-shadow:none;padding:0;color:#004b73;font:inherit;font-size:15px;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.private-login button.auth-recovery-link{justify-self:start;margin:0}.private-login .auth-recovery-link:hover{color:#003653}.private-login .auth-recovery-link:disabled{opacity:.65;cursor:wait}.private-login .recovery-return{margin-top:20px}.account-avatar-menu{position:relative}.account-avatar-menu>summary{list-style:none;cursor:pointer}.account-avatar-menu>summary::-webkit-details-marker{display:none}.account-avatar-panel{position:absolute;right:0;top:54px;min-width:210px;max-width:calc(100vw - 32px);padding:8px;border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 12px 40px #12334c26;z-index:90;color:#203c51}.account-avatar-panel a,.account-avatar-panel button{display:block;box-sizing:border-box;width:100%;padding:12px;border:0;border-radius:8px;background:transparent;color:inherit;text-decoration:none;font:inherit;font-size:16px;text-align:left;cursor:pointer}.account-avatar-panel a:hover,.account-avatar-panel button:hover{background:#edf5fb}.account-avatar-panel :focus-visible{outline:3px solid #1675ef;outline-offset:1px}.account-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;border-radius:50%;background:#07365c;color:#fff;text-decoration:none;font-size:17px;font-weight:700;letter-spacing:.04em}.account-avatar:focus-visible{outline:3px solid #268cff;outline-offset:3px}.account-shell{min-height:100vh;background:#fafbfc;color:#263446}.account-layout{max-width:1200px;margin:48px auto;padding:0 28px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:48px}.account-sidebar h1{font-size:24px;margin:0 0 30px}.account-sidebar h2{font-size:16px;color:#64748b;margin:0 0 10px}.account-sidebar a,.account-sidebar button{display:block;box-sizing:border-box;width:100%;padding:14px 16px;margin:4px 0;border:0;border-radius:8px;background:transparent;text-align:left;color:inherit;text-decoration:none;font:inherit;font-size:18px;cursor:pointer}.account-sidebar [aria-current=page]{background:#eaf0f5;font-weight:700}.account-sidebar button{margin-top:24px;border-top:1px solid #dce4eb;border-radius:0}.account-content>h2{font-size:30px;margin:0 0 24px}.account-card{padding:30px;margin-bottom:24px;border:1px solid #dce4eb;border-radius:18px;background:#fff}.account-card h3{font-size:23px;margin:0 0 24px}.account-card p{font-size:17px;line-height:1.6}.account-field{margin:0 0 22px}.account-field label{display:block;font-size:17px;margin-bottom:9px}.account-field input,.account-field select{box-sizing:border-box;width:100%;min-height:52px;border:1px solid #b9c9d6;border-radius:9px;background:#fff;padding:12px;font:inherit;font-size:18px;color:#263446}.account-field [aria-invalid=true]{border-color:#bf1e1e}.account-field input:disabled{background:#f1f4f6;color:#586779}.account-primary{padding:15px 26px;border:0;border-radius:9px;background:#005170;color:#fff;font:inherit;font-weight:700;cursor:pointer}.account-primary:disabled{opacity:.6;cursor:wait}.account-error{color:#bd1c1c;font-size:16px;line-height:1.5}.account-success{color:#146b49}.account-link{display:inline-block;padding:14px 0;color:#005170;font-size:18px}.account-plan{display:grid;gap:20px}.account-plan>div{display:flex;justify-content:space-between;gap:24px;font-size:18px}.account-plan dd{margin:0;text-align:right;font-weight:600}.account-dialog{max-width:440px;width:calc(100% - 64px);border:1px solid #dce4eb;border-radius:20px;padding:30px;color:#263446;box-shadow:0 20px 80px #102f4a33}.account-dialog::backdrop{background:#13283c88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.account-dialog h2{font-size:25px}.account-dialog p{font-size:18px;line-height:1.6}.account-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.account-buttons button{font:inherit;padding:13px 18px;border-radius:8px;border:1px solid #b9c9d6;cursor:pointer}@media(max-width:720px){.account-layout{grid-template-columns:1fr;gap:24px;margin-top:24px;padding:0 18px}.account-sidebar{display:flex;flex-wrap:wrap;gap:4px}.account-sidebar h1{width:100%;margin-bottom:10px}.account-sidebar h2{width:100%;margin:0}.account-sidebar a,.account-sidebar button{width:auto;margin:0;font-size:16px;padding:10px}.account-card{padding:22px}.account-plan>div{flex-direction:column;gap:6px}.account-plan dd{text-align:left}}.account-sidebar .account-return{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:28px;border:1px solid #005170;background:#005170;color:#fff;font-weight:700;text-align:center;border-radius:10px;box-shadow:0 4px 12px #0051701a}.account-return:hover{background:#07365c}.account-renewal{margin-top:24px;padding-top:24px;border-top:1px solid #dce4eb}.account-renewal p{font-size:16px}.account-renewal-review{background:#f1f6f9;padding:22px;border-radius:12px;margin-top:16px}.account-renewal-review label{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:16px;line-height:1.6}.account-renewal-review input{margin-top:6px;width:18px;height:18px;flex-shrink:0}.account-renewal-review a{color:#005170}.account-subtle{background:transparent;color:#005170;padding:10px 0;border:0;text-decoration:underline;cursor:pointer;font:inherit}.account-renewal-review .account-buttons{flex-wrap:wrap;justify-content:flex-start}.contact-form textarea{display:block;box-sizing:border-box;width:100%;min-height:170px;resize:vertical;border:1px solid #b9c9d6;border-radius:9px;background:#fff;padding:12px;font:inherit;font-size:18px;line-height:1.5;color:#263446}.contact-form textarea:disabled{background:#f1f4f6}.contact-form small{display:block;margin-top:8px;text-align:right;color:#64748b}.contact-inbox .contact-message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6;max-width:640px;margin:8px 0 0}.contact-inbox tbody td:nth-child(3){min-width:240px}.contact-inbox td strong{overflow-wrap:anywhere}.ep-customer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 28px;background:#fff;border-bottom:1px solid #e0e7ee}.ep-customer-header .ep-brand{display:inline-flex;flex-shrink:0;padding:0;background:#fff;border-radius:0}.ep-customer-header .ep-brand-art{display:block;position:relative;width:184px;height:40px;overflow:hidden}.ep-customer-header .ep-brand .ep-brand-art img{position:absolute;display:block;width:119.43%;max-width:none;height:auto;left:-9.79%;top:50%;transform:translateY(-50%);object-fit:contain}@media(max-width:600px){.ep-customer-header{padding:12px 18px}.ep-customer-header .ep-brand-art{width:156px;height:34px}}.og-cookie-link{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.og-cookie-notice{position:fixed;z-index:10021;inset:auto max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));max-width:78rem;max-height:75dvh;overflow:auto;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,auto);align-items:center;gap:clamp(1rem,3vw,2rem);box-sizing:border-box;padding:clamp(1rem,2.5vw,1.75rem);padding-right:clamp(2.75rem,4vw,3.5rem);color:#123755;background:linear-gradient(115deg,#fffdfa 15%,#edf7fc);border:1px solid #d1e5ef;border-radius:20px;box-shadow:0 12px 40px #12375530;font:400 14px/1.5 system-ui,sans-serif}body:has(>.og-cookie-notice) .landing-contact .lc-launcher{visibility:hidden}.og-cookie-kicker{color:#075d91;font-size:11px;font-weight:800;letter-spacing:.12em}.og-cookie-notice h2{font:800 clamp(20px,2vw,25px)/1.2 system-ui,sans-serif;margin:.3rem 0 .5rem;color:inherit}.og-cookie-notice h2:focus{outline:none}.og-cookie-notice p{margin:.35rem 0}.og-cookie-notice .og-cookie-preview{font-size:12px;color:#4f6575}.og-cookie-copy a{color:#075d91;font-weight:700;text-underline-offset:2px}.og-cookie-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.og-cookie-actions button{min-height:44px;padding:.45rem .85rem;border:1px solid transparent;border-radius:999px;font:700 14px system-ui,sans-serif;color:#123755;background:transparent;cursor:pointer}.og-cookie-actions .og-cookie-choice{color:#fff;background:#123755}.og-cookie-actions .og-cookie-choice:hover{background:#075d91}.og-cookie-actions button:nth-child(2){grid-row:2;grid-column:1/-1;text-decoration:underline;text-underline-offset:3px}.og-cookie-actions .og-cookie-close{position:absolute;top:.4rem;right:.4rem;width:44px;padding:0;font-size:24px;line-height:1}.og-cookie-actions button:focus-visible,.og-cookie-copy a:focus-visible{outline:2px solid #075d91;outline-offset:2px}.og-cookie-options{margin-top:.75rem}.og-cookie-options label{display:flex;align-items:center;gap:.45rem;min-height:44px}@media(max-width:700px){.og-cookie-notice{grid-template-columns:1fr;gap:.7rem;padding:1rem}.og-cookie-notice h2{padding-right:2rem}}.real-enrollment{font-size:18px;line-height:1.5}.real-enrollment>header{display:flex;justify-content:space-between;gap:24px;margin-bottom:24px}.real-enrollment nav{display:flex;gap:20px;align-items:center}.real-enrollment h1{font-size:32px}.real-enrollment h2{font-size:26px}.real-enrollment h3{font-size:22px}.real-enrollment label{display:block;margin:16px 0 8px}.real-enrollment input:not([type=checkbox]),.real-enrollment select{display:block;width:100%;box-sizing:border-box;font:inherit;min-height:48px;padding:12px;border:1px solid #9eafbf;border-radius:8px}.real-enrollment [aria-invalid=true]{border-color:#b42318!important}.real-enrollment .ep-field-error{color:#b42318;font-size:16px;margin:6px 0 16px}.real-enrollment .ep-primary{font:inherit;margin:20px 0;cursor:pointer}.real-enrollment .ep-card{min-width:0}.real-enrollment .ep-layout{align-items:stretch}.real-enrollment .ep-summary-mode{text-align:center}.real-enrollment .ep-back{display:block;font:inherit;margin-top:20px}.real-enrollment dl{overflow-wrap:anywhere}.real-enrollment dd{margin:0 0 12px}.real-enrollment .ep-consent{display:block;font-size:18px}.real-enrollment .ep-consent input{margin-right:10px}.real-auth form{max-width:600px}.real-enrollment .ep-billing-review{display:block;margin:20px 0;padding:20px;border:1px solid #d6dfe5;border-radius:12px}@media(max-width:700px){.real-enrollment>header{flex-wrap:wrap}.real-enrollment .ep-layout{display:flex;flex-direction:column}.real-enrollment .ep-fields{display:block}}.real-enrollment{--ep-blue:#004b73;--ep-ink:#263445;--ep-muted:#5e6c7b;color:var(--ep-ink);max-width:1220px;margin:24px auto 40px}.real-enrollment *{box-sizing:border-box}.real-enrollment .ep-card{padding:32px}.real-enrollment .ep-primary{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:13px 18px;width:100%;background:var(--ep-blue);color:#fff;border:1px solid var(--ep-blue);border-radius:9px;text-decoration:none}.real-enrollment .ep-primary:disabled{opacity:.65;cursor:wait}.real-enrollment :focus-visible{outline:3px solid #80bedf;outline-offset:3px}@media(max-width:600px){.real-enrollment .ep-card{padding:24px 20px}}.real-enrollment{padding:0 24px;font-family:inherit}.real-enrollment .ep-site-header{align-items:center;margin-bottom:22px}.real-enrollment .ep-brand{font-size:24px;font-weight:750;text-decoration:none;color:var(--ep-blue)}.real-enrollment nav .ep-back{margin:0}.real-enrollment .ep-main{padding:40px}.real-enrollment .ep-main h1{font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.035em;margin:0 0 24px}.real-enrollment .ep-intro{margin:0 0 26px;color:var(--ep-muted);font-size:20px}.real-enrollment .real-auth form{max-width:none;gap:12px}.real-enrollment .real-auth h2{margin:0 0 22px}.real-enrollment label:not(.ep-check){margin:0;gap:8px;font-size:18px}.real-enrollment input:not([type=checkbox]),.real-enrollment select{margin:0;min-height:54px}.real-enrollment .ep-field-error{margin:6px 0 8px}.real-enrollment .ep-check{display:flex;margin:12px 0;font-size:18px;line-height:1.5}.real-enrollment .ep-check input{width:20px;height:20px;accent-color:var(--ep-blue);margin:3px 0 0}.real-enrollment .ep-auth-button{font-size:18px}.real-enrollment .ep-primary{margin:12px 0 0;font-weight:650}.real-enrollment .ep-back{background:transparent;border:0;color:var(--ep-blue);padding:3px 0;text-decoration:none;cursor:pointer;justify-self:start}.real-enrollment .ep-back:disabled{opacity:.6;cursor:wait}.real-enrollment .ep-trial-note{background:#eff6fa;border:1px solid #d7e5ee;border-radius:10px;padding:12px 18px;color:#426077;font-size:16px;margin:0 0 22px}.real-enrollment .ep-summary{padding:34px;min-height:100%}.real-enrollment .ep-summary h2{font-size:28px}.real-enrollment .ep-summary-mode{font-size:18px}.real-enrollment .ep-billing-review{display:flex;margin:0;padding:20px;gap:18px}.real-enrollment .ep-email{margin:0 0 26px;padding:0 0 20px}.real-enrollment .ep-account{max-width:none}.ep-purchases{font-size:18px;line-height:1.55;color:#263445}.ep-purchases>h2{font-size:26px;margin:0 0 24px}.ep-purchase-card{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.85fr);gap:36px;padding:30px 0;margin-bottom:28px;border-top:1px solid #e1e6ec}.ep-purchase-card h3{font-size:26px;line-height:1.25;margin:12px 0 20px;letter-spacing:-.025em}.ep-purchase-card .ep-result-icon{margin-bottom:14px}.ep-payment-status{font-size:24px;font-weight:700;color:#004b73;margin:0 0 10px}.ep-payment-status.is-paid{color:#24765b}.ep-purchase-dates{display:grid;gap:14px;margin:20px 0}.ep-purchase-dates>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0f3;padding-bottom:12px}.ep-purchase-dates dt{color:#5e6c7b}.ep-purchase-dates dd,.real-enrollment .ep-purchase-dates dd{margin:0;text-align:right;font-weight:600}.ep-purchase-summary{align-self:stretch;display:flex;flex-direction:column;justify-content:center;background:#f5f8fa;border:1px solid #e1e6ec;border-radius:14px;padding:28px;text-align:center}.ep-purchase-summary .ep-summary-mode{padding:0 0 20px;margin:0 0 24px}.ep-purchase-summary .ep-total{background:#fff;border:1px solid #dce2e8;border-radius:9px;padding:16px;margin-top:20px}.ep-purchase-summary .ep-tax-lines dd,.real-enrollment .ep-purchase-summary .ep-tax-lines dd{margin:0}@media(max-width:850px){.real-enrollment .ep-summary{min-height:0;position:static;order:0}.real-enrollment .ep-layout{display:flex;flex-direction:column}.real-enrollment .ep-main{order:1;padding:28px}.real-enrollment .ep-summary{order:0;padding:22px}.real-enrollment .ep-summary h2{font-size:24px}.ep-purchase-card{grid-template-columns:1fr;gap:24px}.ep-purchase-summary{padding:22px}}@media(max-width:600px){.real-enrollment{padding:0 16px;margin-top:18px}.real-enrollment .ep-main{padding:26px 20px}.real-enrollment .ep-steps{gap:10px 14px}.real-enrollment .ep-billing-review{flex-direction:column}.ep-purchase-dates>div{display:block}.ep-purchase-dates dd,.real-enrollment .ep-purchase-dates dd{text-align:left;margin-top:5px}.ep-purchase-card h3{font-size:24px}.real-enrollment nav{gap:12px;font-size:16px}}.real-enrollment .ep-login-card{max-width:720px;margin:0 auto}.real-enrollment .ep-login-card h1{margin-bottom:20px}.real-enrollment{font-family:Inter,Segoe UI,Arial,sans-serif}.real-enrollment .ep-customer-header{padding:8px 16px;margin-bottom:16px;background:linear-gradient(115deg,#072d59,#075e9e 65%,#087fb7);border-radius:10px;min-height:56px}.real-enrollment .ep-customer-header .ep-brand{display:inline-flex;padding:4px 8px;background:#fff;border-radius:6px}.real-enrollment .ep-customer-header img{display:block;width:124px;height:32px;object-fit:cover;object-position:center}.real-enrollment .ep-google-mark{display:block;flex-shrink:0}.real-enrollment .ep-legal-link{border:0;background:none;color:var(--ep-blue);font:inherit;padding:0;display:inline;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}.real-enrollment .ep-check{font-size:17px;line-height:1.6;align-items:flex-start}.ep-customer-legal{width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 48px);padding:30px;border:1px solid #d5e0e8;border-radius:18px;color:#263445;font:18px/1.6 Inter,Segoe UI,Arial,sans-serif;box-shadow:0 24px 80px #072d5940}.ep-customer-legal::backdrop{background:#072d5975;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ep-legal-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ep-legal-heading h2{font-size:28px;line-height:1.25;margin:0 0 24px;letter-spacing:-.025em}.ep-dialog-close{background:#eef4f8;border:0;border-radius:50%;width:38px;height:38px;flex-shrink:0;font:26px/1 Arial,sans-serif;color:#004b73;cursor:pointer}.ep-legal-body h3{font-size:21px;margin:24px 0 8px}.ep-legal-body p{margin:0 0 16px}.ep-legal-offer{margin:20px 0;padding:18px;background:#f5f8fa;border-radius:10px;display:grid;gap:14px}.ep-legal-offer>div{display:flex;justify-content:space-between;gap:20px}.ep-legal-offer dt{color:#5e6c7b}.ep-legal-offer dd{margin:0;text-align:right;font-weight:600}@media(max-width:600px){.real-enrollment .ep-customer-header{padding:6px 12px;min-height:50px}.real-enrollment .ep-customer-header img{width:112px;height:28px}.ep-customer-legal{padding:24px 20px}.ep-legal-heading h2{font-size:25px}.ep-legal-offer>div{display:block}.ep-legal-offer dd{text-align:left;margin-top:4px}}.ep-password-help{font-size:18px;line-height:1.5;color:#5e6e80;margin:6px 0 16px}.ep-password-help p{margin:0 0 6px}.ep-password-help ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.ep-password-help li{display:flex;align-items:baseline;gap:10px}.ep-password-help li[data-met=true]{color:#087c69}.ep-password-check{flex:0 0 1em;font-weight:700;text-align:center}.ep-addon-options{display:grid;gap:12px;margin:20px 0}.ep-addon-option{display:flex;align-items:flex-start;gap:10px;padding:15px 12px;border:1px solid #c5dcea;border-radius:12px;cursor:pointer;background:#f7fbfe}.ep-addon-option.is-selected{border-color:#0977be;background:#edf7ff;box-shadow:0 0 0 1px #0977be}.ep-addon-option input{width:19px!important;height:19px;margin-top:2px;accent-color:#086fbb;flex-shrink:0}.ep-addon-option>span{flex:1;min-width:0}.ep-addon-option strong,.ep-addon-option small{display:block}.ep-addon-option small{font-size:12px;color:#526e81;line-height:1.5;margin-top:5px}.ep-addon-option>b{white-space:nowrap;color:#075282;font-size:16px}.ep-order-lines{display:grid;gap:10px;font-size:14px}.ep-order-lines>div{display:flex;justify-content:space-between;gap:16px}.ep-order-lines strong{white-space:nowrap}.commercial-addons{margin-top:32px;padding-top:24px;border-top:1px solid #d8e5ec}.real-enrollment .ep-addon-option{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;text-align:left;gap:10px;font-weight:400}.real-enrollment .ep-addon-option>span{min-width:0}.real-enrollment .ep-addon-option input{margin:2px 0 0;padding:0}.ep-order-lines{margin:18px 0}.real-enrollment .ep-purchase-summary-card{display:block;text-align:left;min-height:0;padding:28px}.ep-purchase-summary-card>.ep-kicker{font-size:12px;letter-spacing:.1em;color:#647586}.ep-summary-product{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:16px 0 0}.real-enrollment .ep-summary-product h2{font-size:24px;line-height:1.25;letter-spacing:-.025em;margin:0;text-align:left}.real-enrollment .ep-summary-product .ep-duration{font-size:14px;line-height:1.45;color:#647586;margin:8px 0 0;display:block}.ep-summary-product>div{min-width:0}.ep-summary-base-price{font-size:24px;line-height:1.25;font-weight:750;white-space:nowrap;color:#18374d}.real-enrollment .ep-purchase-summary-card .ep-summary-feature{font-size:15px;line-height:1.5;margin:18px 0 10px;min-height:0;text-align:left;display:flex;gap:8px;justify-content:flex-start}.real-enrollment .ep-purchase-summary-card .ep-summary-mode{font-size:13px;line-height:1.5;margin:0;color:#647586;text-align:left;padding:0;border:0;display:block}.ep-purchase-summary-card .ep-addon-options{margin:20px 0 18px;padding:16px 0;border-top:1px solid #e1e8ed;border-bottom:1px solid #e1e8ed;gap:10px}.real-enrollment .ep-purchase-summary-card .ep-addon-option{padding:0;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;line-height:1.4}.ep-purchase-summary-card .ep-addon-option input{width:17px!important;height:17px;margin:2px 0 0}.ep-purchase-summary-card .ep-addon-label{font-size:15px;font-weight:500;line-height:1.45;color:#344b5e}.ep-purchase-summary-card .ep-addon-option small{font-size:12px;line-height:1.45;color:#70818e;margin-top:5px}.ep-purchase-summary-card .ep-addon-price{font-size:14px;font-weight:500;color:#536a7b;white-space:nowrap}.ep-purchase-summary-card .ep-addon-options>small{font-size:12px;line-height:1.45;color:#70818e}.ep-purchase-summary-card .ep-price-breakdown{margin:0;padding:0;border:0}.ep-purchase-summary-card .ep-tax-lines{font-size:14px;line-height:1.5;gap:8px;color:#647586;margin:0}.real-enrollment .ep-purchase-summary-card .ep-tax-lines dd{margin:0;font-size:14px;font-weight:500;color:#536a7b}.real-enrollment .ep-purchase-summary-card .ep-total{margin:16px 0 0;padding:16px 0 0;border:0;border-top:1px solid #d6e1e8;border-radius:0;background:transparent}.ep-purchase-summary-card .ep-total>span{font-size:17px;font-weight:650}.ep-purchase-summary-card .ep-total strong{font-size:28px;line-height:1.2}@media(max-width:600px){.real-enrollment .ep-purchase-summary-card{padding:22px}.real-enrollment .ep-summary-product h2{font-size:21px}.ep-summary-base-price{font-size:22px}.ep-summary-product{gap:12px}.ep-purchase-summary-card .ep-addon-label{font-size:14px}.ep-purchase-summary-card .ep-addon-option{gap:8px}}.ep-coupon{margin:24px 0;padding:18px 0;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec}.ep-coupon-toggle{border:0;padding:0;background:transparent;color:#005170;text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.ep-coupon>label{display:block;margin-top:18px!important}.ep-coupon-input{display:flex;gap:12px;align-items:stretch;margin-top:8px}.ep-coupon-input input{min-width:0;flex:1;margin:0!important}.ep-coupon-apply{border:1px solid #005170;border-radius:9px;padding:12px 18px;background:#fff;color:#005170;font:inherit;font-weight:600;cursor:pointer}.ep-coupon-success{color:#13704d;font-size:17px!important}.ep-coupon-apply:disabled{opacity:.5}@media(max-width:520px){.ep-coupon-input{flex-wrap:wrap}.ep-coupon-input input{flex-basis:100%}.ep-coupon-apply{width:100%}}.real-enrollment .ep-purchase-summary-card .ep-addon-options{padding:14px 12px;background:#eff7fc;border:1px solid #d4e7f3;border-radius:10px}.real-enrollment .ep-purchase-summary-card .ep-addon-options:has(input:checked){background:#e6f3fb;border-color:#9ac8e2}.real-enrollment .ep-purchase-summary-card .ep-coupon{text-align:left;margin:18px 0;padding:18px 0}.real-enrollment .ep-purchase-summary-card .ep-coupon-toggle{font-size:16px}.real-enrollment .ep-coupon-input input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9c9d6;border-radius:8px;background:#fff;font:inherit;font-size:16px;color:#263446}.real-enrollment .ep-coupon-input input[aria-invalid=true]{border-color:#b82424}.real-enrollment .ep-coupon-input input:disabled{background:#f2f5f7}.real-enrollment .ep-purchase-summary-card .ep-coupon-applied{padding:16px;border:1px solid #cce5dc;border-radius:12px;background:#f2faf6}.ep-coupon-applied-main{display:flex;align-items:flex-start;gap:10px;color:#116343}.ep-coupon-check{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#dcefe5;font-size:15px;font-weight:700}.ep-coupon-applied-copy{display:grid;gap:5px;min-width:0;flex:1}.ep-coupon-applied-copy strong{overflow-wrap:anywhere;font-size:16px;line-height:1.4;letter-spacing:.02em}.ep-coupon-applied-copy span{font-size:15px;line-height:1.45;color:#466857}.ep-coupon-saving{flex-shrink:0;white-space:nowrap;font-size:18px;line-height:1.4;font-variant-numeric:tabular-nums}.ep-coupon-remove{display:block;margin:10px 0 -4px auto;min-height:36px;padding:4px 0 4px 12px;border:0;background:transparent;color:#005170;font:inherit;font-size:15px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ep-coupon-remove:focus-visible{outline:2px solid #005170;outline-offset:4px}.contract-addon{margin:20px 0;padding:18px;border:1px solid #dce5ec;border-radius:12px;background:#f8fafc}.contract-addon h4{margin:0 0 10px;font-size:18px}.contract-addon-state{display:inline-block;padding:5px 10px;border-radius:6px;background:#e9eef3;font-weight:600}.contract-addon-state.is-paid{background:#e2f3e9;color:#116343}.contract-addon p,.contract-addon li{font-size:16px;line-height:1.5}.contract-addon ul{padding-left:20px}.contract-addon li+li{margin-top:12px}.contract-addon .ep-back{font-size:16px}@media(max-width:390px){.ep-coupon-applied-main{flex-wrap:wrap}.ep-coupon-saving{margin-left:33px}.ep-coupon-applied-copy{flex-basis:calc(100% - 33px)}}.real-enrollment .ep-checkout-addons{display:grid;gap:14px;margin:24px 0}.real-enrollment label.ep-notebook-card{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0;padding:20px;border:1px solid #bad9ec;border-radius:14px;background:#eff7fc;cursor:pointer;text-align:left}.real-enrollment .ep-notebook-card.is-selected{background:#e6f3fb;border-color:#0875ad;box-shadow:0 0 0 1px #0875ad}.real-enrollment .ep-notebook-card:focus-within{outline:3px solid #80bedf;outline-offset:3px}.ep-notebook-icon{position:relative;display:block;width:50px;height:58px;color:#075b83}.ep-notebook-icon svg{display:block;width:44px;height:53px}.ep-notebook-icon>span{position:absolute;right:0;bottom:0;padding:2px 5px;border:2px solid #eff7fc;border-radius:5px;background:#075b83;color:#fff;font-size:11px;line-height:1.4;font-weight:750;letter-spacing:.04em}.ep-notebook-copy{display:grid;gap:7px;min-width:0}.ep-notebook-copy strong{font-size:18px;line-height:1.35;color:#173d54}.ep-notebook-copy>span{font-size:15px;font-weight:400;line-height:1.5;color:#4f687b}.ep-notebook-copy small{font-size:13px;font-weight:500;color:#426a80}.ep-notebook-choice{display:flex;flex-direction:column;align-items:flex-end;gap:12px;white-space:nowrap}.ep-notebook-choice strong{font-size:18px;line-height:1.4;color:#173d54}.real-enrollment .ep-notebook-choice input{width:23px;height:23px;margin:0;accent-color:#075b83;cursor:pointer;flex-shrink:0}.real-enrollment .ep-notebook-choice input:disabled{cursor:wait}.ep-selected-addons{display:grid;gap:12px;margin:20px 0 0;padding-top:16px;border-top:1px solid #dce5ec}.ep-selected-addons>div{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;font-size:15px;line-height:1.45;color:#344b5e}.ep-selected-addons>div>span{min-width:0;overflow-wrap:anywhere}.ep-selected-addons strong{white-space:nowrap;font-size:15px}.ep-selected-addons small{display:block;margin-top:4px;color:#13704d;font-size:13px}.real-enrollment .ep-addon-edit-hint{font-size:13px;line-height:1.5;color:#647586;margin:14px 0 0}@media(max-width:520px){.real-enrollment label.ep-notebook-card{grid-template-columns:44px minmax(0,1fr);padding:16px;gap:12px}.ep-notebook-icon{width:42px;height:52px;align-self:start}.ep-notebook-icon svg{width:38px;height:46px}.ep-notebook-copy strong{font-size:17px}.ep-notebook-copy>span{font-size:14px}.ep-notebook-choice{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center;white-space:normal}.ep-notebook-choice strong{font-size:17px}}.enrollment-preview{--ep-blue:#004b73;--ep-ink:#263445;--ep-muted:#5e6c7b;color:var(--ep-ink);max-width:1220px;margin:20px auto 40px}.enrollment-preview *{box-sizing:border-box}.ep-private{display:flex;align-items:center;gap:12px;border:1px solid #cddde7;background:#eff6fa;border-radius:12px;padding:15px 20px;color:#234961}.ep-private strong,.ep-private span:not(.ep-private-dot){display:block}.ep-private strong{font-size:1rem}.ep-private div>span{font-size:1rem;margin-top:3px}.ep-private-dot{width:9px;height:9px;border-radius:50%;background:#25809c;flex-shrink:0}.ep-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 2px;color:var(--ep-muted);font-size:1rem}.ep-toolbar>div{display:flex;gap:15px;flex-wrap:wrap}.ep-toolbar button,.ep-email button{border:0;background:none;color:var(--ep-blue);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer;padding:5px 0}.ep-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.85fr);gap:24px;align-items:start}.ep-card{background:#fff;border:1px solid #e1e6ec;border-radius:18px;box-shadow:0 6px 25px #1b385608}.ep-main{padding:36px 40px}.ep-main h2{font-size:clamp(1.55rem,2.3vw,2rem);letter-spacing:-.035em;line-height:1.2;margin:0 0 20px}.ep-main h2:focus{outline:0}.ep-main h3{font-size:1.05rem;margin:24px 0 16px}.ep-intro{color:var(--ep-muted);line-height:1.6;margin:0 0 24px}.ep-steps{list-style:none;display:flex;gap:18px;padding:0;margin:0 0 30px;font-size:1rem;color:#718091;flex-wrap:wrap}.ep-steps li{display:flex;gap:7px;align-items:center}.ep-steps li>span{display:grid;place-items:center;border:1px solid #d8e1e9;border-radius:50%;width:25px;height:25px}.ep-steps .current{color:var(--ep-blue);font-weight:700}.ep-steps .current>span{background:var(--ep-blue);color:#fff;border-color:var(--ep-blue)}.ep-steps .done{color:#22735b}.enrollment-preview form{display:grid;gap:19px}.enrollment-preview label:not(.ep-check){display:grid;gap:8px;font-size:1rem;font-weight:600}.enrollment-preview input:not([type=checkbox]),.enrollment-preview select{width:100%;min-height:48px;border:1px solid #bbc8d3;border-radius:9px;background:#fff;color:var(--ep-ink);padding:11px 13px;font:inherit;font-weight:400}.enrollment-preview input[readonly]{background:#f4f6f8;color:#687582}.enrollment-preview input:focus-visible,.enrollment-preview select:focus-visible,.enrollment-preview button:focus-visible,.enrollment-preview summary:focus-visible{outline:3px solid #80bedf;outline-offset:3px}.ep-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ep-help{color:var(--ep-muted);font-size:1rem;font-weight:400;line-height:1.55;margin:0}.ep-optional{font-weight:400;color:var(--ep-muted)}.enrollment-preview .ep-primary{display:flex;align-items:center;justify-content:center;gap:15px;background:var(--ep-blue);border:1px solid var(--ep-blue);border-radius:9px;min-height:50px;padding:13px 18px;color:#fff;font:inherit;font-weight:650;width:100%;cursor:pointer;text-align:center;line-height:1.3}.enrollment-preview .ep-primary:hover{background:#003a59}.enrollment-preview .ep-primary:disabled{opacity:.5;cursor:default}.enrollment-preview .ep-back{background:none;border:0;color:var(--ep-blue);font:inherit;font-size:1rem;justify-self:start;padding:3px 0;cursor:pointer}.ep-check{display:flex;align-items:flex-start;gap:11px;font-size:1rem;line-height:1.5;font-weight:400}.ep-check input{accent-color:var(--ep-blue);width:18px;height:18px;margin:3px 0 0;flex-shrink:0}.ep-legal{font-size:1rem;line-height:1.5;color:var(--ep-muted)}.ep-legal summary{cursor:pointer;color:var(--ep-blue);text-decoration:underline}.ep-email{display:flex;justify-content:space-between;align-items:center;gap:10px;overflow-wrap:anywhere;padding:12px 0;border-bottom:1px solid #e1e6ec;margin:0 0 22px;font-size:1rem}.ep-summary{padding:30px;position:sticky;top:24px}.ep-kicker{font-size:1rem;letter-spacing:.14em;color:var(--ep-muted);font-weight:700}.ep-summary h2{font-size:1.4rem;letter-spacing:-.025em;margin:12px 0;line-height:1.25}.ep-summary>p{font-size:1rem;line-height:1.5;color:var(--ep-muted)}.ep-duration{margin:0 0 23px}.ep-summary-feature{display:flex;gap:9px;font-size:1rem;line-height:1.45;margin:13px 0}.ep-summary-feature span{color:#1f8065}.ep-summary-mode{padding:18px 0;border-bottom:1px solid #e1e6ec}.ep-total{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:24px 0 10px}.ep-total>span{font-weight:600}.ep-total strong{font-size:2rem;letter-spacing:-.04em}.ep-summary-footer{display:flex;align-items:center;gap:8px;margin-top:30px;padding-top:20px;border-top:1px solid #e1e6ec;font-size:1rem;color:var(--ep-muted)}.ep-payment-demo{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #b9cfdf;background:#f5f9fc;border-radius:10px}.ep-payment-demo strong,.ep-payment-demo div>span{display:block}.ep-payment-demo strong{font-size:1rem}.ep-payment-demo div>span{font-size:1rem;margin-top:5px;color:var(--ep-muted)}.ep-card-symbol{font-size:1.5rem;color:var(--ep-blue)}.ep-demo-tag{margin-left:auto;background:#deedf6;padding:4px 7px;border-radius:5px;font-size:1rem;color:var(--ep-blue)}.ep-error{padding:12px;border:1px solid #dfb2af;background:#fff5f4;color:#8b2f2a;border-radius:8px}.ep-result-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#edf3f8;color:var(--ep-blue);font-size:2rem;margin-bottom:22px}.ep-result-icon.success{color:#24765b;background:#e8f5ee}.ep-result>p{line-height:1.6}.ep-result dl{margin:24px 0;display:grid;gap:14px}.ep-result dl>div{display:flex;justify-content:space-between;gap:18px;font-size:1rem}.ep-result dt{color:var(--ep-muted)}.ep-result dd{margin:0;text-align:right;font-weight:600}.ep-result .ep-primary{margin-top:24px}.ep-result .ep-back{margin-top:18px}@media(max-width:850px){.ep-layout{grid-template-columns:1fr}.ep-summary{position:static;grid-row:1;padding:22px}.ep-summary h2{font-size:1.2rem}.ep-summary .ep-summary-feature,.ep-summary .ep-summary-footer{display:none}.ep-summary-mode{padding:0 0 12px!important}.ep-summary .ep-duration{margin-bottom:10px}.ep-summary .ep-total{margin:12px 0 6px}.ep-summary .ep-total strong{font-size:1.6rem}.ep-main{padding:28px}.ep-toolbar{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.ep-main{padding:24px 18px}.ep-fields{grid-template-columns:1fr}.ep-steps{gap:12px;font-size:1rem}.ep-private{padding:13px}.ep-private div>span{font-size:1rem}.ep-result dl>div{display:block}.ep-result dd{text-align:left;margin-top:4px}.ep-email{align-items:flex-start}.ep-payment-demo{padding:12px;gap:8px}}.ep-step-count{font-size:1rem;font-weight:700;letter-spacing:.08em;color:var(--ep-muted);margin:0 0 14px}.ep-steps{gap:14px}.ep-main h2{scroll-margin-top:30px}.ep-products{border:0;padding:0;margin:0 0 24px;display:grid;gap:14px}.enrollment-preview label.ep-product{display:flex;gap:12px;align-items:center;padding:18px;border:1px solid #d5dfe8;border-radius:12px;cursor:pointer;font-weight:400}.ep-product.selected{border-color:var(--ep-blue);background:#f3f8fb;box-shadow:0 0 0 1px var(--ep-blue)}.ep-product input[type=radio]{accent-color:var(--ep-blue);width:18px;height:18px;flex-shrink:0}.ep-product>span{min-width:0;flex:1}.ep-product strong,.ep-product small{display:block}.ep-product strong{font-size:1rem}.ep-product small{font-size:1rem;line-height:1.45;color:var(--ep-muted);margin-top:5px}.ep-product>b{font-size:1.08rem;white-space:nowrap}.ep-construction{color:#6c6149!important;background:#faf7ed;border-radius:8px;padding:12px;font-size:1rem;line-height:1.5}.ep-password-heading h3{margin:4px 0 8px}.ep-legal-link{border:0;background:none;color:var(--ep-blue);font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ep-check{margin:16px 0}.ep-billing-review{display:flex;gap:16px;justify-content:space-between;background:#f5f8fa;border-radius:10px;padding:18px;font-size:1rem;line-height:1.55}.ep-billing-review strong,.ep-billing-review span{display:block}.ep-billing-review button{align-self:flex-start;white-space:nowrap}.ep-legal-dialog{max-width:580px;width:calc(100% - 32px);border:1px solid #cddde7;border-radius:16px;padding:28px;color:var(--ep-ink);line-height:1.6}.ep-legal-dialog::backdrop{background:#18344566}.ep-legal-dialog h2{font-size:1.4rem;line-height:1.3}.ep-legal-dialog .ep-primary{margin-top:20px}@media(max-width:850px){.ep-summary{position:sticky;top:8px;z-index:3;box-shadow:0 5px 20px #1b385615;padding:16px 20px}.ep-summary .ep-kicker{font-size:1rem}.ep-summary h2{margin:6px 0;font-size:1rem}.ep-summary .ep-duration,.ep-summary .ep-summary-mode,.ep-summary .ep-tax-note{display:none}.ep-summary .ep-total{margin:6px 0 0}.ep-summary .ep-total strong{font-size:1.35rem}.ep-summary .ep-construction{margin:6px 0 0;padding:6px}.ep-main h2{scroll-margin-top:170px}.ep-billing-review{flex-direction:column}}@media(max-width:480px){.ep-steps{gap:8px;font-size:1rem}.ep-steps li{gap:4px}.ep-steps li>span{width:21px;height:21px}.enrollment-preview label.ep-product{flex-wrap:wrap;padding:15px}.ep-product>b{margin-left:30px}.ep-products{gap:12px}.ep-steps{flex-wrap:nowrap}}.enrollment-preview{font-size:18px;line-height:1.55}.enrollment-preview label:not(.ep-check){font-size:18px}.enrollment-preview input:not([type=checkbox]),.enrollment-preview select{font-size:18px;min-height:54px}.ep-steps{font-size:16px;gap:16px}.ep-steps li>span{width:30px;height:30px;flex-shrink:0}.ep-main h3{font-size:22px}.ep-intro,.ep-summary>p,.ep-summary-feature,.ep-check,.ep-email{font-size:18px}.ep-summary h2{font-size:26px}.ep-help,.ep-summary-footer,.ep-step-count,.ep-kicker{font-size:16px}.ep-field{min-width:0}.ep-field-error{color:#b42318;font-size:16px;line-height:1.45;margin:7px 0 0}.enrollment-preview input[aria-invalid=true],.enrollment-preview select[aria-invalid=true]{border:2px solid #b42318;background:snow}.ep-auth-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 22px}.enrollment-preview .ep-auth-button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:12px;border:1px solid #bbc8d3;border-radius:9px;background:#fff;color:var(--ep-ink);font:inherit;font-weight:600;cursor:pointer}.enrollment-preview .ep-auth-button.selected{border-color:var(--ep-blue);box-shadow:0 0 0 1px var(--ep-blue);background:#f3f8fb}.ep-google-symbol{font-size:24px;font-weight:750}.ep-auth-notice{margin:0 0 20px}@media(max-width:600px){.ep-auth-options{grid-template-columns:1fr}.ep-summary h2{font-size:24px}.ep-steps{gap:12px;font-size:16px}.ep-check{font-size:17px}}@media(min-width:851px){.ep-layout{align-items:stretch}.ep-summary{position:static;align-self:stretch}}.ep-summary-mode{text-align:center}.ep-main h3{font-size:24px}.ep-step-count,.ep-kicker{font-size:18px}.ep-google-verified{display:block;font-size:16px;color:#27705b;margin-top:4px}.ep-auth-button:disabled{opacity:.65;cursor:wait}@media(max-width:480px){.ep-steps{flex-wrap:wrap}.ep-main h3{font-size:22px}}.ep-main .ep-intro{font-size:20px}.ep-summary{text-align:center;display:flex;flex-direction:column;justify-content:center}.ep-summary-feature{justify-content:center}.ep-summary-mode{margin:10px 0 20px;padding-bottom:20px}.ep-price-breakdown{width:100%;max-width:440px;margin:0 auto}.ep-tax-lines{margin:0;display:grid;gap:12px;font-size:18px}.ep-tax-lines>div{display:flex;justify-content:space-between;gap:16px;text-align:left}.ep-tax-lines dd{margin:0;white-space:nowrap;font-weight:600}.ep-summary .ep-total{margin:18px 0 12px;padding:16px 18px;border:1px solid #dce2e8;border-radius:9px;background:#f7f9fa;text-align:left}.ep-summary .ep-tax-note{display:block;margin:0;text-align:center;font-size:16px}.enrollment-preview a.ep-primary{text-decoration:none}@media(max-width:850px){.ep-summary{justify-content:flex-start}.ep-tax-lines{font-size:16px;gap:6px}.ep-summary .ep-total{padding:10px 14px;margin:10px 0 6px}.ep-summary .ep-tax-note{font-size:16px}}.contract-coupon{margin:24px 0;padding:22px;border:1px solid #cbdde8;border-radius:12px;background:#f5f9fc;color:#263446}.contract-coupon h4{font-size:19px;margin:0 0 18px}.contract-coupon dl{margin:0;display:grid;gap:14px}.contract-coupon dl>div{display:flex;justify-content:space-between;gap:24px;font-size:17px;line-height:1.5}.contract-coupon dd{margin:0;text-align:right;font-weight:650}.contract-coupon-code{overflow-wrap:anywhere;color:#005170}.contract-coupon p{margin:0;font-size:17px}@media(max-width:600px){.contract-coupon{padding:18px}.contract-coupon dl>div{display:block}.contract-coupon dd{text-align:left;margin-top:4px}}.l2-insights{padding-block:86px;scroll-margin-top:24px}.l2-insights-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:0 56px;margin-bottom:44px}.l2-insights-heading>.l2-section-number{grid-column:1/-1}.l2-insights-heading h2{color:#153750}.l2-insights-heading>p{align-self:end;max-width:475px;color:#29465e;font-weight:450;margin:0}.l2-map-story{display:grid;grid-template-columns:.84fr 1.16fr;gap:56px;align-items:center}.l2-insight-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.1em;font-weight:750;color:#247c9c}.l2-insight-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#59b4c2;flex-shrink:0}.l2-map-benefits h3{font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.025em;margin:18px 0 28px;color:#163a55}.l2-insight-steps{list-style:none;padding:0;margin:0;display:grid;gap:24px}.l2-insight-steps li{display:flex;gap:16px;align-items:flex-start}.l2-insight-steps li>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:#e3f1f6;color:#22617c;font-size:13px;font-weight:750}.l2-insight-steps strong{font-size:18px;font-weight:650;color:#173950}.landing2 .l2-insight-steps p{font-size:16px;line-height:1.65;color:#506879;margin:5px 0 0}.l2-insight-preview{min-width:0;background:#fff;border:1px solid #d5e4ed;border-radius:14px;overflow:hidden;box-shadow:0 18px 45px #123b5710}.l2-insight-window{display:flex;align-items:center;gap:12px;padding:15px 18px;background:#eef5f9;border-bottom:1px solid #dce8ef;font-size:12px;font-weight:600;color:#46677e}.l2-insight-window-dots{display:flex;gap:4px;flex-shrink:0}.l2-insight-window-dots i{width:6px;height:6px;border-radius:50%;background:#abc4d6}.l2-heat-preview table{width:100%;border-collapse:collapse;font-size:14px;table-layout:fixed}.l2-heat-preview th,.l2-heat-preview td{border-bottom:1px solid #e4edf3;padding:17px 10px;text-align:center}.l2-heat-preview th:first-child{text-align:left;font-weight:500;width:43%;padding-left:18px;overflow-wrap:anywhere}.l2-heat-preview thead{font-size:12px;color:#607b8e}.l2-heat-preview td{font-weight:700;border-left:4px solid white;position:relative}.l2-heat-preview small{display:block;font-size:10px;font-weight:400;margin-top:3px}.preview-heat-0{background:#f6f8fa;color:#73818c}.preview-heat-1{background:#e1f1f4;color:#174855}.preview-heat-2{background:#a9dce1;color:#123d49}.preview-heat-3{background:#3f9eac;color:#082f3a}.preview-heat-4{background:#14596e;color:#fff}.l2-heat-selected:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:2px solid #cf734e;border-radius:4px;pointer-events:none}.l2-heat-key{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 8px;color:#607b8e;font-size:11px}.l2-heat-key-scale{display:flex;gap:3px}.l2-heat-key-scale i{width:13px;height:9px;border-radius:2px}.l2-map-reference{padding:18px 22px;background:#f7fafc;border-top:1px solid #e2ecf2;display:grid;gap:6px}.l2-map-reference>span{font-size:12px;color:#60788b}.l2-map-reference strong{font-size:15px;font-weight:650;color:#173a54}.l2-map-reference>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#12739a;margin-top:5px}.l2-map-reference svg{width:15px}.l2-patterns-section{background:#f0f6f9;border-block:1px solid #e3edf2}.l2-patterns-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:0}.l2-insight-card{display:flex;flex-direction:column;min-width:0;border:1px solid #d7e4ed;border-radius:18px;padding:clamp(20px,2.3vw,32px);background:#fff;box-shadow:0 8px 32px #14385406}.landing2 .l2-insight-card h3{color:#163a55;font-size:clamp(22px,2vw,28px);line-height:1.2;margin:0 0 12px}.landing2 .l2-insight-card p{color:#29465e;font-size:16px;line-height:1.55;margin:0 0 20px}.l2-pattern-example{display:grid;gap:8px;padding:14px;background:#edf5fa;border:1px solid #dce9f2;border-radius:10px;color:#173a54;font-size:14px;line-height:1.4}.l2-pattern-example>small,.l2-pattern-answer small{font-size:12px;color:#425c70}.l2-pattern-answer{display:grid;gap:3px;padding:7px 9px;border-radius:6px;background:#fff}.l2-pattern-answer-missed{background:#fff1eb}.l2-pattern-answer-correct{background:#e3f4e9}.l2-pattern-list{list-style:none;display:grid;gap:5px;margin:0;padding:0}.l2-pattern-list li{display:grid;gap:2px;padding:7px 9px;background:#fff;border:1px solid #dce9f2;border-radius:6px}.l2-pattern-list li.is-example-pattern{background:#dcecf8;border-color:#aacde5}.l2-pattern-list small{color:#425c70;font-size:12px}.l2-pattern-quick{margin-top:0;gap:12px}.landing2 .l2-pattern-quick h4{margin:0;color:#163a55;font-size:20px;line-height:1.25}.landing2 .l2-pattern-quick p{margin:0;font-size:14px}.l2-pattern-question{display:grid;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid #cbdfea}.l2-insights-foot{font-size:13px;color:#60788b;text-align:center;margin:28px 0 0;line-height:1.8}.l2-insights-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.l2-study-route{padding-block:28px;border-bottom:1px solid #e1eaf0}.l2-study-route>span{font-size:11px;letter-spacing:.12em;color:#607b8b;font-weight:700}.l2-study-route ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:17px 0 0;padding:0}.l2-study-route li{font-size:18px;font-weight:600;color:#24495f;display:flex;gap:12px;align-items:center}.l2-study-route b{font-size:12px;font-weight:650;color:#32819b}@media(max-width:1000px){.l2-map-story{gap:30px}.l2-insights-heading{gap:0 30px}.l2-patterns-grid{gap:22px}}@media(max-width:760px){.l2-insights{padding-block:56px}.l2-insights-heading,.l2-map-story,.l2-patterns-grid{grid-template-columns:1fr}.l2-insights-heading{gap:0;margin-bottom:30px}.l2-insights-heading>p{max-width:none;margin-top:21px}.l2-map-story{gap:30px}.l2-map-benefits h3{font-size:26px}.l2-insight-steps{gap:20px}.l2-heat-preview th,.l2-heat-preview td{padding:14px 7px}.l2-heat-preview th:first-child{padding-left:12px;font-size:13px}.l2-insight-window{padding:14px 12px;font-size:11px;gap:8px}.l2-map-reference{padding:17px}.l2-insights-foot{text-align:left}.l2-study-route{padding-block:24px}.l2-study-route ol{gap:14px;grid-template-columns:1fr;margin-top:16px}.l2-study-route li{font-size:16px}}.landing-contact{font-family:inherit;color:#15384c}.lc-launcher{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10020;display:flex;align-items:center;gap:9px;border:0;border-radius:999px;background:#075473;color:#fff;padding:14px 20px;min-height:52px;font:inherit;font-size:16px;font-weight:700;line-height:1.3;box-shadow:0 4px 20px #102d4833;cursor:pointer}.lc-launcher svg{width:25px;height:25px;flex:none}.lc-launcher:hover{background:#063e56}.lc-dialog{position:fixed;inset:auto max(18px,env(safe-area-inset-right)) max(82px,calc(env(safe-area-inset-bottom) + 72px)) auto;margin:0;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 110px);overflow:auto;box-sizing:border-box;padding:22px;border:1px solid #d4e0e7;border-radius:20px;background:#fff;color:#15384c;box-shadow:0 8px 40px #102d4833;text-align:left;font-family:inherit}.lc-dialog::backdrop{background:#102d4826}.lc-heading{display:flex;align-items:flex-start;gap:10px;justify-content:space-between}.lc-heading h2{margin:0;font-size:21px;line-height:1.3;color:#15384c}.lc-close{flex:none;display:grid;place-items:center;width:40px;height:40px;margin:-8px -8px 0 0;border:0;border-radius:50%;background:#f1f6f9;color:#15384c;font-size:27px;cursor:pointer}.lc-intro{font-size:15px;line-height:1.5;margin:12px 0 18px}.lc-dialog form{display:flex;flex-direction:column;gap:8px;margin:0}.lc-dialog label{font-size:15px;font-weight:700}.lc-dialog input,.lc-dialog textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;border:1px solid #a5bdcc;border-radius:9px;padding:11px;font:inherit;font-size:16px;background:#fff;color:#15384c}.lc-dialog textarea{resize:vertical;min-height:100px;max-height:32dvh}.lc-dialog input{margin-bottom:8px}.lc-count{text-align:right;font-size:12px;color:#536a78}.lc-privacy{font-size:12px;line-height:1.55;color:#4c6474;margin:5px 0 9px}.lc-privacy a{color:#075473;text-decoration:underline}.lc-dialog .lc-submit{width:100%;border:0;border-radius:10px;min-height:48px;padding:12px;background:#075473;color:#fff;font:inherit;font-weight:700;cursor:pointer}.lc-submit:disabled{opacity:.65;cursor:default}.lc-error{font-size:14px;color:#a32130;line-height:1.4;margin:0 0 8px}.lc-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing-contact button:focus-visible,.landing-contact input:focus-visible,.landing-contact textarea:focus-visible,.landing-contact a:focus-visible{outline:3px solid #e7b636;outline-offset:3px}@media(max-width:600px){.lc-launcher{padding:13px 16px;right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.lc-dialog{right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 68px));padding:18px;width:calc(100vw - 24px);max-height:calc(100dvh - 96px)}}@media(max-height:560px){.lc-dialog{bottom:8px;max-height:calc(100dvh - 16px)}}.landing2{--l2-ink:#25243b;--l2-muted:#686373;--l2-coral:#e87468;--l2-deep:#a53955;--l2-line:#e5dce0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;height:100dvh;overflow:auto;overscroll-behavior:contain;background:#fffdfa;color:var(--l2-ink);font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;isolation:isolate;scroll-behavior:smooth;max-width:none!important;margin:0!important;padding:0!important;width:100%}.landing2 *{box-sizing:border-box}.landing2 h1,.landing2 h2,.landing2 h3,.landing2 p{color:inherit}.landing2 button,.landing2 a{font:inherit}.landing2 a{text-decoration:none;color:inherit}.landing2 button{cursor:pointer}.landing2 button:focus-visible,.landing2 a:focus-visible,.landing2 summary:focus-visible{outline:3px solid #176e91;outline-offset:5px}.l2-wrap{max-width:1280px;margin-inline:auto;padding-inline:44px}.l2-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 44px;background:#fffdfa;max-width:1440px;margin:auto;min-height:95px}.l2-brand{display:flex;flex-shrink:0}.l2-brand img{width:184px;height:auto;object-fit:contain}.l2-header nav{display:flex;align-items:center;gap:28px}.l2-header nav>button{border:0;background:none;padding:8px 0;color:var(--l2-ink);font-size:13px;font-weight:650;box-shadow:none}.l2-header .l2-platform-link{display:flex;gap:16px;align-items:center;border:1px solid #d3cbd0;border-radius:100px;padding:10px 17px;font-size:13px;font-weight:650}.l2-header .l2-platform-link svg{width:16px}.l2-intro{position:relative;background:radial-gradient(ellipse at 5% 5%,#ffe9d7 0,transparent 45%),radial-gradient(ellipse at 96% 35%,#ee869a 0,transparent 47%),linear-gradient(140deg,#f8c8b5 8%,#ec958a 49%,#df788e);padding:58px 0 42px;overflow:hidden}.l2-intro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}.l2-intro>.l2-wrap{position:relative}.l2-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;font-size:10px!important;letter-spacing:.18em;font-weight:800;margin:0 0 22px!important}.l2-eyebrow>span{width:7px;height:7px;border-radius:100%;background:#753649}.l2-intro h1{font-size:clamp(48px,6.3vw,84px);font-weight:850;letter-spacing:-.065em;line-height:1.035;text-align:center;margin:0 auto 22px!important;max-width:1050px}.l2-intro h1>span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:500;letter-spacing:-.065em;color:#8c304b}.l2-intro-copy{font-size:18px;line-height:1.65;text-align:center;max-width:650px;margin:0 auto!important;color:#573c4a!important}.l2-intro-actions{display:flex;justify-content:center;align-items:center;gap:21px;margin:26px auto 61px}.l2-intro-actions>span{font-size:12px;color:#653e4b}.landing2 .l2-button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:49px;padding:13px 21px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.35;border:1px solid transparent;box-shadow:none;transition:transform .18s,background .18s}.landing2 .l2-button:hover{transform:translateY(-2px)}.landing2 .l2-button-dark{background:#282638;color:#fff}.landing2 .l2-button-dark:hover{background:#453149}.landing2 .l2-button-outline{background:#fff;color:#322a40;border-color:#bcb0b9}.landing2 .l2-button-outline:hover{background:#fff5f0}.l2-button svg{flex-shrink:0}.l2-offers{scroll-margin-top:24px}.l2-offers-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:20px}.l2-offers-heading h2{font-size:18px;letter-spacing:-.025em;margin:0;font-weight:750}.l2-offers-heading>span{font-size:12px;color:#684252}.l2-offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.l2-offer{display:flex;flex-direction:column;background:#fffdfa;border:1px solid #ffffff8c;border-radius:15px;padding:28px 27px 22px;box-shadow:0 8px 20px #68273e08;min-width:0;position:relative}.l2-offer-featured{box-shadow:0 12px 35px #71314720;border:2px solid #683748;padding:27px 26px 21px}.l2-offer-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px}.l2-offer-top>svg{color:#aa6c77;flex-shrink:0}.l2-offer-featured .l2-offer-top>svg{color:#9a4355}.l2-badge{font-size:10px;font-weight:750;padding:5px 10px;line-height:1.4;border-radius:5px;background:#f1e9ed;color:#75616c}.l2-badge-active{background:#f9dbd0;color:#773c43}.l2-kicker{font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.l2-offer-kicker{color:#9a6671!important;margin:0 0 9px!important;font-size:9px}.l2-offer h3{font-size:32px;line-height:1.12;letter-spacing:-.045em;font-weight:780;margin:0 0 17px!important}.l2-offer-description{font-size:13px;line-height:1.7;color:var(--l2-muted)!important;margin:0!important;min-height:88px}.l2-price{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;min-height:95px;margin:18px 0 20px}.l2-price strong{font-size:60px;line-height:1;letter-spacing:-.055em;font-weight:750}.l2-price strong>span{font-size:30px;font-weight:550;vertical-align:top;display:inline-block;margin-top:5px;margin-left:3px}.l2-price .l2-price-duration{font-size:12px;color:#797181}.l2-price>span{font-size:10px;color:#817687;line-height:1.5}.l2-price .l2-future-price{font-family:Georgia,serif;font-style:italic;font-size:34px;font-weight:400;letter-spacing:-.035em;color:#a08d99;line-height:1.4}.l2-offer>.l2-button{width:100%;justify-content:space-between;font-size:12px;min-height:49px}.l2-features{display:flex;flex-direction:column;gap:13px;list-style:none!important;padding:24px 0 20px!important;margin:23px 0 0!important;border-top:1px solid #e9e0e4;font-size:12px;line-height:1.5}.l2-features li{display:flex;gap:10px;margin:0!important;padding:0!important}.l2-features svg{flex:0 0 16px;color:#97606b}.l2-offer-note{font-size:10px;line-height:1.7;color:#867984!important;margin:auto 0 0!important;padding-top:10px;min-height:60px}.l2-preview-note{text-align:center;font-size:10px;color:#6e4553!important;margin:20px 0 0!important}.l2-demo-section{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding-top:105px;padding-bottom:105px;scroll-margin-top:24px}.l2-section-number{display:block;font-size:10px;color:#9d5d70;font-weight:750;letter-spacing:.13em;margin-bottom:23px}.l2-demo-copy h2,.l2-tools-heading h2,.l2-faq h2{font-size:clamp(36px,4.7vw,60px);font-weight:780;line-height:1.1;letter-spacing:-.055em;margin:0 0 24px!important}.l2-demo-copy h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#a34c63}.l2-demo-copy>p{font-size:14px;color:#716878!important;line-height:1.85;margin:0 0 15px!important;max-width:350px}.l2-inline-label{display:inline-flex;align-items:center;gap:13px;font-size:11px;font-weight:700;margin-top:15px}.l2-inline-label>span{width:28px;height:28px;display:grid;place-items:center;border-radius:100%;background:#f7e2d9;color:#9a4355;font-size:19px}.l2-example{border:1px solid #e0d7de;border-radius:13px;box-shadow:0 15px 45px #37233b08;background:#fff;overflow:hidden;transform:rotate(-1deg)}.l2-example-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 23px;background:#f6f2f4;border-bottom:1px solid #e9e0e5;font-size:10px;color:#796a7d}.l2-example-bar>span:first-child{display:flex;align-items:center;gap:8px}.l2-example-dot{width:7px;height:7px;border-radius:100%;background:#e87468}.l2-example-content{padding:33px 31px 25px}.l2-example-content>.l2-kicker{color:#b17b87;font-size:9px}.l2-example h3{font-size:28px;letter-spacing:-.04em;line-height:1.2;font-weight:700;margin:12px 0 28px!important}.l2-law-intro{font-size:11px;color:#837788!important;margin:0 0 8px!important}.l2-law{font-family:Georgia,serif;font-size:25px;line-height:1.85;color:#3c3547;margin:0 0 28px!important}.l2-law mark{background:#fae3b4;color:inherit;padding:1px 3px;border-radius:3px}.landing2 .l2-recall-word{position:relative;display:inline-block;vertical-align:baseline;padding:1px 3px;line-height:1.5;background:#f1e8f5;border:1px solid #d6c1e1;border-radius:4px;font:inherit;font-size:inherit;color:#775283;box-shadow:none}.l2-word-dots{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;letter-spacing:2px}.landing2 .l2-recall-word.l2-revealed{background:#fae3b4;border-color:#edd19f;color:#3c3547}.l2-demo-controls{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.landing2 .l2-text-button{background:none;border:0;box-shadow:none;text-decoration:underline;text-underline-offset:4px;padding:7px 0;font-size:12px;color:#7f4d65}.l2-demo-help{font-size:10px;color:#877b8b!important;min-height:33px;margin:15px 0 0!important;line-height:1.7}.l2-example-foot{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #eee7eb;padding:13px 23px;font-size:8px;color:#9a8e9e}.l2-example-foot a{text-decoration:underline}.l2-tools{background:#282637;color:#fff8f2;padding:79px 0 69px}.l2-tools-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}.l2-tools-heading>.l2-section-number{grid-column:1/-1;color:#e9a19b;margin-bottom:23px}.l2-tools-heading h2{font-size:43px;margin-bottom:0!important}.l2-tools-heading>p{font-size:14px;line-height:1.9;color:#bdb5c4!important;align-self:end;margin:0 0 4px!important}.l2-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;gap:40px}.l2-tools-grid article{border-top:1px solid #595063;padding-top:21px}.l2-tool-number{display:inline-block;color:#e39b96;font-family:Georgia,serif;font-style:italic;font-size:20px;margin-bottom:17px}.l2-tools-grid h3{font-size:18px;font-weight:650;letter-spacing:-.02em;margin:0 0 12px!important}.l2-tools-grid p{font-size:12px;line-height:1.9;color:#bdb5c4!important;margin:0!important;max-width:300px}.l2-faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding-top:95px;padding-bottom:95px}.l2-faq h2{font-size:43px}.l2-faq-list details{border-bottom:1px solid #e6dce3;padding:0;background:none;border-radius:0;margin:0;box-shadow:none}.l2-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;list-style:none;font-size:13px;font-weight:650;cursor:pointer}.l2-faq-list summary::-webkit-details-marker{display:none}.l2-faq-list summary>span{color:#ac7381;font-size:24px;font-weight:400;flex-shrink:0}.l2-faq-list details[open] summary>span{transform:rotate(45deg)}.l2-faq-list details>p{font-size:12px;color:#756879!important;line-height:1.9;margin:0 30px 24px 0!important}.l2-closing{background:radial-gradient(ellipse at 88% 8%,#efa2ad,transparent 60%),linear-gradient(120deg,#f9dfcf,#eb9d91);text-align:center;padding:65px 0 62px}.l2-closing .l2-kicker{color:#8e4e5d}.l2-closing h2{font-size:clamp(37px,4.8vw,61px);line-height:1.12;letter-spacing:-.055em;font-weight:780;margin:20px 0 28px!important}.l2-footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:33px;padding-bottom:33px;font-size:10px;color:#958697}.l2-footer img{display:block;width:140px;height:auto}.l2-footer>a:last-of-type{text-decoration:underline;text-underline-offset:3px}.landing2 .l2-dialog{max-width:480px;width:calc(100% - 32px);border:1px solid #e3d1dc;border-radius:15px;padding:40px;background:#fffdfa;color:var(--l2-ink);box-shadow:0 25px 80px #211b4230;overflow:visible}.l2-dialog::backdrop{background:#211c38a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.l2-dialog h2{font-size:30px;letter-spacing:-.04em;line-height:1.2;margin:16px 0!important}.l2-dialog p{font-size:14px;color:#736878;line-height:1.85}.l2-dialog-close{position:absolute;top:8px;right:13px;border:0;background:none;font-size:27px!important;color:#9d7d8e;padding:3px 8px;box-shadow:none}.l2-dialog .l2-kicker{color:#aa6479}.l2-dialog>.l2-text-button{display:block;margin-top:17px}.l2-dialog-info{font-size:12px;background:#f5e9e4;color:#7e5a63;padding:15px;border-radius:8px;line-height:1.8}@media(min-width:1500px){.l2-header{padding-inline:88px}.l2-intro{padding-top:72px}.l2-intro-actions{margin-bottom:70px}}@media(max-width:1000px){.l2-wrap,.l2-header{padding-inline:28px}.l2-offer{padding:23px 20px 20px}.l2-offer-featured{padding:22px 19px 19px}.l2-offer h3{font-size:28px}.l2-offer-description{min-height:112px}.l2-offer>.l2-button{font-size:11px;gap:7px;padding-inline:12px}.l2-demo-section{gap:35px;padding-block:75px}.l2-tools-heading{gap:0 35px}.l2-faq{gap:30px}.l2-offer-note{min-height:80px}}@media(max-width:760px){.l2-header{min-height:76px;padding:17px 22px;gap:14px}.l2-brand img{width:148px}.l2-header nav{gap:12px}.l2-header nav>button{display:none}.l2-header .l2-platform-link{font-size:10px;padding:8px 11px;gap:7px}.l2-header .l2-platform-link svg{width:14px}.l2-wrap{padding-inline:22px}.l2-intro{padding-top:38px;padding-bottom:30px}.l2-eyebrow{font-size:8px!important;letter-spacing:.12em;margin-bottom:20px!important}.l2-intro h1{font-size:clamp(40px,8.5vw,64px);line-height:1.06;margin-bottom:19px!important}.l2-intro-copy{font-size:14px;line-height:1.75;max-width:420px}.l2-intro-actions{flex-direction:column;gap:12px;margin-top:23px;margin-bottom:43px}.l2-intro-actions>span{font-size:10px}.l2-offers-heading{display:block;text-align:center;margin-bottom:19px}.l2-offers-heading h2{font-size:17px}.l2-offers-heading>span{display:block;font-size:11px;margin-top:5px}.l2-offer-grid{grid-template-columns:1fr;gap:18px;max-width:460px;margin:auto}.l2-offer{padding:27px}.l2-offer-featured{padding:26px}.l2-offer h3{font-size:34px}.l2-offer h3 br{display:none}.l2-offer-description{min-height:0;font-size:13px}.l2-offer-top{margin-bottom:25px}.l2-price{min-height:75px;margin-top:22px}.l2-offer>.l2-button{font-size:13px;min-height:50px;padding-inline:18px}.l2-features{font-size:12px}.l2-offer-note{min-height:0;font-size:10px}.l2-preview-note{max-width:400px;line-height:1.8;margin-inline:auto!important}.l2-demo-section{grid-template-columns:1fr;gap:30px;padding-block:61px}.l2-demo-copy h2{font-size:44px}.l2-demo-copy h2 br{display:none}.l2-demo-copy>p{max-width:none}.l2-section-number{font-size:9px;margin-bottom:18px}.l2-inline-label{margin-top:5px}.l2-example{transform:none}.l2-example-content{padding:26px 23px 20px}.l2-example h3{font-size:27px;margin-bottom:23px!important}.l2-law{font-size:24px;line-height:1.9}.l2-example-foot{padding-inline:17px;font-size:8px;gap:10px}.l2-demo-controls{gap:12px}.l2-tools{padding-block:57px}.l2-tools-heading{display:block}.l2-tools-heading h2{font-size:38px}.l2-tools-heading>p{font-size:13px;margin-top:22px!important}.l2-tools-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.l2-tools-grid article{display:grid;grid-template-columns:36px 1fr;gap:0 14px;padding-top:19px}.l2-tools-grid .l2-tool-number{grid-row:1/3;margin-top:0}.l2-tools-grid h3{font-size:17px;margin-bottom:8px!important}.l2-tools-grid p{max-width:none}.l2-faq{grid-template-columns:1fr;gap:14px;padding-block:60px}.l2-faq h2{font-size:38px;margin-bottom:5px!important}.l2-faq-list summary{font-size:12px;padding-block:20px}.l2-closing{padding-block:52px}.l2-closing h2{font-size:40px}.l2-footer{flex-wrap:wrap;justify-content:space-between;padding-block:28px;gap:18px}.l2-footer>a:first-child{width:50%}.l2-footer>span:last-child{font-size:9px}.l2-dialog{padding:33px 26px!important}.l2-dialog h2{font-size:27px}}@media(prefers-reduced-motion:reduce){.landing2{scroll-behavior:auto}.landing2 *{animation:none!important;transition:none!important}}.landing2{--l2-ink:#142f4b;--l2-muted:#617185;--l2-deep:#0066ac}.l2-header{height:98px;min-height:98px;padding-block:15px}.l2-intro{background:radial-gradient(ellipse at 91% 8%,#149bd7 0,transparent 50%),radial-gradient(ellipse at 6% 80%,#005086 0,transparent 50%),linear-gradient(125deg,#063b70,#006aae 53%,#058fca);color:#fff}.l2-intro h1>span{color:#9be5ff}.l2-eyebrow{color:#daf4ff!important}.l2-eyebrow>span{background:#f4848e}.l2-intro-copy{color:#d5ecfc!important}.l2-intro-actions>span{color:#cee7f6}.l2-intro-actions>.l2-button-dark{background:#fffdfa;color:#153650}.l2-intro-actions>.l2-button-dark:hover{background:#e2f4ff}.l2-offers-heading>span{color:#cae5f6}.l2-offer{color:#142f4b;border-color:#ffffffb3;box-shadow:0 12px 30px #002e5526}.l2-offer-featured{border-color:#8fddff;box-shadow:0 0 0 3px #9bddff33,0 15px 40px #002b5840}.l2-offer-top>svg{color:#7c9eb4}.l2-offer-featured .l2-offer-top>svg{color:#0879b6}.l2-badge{background:#edf2f6;color:#62778a}.l2-badge-active{background:#def3ff;color:#086399}.l2-offer-kicker{color:#4a87ad!important}.l2-price .l2-price-duration,.l2-price>span{color:#6e8191}.l2-price .l2-future-price{color:#89a1b4}.landing2 .l2-button-dark{background:#123755;color:#fff}.landing2 .l2-button-dark:hover{background:#075d91}.landing2 .l2-button-outline{color:#23516f;border-color:#b5cddd}.landing2 .l2-button-outline:hover{background:#eaf7ff}.l2-features{border-color:#e0eaf0}.l2-features svg{color:#1d86b0}.l2-offer-note{color:#738699!important}.l2-preview-note{color:#d1e9f7!important}.l2-section-number{color:#357fa9}.l2-demo-copy h2>span{color:#0876ad}.l2-inline-label>span{background:#e1f3ff;color:#0c709f}.l2-example{border-color:#d8e7ef;box-shadow:0 15px 45px #1639560d}.l2-example-bar{background:#f0f7fb;border-color:#e0edf4;color:#64829a}.l2-example-content>.l2-kicker{color:#468cb5}.l2-example-foot{border-color:#e4edf3}.l2-tools{background:#112f48}.l2-tools-heading>.l2-section-number{color:#87ccea}.l2-tools-heading>p,.l2-tools-grid p{color:#bccfdc!important}.l2-tools-grid article{border-color:#416078}.l2-tool-number{color:#85cdec}.l2-faq-list details{border-color:#dfe9ef}.l2-faq-list summary>span{color:#4e91b5}.l2-closing{background:radial-gradient(ellipse at 88% 8%,#94dbfa,transparent 60%),linear-gradient(120deg,#edf7ff,#b8e4f7)}.l2-closing .l2-kicker{color:#327ca4}.l2-dialog .l2-kicker{color:#357fa9}.l2-dialog-info{background:#e9f4fb;color:#466e88}.landing2 .l2-text-button{color:#416b88}@media(max-width:760px){.l2-header{height:80px;min-height:80px}}.landing2 .l2-intro-actions .l2-button-dark{background:#fffdfa;color:#153650}.landing2 .l2-intro-actions .l2-button-dark:hover{background:#e2f4ff}.l2-masthead{background:radial-gradient(ellipse at 96% 30%,#168fc9 0,transparent 52%),linear-gradient(115deg,#072d59,#075e9e 63%,#087fb7);color:#fff}.l2-masthead .l2-header{max-width:1440px;background:transparent;color:#fff;min-height:100px;height:auto;padding:25px 44px;border-bottom:1px solid #ffffff24}.l2-masthead .l2-brand{background:#fff;border-radius:11px;padding:8px 15px;box-shadow:0 5px 20px #00254a15}.l2-masthead .l2-brand img{width:170px}.l2-masthead .l2-header nav>button{color:#e5f4ff}.l2-masthead .l2-platform-link{border-color:#ffffff70;background:#ffffff0a;color:#fff}.l2-masthead .l2-intro{background:transparent;padding:66px 0 76px}.l2-masthead .l2-intro:before{display:none}.l2-hero-grid{max-width:1440px;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.13fr);gap:48px;align-items:center}.l2-hero-copy{padding-bottom:8px}.l2-masthead .l2-eyebrow{justify-content:flex-start;font-size:10px!important;font-weight:650;letter-spacing:.11em;margin-bottom:24px!important;line-height:1.7}.l2-masthead .l2-intro h1{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(38px,3.65vw,55px);font-weight:600;letter-spacing:-.022em;line-height:1.19;text-align:left;max-width:570px;margin:0 0 25px!important;text-wrap:balance}.l2-masthead .l2-intro h1>span{font:inherit;color:#a5e7ff;letter-spacing:inherit}.l2-masthead .l2-intro-copy{text-align:left;font-size:17px;line-height:1.8;max-width:470px;margin:0!important;color:#e0effa!important}.l2-masthead .l2-intro-actions{justify-content:flex-start;gap:12px;margin:28px 0 21px;flex-wrap:wrap}.landing2 .l2-button-ghost{background:transparent;border-color:#ffffff70;color:#fff}.landing2 .l2-button-ghost:hover{background:#ffffff15}.l2-hero-footnote{font-size:11px;color:#c3def0!important;line-height:1.8;margin:0!important}#l2-method{min-width:0;scroll-margin-top:20px}.l2-carousel{min-width:0;background:#fff;color:#153650;border:1px solid #ffffff6b;border-radius:15px;overflow:hidden;box-shadow:0 26px 65px #00234242}.l2-carousel-top{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-bottom:1px solid #e2ebf1;background:#f4f9fc;font-size:11px;gap:10px;color:#44647e}.l2-carousel-top>span{display:flex;align-items:center;gap:8px;font-weight:650}.l2-carousel-top i{height:7px;width:7px;border-radius:50%;background:#0092c2}.landing2 .l2-carousel-top button{border:1px solid #ccdce8;border-radius:5px;background:#fff;color:#355e7c;padding:5px 9px;font-size:10px;box-shadow:none}.l2-slide{margin:0;animation:l2-appear .35s ease-out}.landing2 .l2-slide-image{display:block;width:100%;position:relative;aspect-ratio:1.7;background:#f0f5f9;border:0;border-radius:0;padding:0;box-shadow:none;overflow:hidden;cursor:zoom-in}.l2-slide-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.l2-slide-image>span{position:absolute;right:12px;bottom:12px;background:#133652eb;color:#fff;border:1px solid #ffffff50;padding:5px 10px;border-radius:5px;font-size:10px}.l2-slide-pdf img{object-fit:contain;background:#eaf0f5}.l2-slide figcaption{padding:20px 22px 17px;min-height:151px;border-top:1px solid #e3edf4}.l2-slide-label{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#277ca8}.l2-slide figcaption h2{font-family:Segoe UI,Arial,sans-serif;font-size:21px;letter-spacing:-.015em;font-weight:650;line-height:1.3;margin:8px 0!important}.l2-slide figcaption p{font-size:12px;line-height:1.7;color:#5d7486!important;margin:0!important;max-width:480px}.l2-carousel-controls{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:0 12px 15px}.l2-carousel-controls>div{display:flex;justify-content:center;flex-wrap:wrap;gap:3px}.landing2 .l2-carousel-controls button{background:transparent;box-shadow:none;border:0;color:#607a8d;padding:8px 7px;min-height:34px;border-radius:5px;font-size:10px}.landing2 .l2-carousel-controls>button{font-size:18px;min-width:30px}.landing2 .l2-carousel-controls button[aria-pressed=true]{background:#e2f2fc;color:#005b94;font-weight:700}.landing2 .l2-image-dialog{width:calc(100vw - 40px);max-width:1300px;max-height:94dvh;overflow:auto;border:0;border-radius:12px;padding:18px;background:#fff;color:#153650;box-shadow:0 25px 90px #001f4899}.l2-image-dialog::backdrop{background:#002447d9}.l2-image-dialog>button{display:block;margin:0 0 12px auto;border:1px solid #cfdfeb;background:#f2f8fd;color:#153650;border-radius:6px;padding:8px 15px;font-size:13px}.l2-image-dialog img{display:block;width:100%;max-height:73dvh;object-fit:contain}.l2-image-dialog p{font-size:13px;line-height:1.7;margin:14px 0 0!important}.l2-offers-section{padding:70px 0 45px;background:linear-gradient(120deg,#063a69,#087db8);color:#fff}.l2-offers-section .l2-offers-heading{margin-bottom:30px}.l2-offers-section .l2-offers-heading h2{font-size:31px;line-height:1.25;font-weight:600;letter-spacing:-.015em}.l2-offers-section .l2-offer h3{font-family:Segoe UI,Arial,sans-serif;font-weight:650;line-height:1.2;letter-spacing:-.025em}.l2-tools-heading h2,.l2-demo-copy h2,.l2-faq h2,.l2-closing h2{font-family:Segoe UI,Arial,sans-serif;letter-spacing:-.025em;font-weight:600;line-height:1.18}@keyframes l2-appear{0%{opacity:.6}to{opacity:1}}@media(min-width:1500px){.l2-masthead .l2-header{padding-inline:44px}}@media(max-width:1100px){.l2-hero-grid{gap:30px}.l2-masthead .l2-intro h1{font-size:42px}.l2-masthead .l2-intro-copy{font-size:15px}.l2-slide figcaption{min-height:164px;padding-inline:17px}.l2-slide figcaption h2{font-size:19px}.l2-carousel-controls{padding-inline:7px}.landing2 .l2-carousel-controls button{padding-inline:5px;font-size:9px}}@media(max-width:850px){.l2-hero-grid{grid-template-columns:1fr;gap:34px;max-width:680px}.l2-masthead .l2-intro{padding:42px 0 45px}.l2-masthead .l2-intro h1{font-size:45px;max-width:570px}.l2-masthead .l2-intro-copy{font-size:16px;max-width:550px}.l2-masthead .l2-intro-actions{flex-direction:row;align-items:center;margin-bottom:18px}.l2-slide figcaption{min-height:143px}.l2-offers-section .l2-offers-heading{display:block}.l2-offers-section .l2-offers-heading>span{display:block;margin-top:10px}}@media(max-width:760px){.l2-masthead .l2-header{padding:18px 22px;min-height:84px;gap:12px}.l2-masthead .l2-brand{padding:6px 9px;border-radius:8px}.l2-masthead .l2-brand img{width:135px}.l2-masthead .l2-eyebrow{font-size:9px!important;letter-spacing:.07em;margin-bottom:19px!important}.l2-masthead .l2-intro h1{font-size:clamp(35px,8.9vw,45px);line-height:1.22;margin-bottom:21px!important}.l2-masthead .l2-intro-copy{font-size:15px;line-height:1.8}.l2-masthead .l2-intro-actions{gap:10px}.l2-masthead .l2-intro-actions .l2-button{font-size:12px;padding-inline:14px;gap:10px}.l2-hero-footnote{font-size:10px}.l2-slide figcaption{padding:16px;min-height:158px}.l2-slide figcaption h2{font-size:20px}.l2-slide figcaption p{font-size:12px}.l2-carousel-controls{padding:0 8px 12px}.landing2 .l2-carousel-controls button{font-size:9px;padding-inline:5px}.l2-offers-section{padding-block:52px 35px}.l2-offers-section .l2-offers-heading h2{font-size:29px}.l2-slide-image>span{font-size:9px;right:8px;bottom:8px}.l2-carousel-top{padding:11px 12px}.landing2 .l2-image-dialog{width:calc(100vw - 20px);padding:12px}.l2-image-dialog p{font-size:12px}}.l2-masthead .l2-brand{height:60px;align-items:center;overflow:hidden;padding:0 14px}.l2-masthead .l2-brand img{height:72px;object-fit:contain}.l2-masthead .l2-header{min-height:104px;padding-block:22px}.l2-slide figcaption{min-height:137px}@media(max-width:760px){.l2-masthead .l2-brand{height:48px;padding-inline:9px}.l2-masthead .l2-brand img{height:58px}.l2-masthead .l2-header{min-height:84px;padding-block:18px}.l2-slide figcaption{min-height:158px}}.l2-masthead .l2-brand img{transform:scale(1.35)}.l2-hero-grid{align-items:start}.l2-hero-copy{padding-top:8px}.l2-masthead .l2-header nav>button,.l2-masthead .l2-platform-link{font-size:16px;font-weight:600}.l2-masthead .l2-eyebrow{font-size:17px!important;font-weight:700;letter-spacing:.055em;line-height:1.65;margin-bottom:25px!important;max-width:490px}.l2-masthead .l2-eyebrow>span{width:9px;height:9px;flex-shrink:0}.l2-masthead .l2-intro-copy{font-size:19px;line-height:1.75}.l2-masthead .l2-intro-actions .l2-button{font-size:15px;padding:15px 21px}.l2-hero-footnote{font-size:13px}@media(max-width:1100px){.l2-masthead .l2-header nav{gap:18px}.l2-masthead .l2-header nav>button,.l2-masthead .l2-platform-link{font-size:14px}.l2-masthead .l2-eyebrow{font-size:15px!important}.l2-masthead .l2-intro-copy{font-size:17px}}@media(max-width:850px){.l2-hero-copy{padding-top:0}.l2-masthead .l2-eyebrow{max-width:none}}@media(max-width:760px){.l2-masthead .l2-platform-link{font-size:12px}.l2-masthead .l2-eyebrow{font-size:15px!important;letter-spacing:.035em;line-height:1.65;margin-bottom:23px!important}.l2-masthead .l2-intro-copy{font-size:17px}.l2-masthead .l2-intro-actions .l2-button{font-size:13px;padding:14px}.l2-hero-footnote{font-size:11px}}@media(max-width:760px){.l2-demo-copy h2 br{display:block}}.l2-demo-copy h2{font-size:clamp(34px,3.3vw,45px)}@media(min-width:851px){.l2-masthead .l2-intro h1{font-size:clamp(42px,4vw,60px)}}.landing2 .l2-slide-image{aspect-ratio:1823/939}.l2-slide-image img{object-fit:contain;background:#f3f7fb}.l2-tour{background:#062945;border:1px solid #ffffff50;border-radius:18px;overflow:hidden;box-shadow:0 24px 64px #001d463d;color:#fff}.l2-tour-screen{position:relative;aspect-ratio:16/10;background:#f4f8fb;overflow:hidden}.l2-tour-screen>img{width:100%;height:100%;object-fit:contain;display:block}.landing2 .l2-tour-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;border:0;border-radius:0;background:linear-gradient(0deg,#01223fee,#023c628c);color:#fff;box-shadow:none;padding:25px;text-align:center;width:100%}.l2-tour-cover strong{font-size:26px;max-width:320px;line-height:1.3}.l2-tour-cover>span:last-child{font-size:13px;color:#d0eafa}.l2-tour-play{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#a8ebff;color:#004b73;font-size:25px;padding-left:4px;box-shadow:0 0 0 10px #ffffff15;margin-bottom:8px}.l2-tour-scene-title{position:absolute;top:14px;left:14px;right:14px;background:#063852f0;color:#fff;font-size:16px;font-weight:600;padding:11px 15px;border-radius:8px}.l2-tour-caption{position:absolute;bottom:0;left:0;right:0;background:#05253cf5;padding:15px 20px!important;margin:0!important;font-size:14px;line-height:1.6;color:#fff!important}.l2-tour-controls{display:flex;align-items:center;gap:10px;padding:11px 14px;font-size:12px}.landing2 .l2-tour-controls button{display:flex;align-items:center;gap:8px;border:1px solid #ffffff35;background:transparent;color:#fff;border-radius:7px;padding:8px 10px;font-size:12px;box-shadow:none}.l2-tour-controls>span{margin-right:auto;white-space:nowrap;color:#b4d5e9}.l2-tour-controls button:disabled{opacity:.5;cursor:default}.l2-tour-progress{display:flex;gap:5px;padding:0 15px}.landing2 .l2-tour-progress button{flex:1;padding:0;height:4px;min-height:4px;background:#39617d;border:0;border-radius:3px;box-shadow:none}.landing2 .l2-tour-progress button[aria-current=step]{background:#9be5ff}.l2-tour-note{color:#b7d6e8!important;text-align:center;font-size:10px;margin:9px 14px 12px!important;line-height:1.5}.l2-tour-personal{position:absolute;top:70px;right:20px;bottom:120px;left:20px;background:#fffefa;box-shadow:0 6px 25px #16385430;border-radius:10px;color:#163b54;padding:15px 22px;overflow:auto}.l2-tour-personal>span{font-size:10px;color:#708897}.l2-tour-personal p{font-size:17px;margin:10px 0!important;line-height:1.5}.l2-tour-personal small{font-size:13px;color:#637d8d}.l2-tour-personal mark{background:#ffe688}.l2-tour:fullscreen{width:100vw;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#041b2c;border:0;border-radius:0}.l2-tour:fullscreen .l2-tour-screen{width:min(100%,1300px);max-height:82dvh;flex-shrink:1}.l2-tour:fullscreen .l2-tour-controls,.l2-tour:fullscreen .l2-tour-progress{width:min(100%,1300px)}.l2-personal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:45px}.l2-personal-grid article{min-width:0}.l2-personal-grid h3{font-size:22px;line-height:1.35;margin:13px 0!important;font-weight:600}.l2-personal-grid article>p{font-size:15px;line-height:1.8;color:#c5d9e6!important}.l2-personal-grid .l2-tool-number{font-family:inherit;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.1em;margin-top:24px;margin-bottom:0}.l2-audio-sample,.l2-mark-sample,.l2-note-sample{height:230px;border-radius:14px;overflow:hidden;background:#f1f8fc;color:#163b54;border:1px solid #ffffff35}.l2-audio-sample img{width:100%;height:100%;object-fit:cover;object-position:right top}.l2-mark-sample,.l2-note-sample{padding:23px}.l2-mark-sample>span,.l2-note-sample>span{font-size:11px;font-weight:700;letter-spacing:.1em;color:#47718a}.l2-mark-sample>p{font-size:25px;line-height:1.45;margin:17px 0!important;color:#183d56!important}.l2-mark-sample mark{background:#ffe394;padding:0 3px}.l2-mark-sample mark+mark{background:#acd7f3}.l2-mark-sample>div{display:flex;gap:9px}.l2-mark-sample i{width:15px;height:15px;border-radius:50%;background:#d45459}.l2-mark-sample i:nth-child(2){background:#dc913c}.l2-mark-sample i:nth-child(3){background:#d1b53d}.l2-mark-sample i:nth-child(4){background:#d776a4}.l2-mark-sample i:nth-child(5){background:#9772cb}.l2-mark-sample i:nth-child(6){background:#5a9e7a}.l2-mark-sample i:nth-child(7){background:#63abd4}.l2-mark-sample i:nth-child(8){background:#497fc2}.l2-note-sample{background:#fff9e9}.l2-note-sample>p{font-size:19px;line-height:1.7;color:#354e5d!important;margin:19px 0!important}.l2-note-sample>small{color:#7b857c;font-size:11px}.l2-workbooks{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:65px;padding-block:90px}.l2-workbooks h2{font-size:43px;line-height:1.2;font-weight:600;letter-spacing:-.025em;margin:0 0 22px!important}.l2-workbooks>div>p{font-size:17px;line-height:1.8;color:#5d7283}.l2-workbook-preview{padding:25px;background:linear-gradient(145deg,#d2eafa,#eef7fc);border-radius:20px}.l2-workbook-preview a{display:block;transform:rotate(-3deg);box-shadow:0 15px 30px #194d6d25;background:#fff}.l2-workbook-preview img{width:100%;height:auto;display:block}.l2-workbook-preview span{display:block;padding:13px;text-align:center;font-size:13px;color:#075984}.l2-workbook-features{list-style:none;padding:0;margin:24px 0 30px;display:grid;gap:14px;font-size:15px}.l2-workbook-features li{display:flex;gap:10px;align-items:center}.l2-workbook-features svg{flex-shrink:0;color:#0d80b1}.l2-workbooks .l2-workbook-note{font-size:12px!important;line-height:1.7;margin-top:19px!important;color:#718292!important}.l2-offers-section{background:radial-gradient(ellipse at 20% 30%,#0b71a1,transparent 60%),#062b49;padding-top:75px}.l2-offer-grid{align-items:stretch;gap:22px}.landing2 .l2-offer{display:flex;flex-direction:column;border-radius:23px;padding:30px;background:#f9fcfe;box-shadow:none;border:1px solid #6b9bb5}.landing2 .l2-offer-featured{background:linear-gradient(155deg,#07547f,#062c4a 75%);color:#fff;border:2px solid #77d8ff;box-shadow:0 0 0 4px #77d8ff16,0 18px 45px #00172b40}.l2-offer-top{margin-bottom:28px}.l2-offer-kicker{margin-bottom:12px!important;font-size:11px}.l2-offer-featured .l2-offer-kicker{color:#a9e4ff!important}.l2-offer-featured .l2-offer-top>svg{color:#a9e4ff}.l2-offer-featured .l2-badge-active{background:#a9e4ff;color:#063959}.l2-offers-section .l2-offer h3{font-size:35px;margin-bottom:16px!important}.l2-offer-description{min-height:80px;font-size:15px;line-height:1.7}.l2-offer-featured .l2-offer-description{color:#d3e8f6!important}.l2-price{margin-top:20px;min-height:95px;margin-bottom:10px}.l2-price strong{font-size:66px}.l2-price .l2-future-price{font-family:inherit;font-style:normal;font-size:25px;font-weight:600;letter-spacing:-.02em}.l2-offer-featured .l2-price{color:#fff}.l2-offer-featured .l2-price .l2-price-duration,.l2-offer-featured .l2-price>span{color:#b7dbed}.l2-features{border-top:1px solid #d7e5ed;padding-top:22px;display:grid;gap:15px;margin:5px 0 28px;min-height:210px;font-size:15px;line-height:1.5}.l2-features li{align-items:flex-start}.l2-features svg{width:21px;height:21px;flex-shrink:0}.l2-offer-featured .l2-features{border-color:#ffffff35;color:#fff}.l2-offer-featured .l2-features svg{color:#88e4bb}.l2-offer>.l2-button{margin-top:auto;min-height:58px;border-radius:30px;justify-content:center;font-size:14px;font-weight:700}.landing2 .l2-offer-featured>.l2-button{background:#a9e4ff;color:#063959;border-color:#a9e4ff}.landing2 .l2-offer-featured>.l2-button:hover{background:#d0f2ff}.l2-offer-note{font-size:11px;line-height:1.7;min-height:65px;margin:18px 0 0!important}.l2-offer-featured .l2-offer-note{color:#b4d2e3!important}@media(max-width:1100px){.landing2 .l2-offer{padding:24px}.l2-offers-section .l2-offer h3{font-size:30px}.l2-offer-description{min-height:105px}.l2-features{min-height:245px;font-size:14px}.l2-workbooks{gap:35px}.l2-note-sample>p{font-size:16px}.l2-tour-caption{font-size:12px}.l2-tour-scene-title{font-size:14px}}@media(max-width:850px){.l2-personal-grid{gap:18px}.l2-mark-sample,.l2-note-sample{padding:17px}.l2-workbooks{grid-template-columns:1fr;gap:35px;max-width:680px}.l2-workbook-preview{max-width:550px}.l2-personal-grid h3{font-size:19px}.l2-personal-grid article>p{font-size:14px}}@media(max-width:760px){.l2-tour-cover strong{font-size:21px}.l2-tour-play{width:55px;height:55px;font-size:20px}.l2-tour-cover{gap:10px}.l2-tour-screen{aspect-ratio:4/3}.l2-tour-caption{font-size:12px;line-height:1.5;padding:12px!important}.l2-tour-scene-title{top:8px;left:8px;right:8px;padding:8px 10px;font-size:13px}.l2-tour-controls{gap:7px;padding:10px}.landing2 .l2-tour-controls button{font-size:11px;padding:8px}.l2-tour-personal{top:50px;right:12px;bottom:105px;left:12px;padding:9px 13px}.l2-tour-personal p{font-size:13px;margin:5px 0!important}.l2-tour-personal small{font-size:11px}.l2-personal-grid{grid-template-columns:1fr;gap:33px;max-width:460px;margin-inline:auto}.l2-personal-grid h3{font-size:22px}.l2-personal-grid article>p{font-size:16px}.l2-audio-sample,.l2-mark-sample,.l2-note-sample{height:220px}.l2-mark-sample,.l2-note-sample{padding:24px}.l2-note-sample>p{font-size:19px}.l2-workbooks{padding-block:60px;gap:40px}.l2-workbooks h2{font-size:35px}.l2-workbook-preview{padding:20px}.l2-workbook-features{font-size:14px}.landing2 .l2-offer{padding:29px}.l2-offers-section .l2-offer h3{font-size:34px}.l2-offer-description{min-height:0;font-size:16px}.l2-features{min-height:0;font-size:15px;gap:17px;margin-bottom:28px}.l2-price{min-height:85px;margin-top:25px}.l2-offer-note{min-height:0}.l2-offer>.l2-button{font-size:14px}.l2-offers-section .l2-offers-heading h2{font-size:31px}.l2-offers-section{padding-block:55px 35px}}.l2-masthead{position:relative;isolation:isolate}.l2-masthead:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:max(330px,calc((100% - 1440px)/2 + 330px));height:145px;background:#fff;border-radius:0 0 100%;pointer-events:none}.l2-masthead .l2-header{position:relative;border-bottom:0}.l2-masthead .l2-brand{position:relative;display:block;width:210px;height:54px;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden}.l2-masthead .l2-brand img{position:absolute;top:50%;left:50%;width:250px;height:141px;max-width:none;object-fit:contain;transform:translate(-50%,-50%)}.l2-masthead .l2-eyebrow{font-size:19px!important}@media(max-width:1100px){.l2-masthead .l2-eyebrow{font-size:17px!important}}@media(max-width:760px){.l2-masthead:before{width:222px;height:102px}.l2-masthead .l2-brand{width:148px;height:40px}.l2-masthead .l2-brand img{width:176px;height:99px}.l2-masthead .l2-eyebrow{font-size:16px!important}}.landing2 .l2-demo-section{padding-block:48px;gap:56px}.l2-demo-copy>.l2-section-number{font-family:Segoe UI,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.055em;line-height:1.65;color:#07689d;margin-bottom:20px}.l2-demo-copy h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(42px,4vw,60px);font-weight:600;letter-spacing:-.022em;line-height:1.19;margin-bottom:22px!important}.l2-demo-copy h2>span{font:inherit;letter-spacing:inherit;color:#0876ad}.l2-demo-copy>p{font-family:Segoe UI,Arial,sans-serif;font-size:19px;line-height:1.75;max-width:470px;color:#526c81!important;margin-bottom:14px!important}.l2-demo-copy>p:last-child{margin-bottom:0!important}.l2-demo-section .l2-example{transform:none}.l2-demo-section .l2-example-content{padding:25px 28px 20px}.l2-demo-section .l2-example h3{font-family:Segoe UI,Arial,sans-serif;font-weight:600;letter-spacing:-.022em;margin-bottom:20px!important}.l2-demo-section .l2-law{font-family:Segoe UI,Arial,sans-serif;font-size:25px;line-height:1.7;margin-bottom:22px!important}.l2-demo-section .l2-law-intro{font-size:14px;line-height:1.6}.l2-demo-section .l2-demo-help{font-size:13px;min-height:0;line-height:1.6;margin-top:12px!important}.l2-demo-section .l2-example-foot{justify-content:flex-end;padding:10px 23px;font-size:11px}@media(max-width:1100px){.l2-demo-copy>.l2-section-number{font-size:17px}.l2-demo-copy>p{font-size:17px}.landing2 .l2-demo-section{gap:32px}}@media(max-width:760px){.landing2 .l2-demo-section{padding-block:32px;gap:26px}.l2-demo-copy>.l2-section-number{font-size:16px;margin-bottom:16px}.l2-demo-copy h2{font-size:clamp(35px,8.9vw,45px);line-height:1.22}.l2-demo-copy>p{font-size:17px;max-width:none}.l2-demo-section .l2-example-content{padding:22px}.l2-demo-section .l2-law{font-size:23px}}.landing2 .l2-demo-section{grid-template-columns:1fr;gap:26px}.l2-demo-section .l2-demo-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:48px}.l2-demo-copy>.l2-section-number{grid-column:1/-1}.l2-demo-copy h2{grid-column:1;grid-row:2/4;margin-bottom:0!important}.l2-demo-copy>p{grid-column:2}.l2-example-visual .l2-recall-layout{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:32px;padding:26px}.l2-recall-text{min-width:0}.l2-example-visual .l2-recall-illustration{position:relative;min-width:0;isolation:isolate}.l2-recall-illustration>img{display:block;width:100%;height:auto}.l2-recall-narration-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.l2-recall-narration-panel{position:absolute;box-sizing:border-box;border:2px solid #f7cc43;border-radius:6px;box-shadow:0 0 10px #ffd33da6,inset 0 0 14px #ffd33d7f}.landing2 .l2-image-mask{position:absolute;display:grid;place-items:center;border:2px solid #87bdd8;border-radius:8px;background:#dfedf7;color:#07587f;box-shadow:none;padding:0;margin:0;cursor:pointer;font-size:clamp(16px,3vw,32px);font-weight:700;line-height:1}.landing2 .l2-image-mask:hover{background:#c4e1f3;border-color:#0876ad}.landing2 .l2-image-mask-extra{pointer-events:none;border-radius:3px;border-width:1px}@media(max-width:760px){.l2-demo-section .l2-demo-copy{display:block}.l2-demo-copy h2{margin-bottom:20px!important}.l2-example-visual .l2-recall-layout{grid-template-columns:1fr;gap:22px;padding:20px}.l2-example-visual .l2-recall-illustration{width:100%}.l2-example-visual .l2-law{font-size:24px}}.landing2 .l2-example-visual .l2-demo-controls .l2-button{font-size:17px;min-height:52px}.landing2 .l2-example-visual .l2-text-button{font-size:15px}.l2-demo-section .l2-example-visual .l2-demo-help{font-size:16px;line-height:1.65;min-height:3.3em}.l2-demo-section .l2-example-visual .l2-law{font-size:22px;line-height:1.75}@media(max-width:760px){.landing2 .l2-example-visual .l2-demo-controls .l2-button{font-size:16px}.l2-demo-section .l2-example-visual .l2-law{font-size:21px}}.l2-tools-demo-control{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;font-size:15px;color:#c8e7f8}.l2-tools-demo-control button{display:flex;align-items:center;gap:10px;background:#ffffff10;border:1px solid #82b9d466;border-radius:8px;color:#fff;padding:9px 13px;font-size:14px}.l2-animated-tools{margin-top:20px}.l2-product-demo{height:380px;position:relative;overflow:hidden;border:1px solid #d8e7f0;border-radius:14px;background:#fff;color:#17334d;padding:19px;display:flex;flex-direction:column;gap:18px;text-align:left}.l2-mini-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;line-height:1.5;border-bottom:1px solid #e2edf4;padding-bottom:12px}.l2-mini-bar strong{font-weight:650}.l2-audio-status{display:inline-flex;align-items:center;gap:7px;color:#0876ad;font-size:11px;white-space:nowrap}.l2-product-demo .l2-mini-law{font-family:Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.9;color:#263c50!important;margin:0!important;max-width:none}.l2-spoken-word{background:#bee9ff;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.l2-sound-wave{height:20px;display:flex;align-items:center;gap:2px}.l2-sound-wave i{width:3px;height:8px;border-radius:3px;background:#0876ad;animation:l2-wave .75s ease-in-out infinite alternate}.l2-sound-wave.is-paused i{animation-play-state:paused}@keyframes l2-wave{to{height:19px}}.l2-mini-progress{height:4px;border-radius:5px;background:#e4eef5;margin-top:auto;overflow:hidden}.l2-mini-progress i{height:100%;display:block;background:#0786c5;transition:width .2s linear}.l2-demo-caption{font-size:12px;line-height:1.6;color:#62798b;margin-top:auto}.l2-color-toolbar{display:flex;gap:7px;transform-origin:75% 0;transition:transform .65s ease;z-index:1;align-self:flex-end}.l2-color-toolbar>span{display:block;width:20px;height:20px;border-radius:50%;border:2px solid white;outline:1px solid #c2d2dc}.l2-color-toolbar .is-selected{outline:2px solid #085d8d;box-shadow:0 0 0 3px #d8eefb}.l2-highlight-demo.is-zoomed .l2-color-toolbar{transform:translate(-20px,15px) scale(1.5)}.l2-highlight-demo mark{background:transparent;color:inherit;transition:background .9s ease;box-decoration-break:clone;-webkit-box-decoration-break:clone}.l2-highlight-demo mark.is-marked{background:#ffe780}.l2-demo-pointer{position:absolute;z-index:2;transition:left .7s ease,top .7s ease}.l2-demo-pointer.at-palette{left:79%;top:28%}.l2-demo-pointer.at-text{left:59%;top:55%}.l2-add-note{font-size:11px;color:#0876ad;white-space:nowrap;border-radius:5px;padding:4px;background:#e9f6ff;transition:background .3s}.l2-add-note.is-clicked{background:#b9e5ff}.l2-note-editor{flex:1;background:#f7fbfe;border:1px solid #dce9f2;border-radius:8px;padding:12px;min-height:0}.l2-note-editor>strong{display:block;font-size:12px;font-weight:650;margin-bottom:10px}.l2-product-demo .l2-note-editor p{white-space:pre-wrap;font-size:13px!important;line-height:1.65;color:#294a60!important;margin:0!important;max-width:none}.l2-note-save{align-self:flex-end;font-size:12px;background:#ecf4f9;color:#6c8394;border-radius:6px;padding:5px 10px}.l2-note-save.is-saved{background:#e0f5e9;color:#19744e}.l2-typing-caret{display:inline-block;height:1em;border-left:2px solid #0876ad;vertical-align:text-bottom;animation:l2-caret .7s steps(1) infinite}@keyframes l2-caret{50%{opacity:0}}.l2-animated-tools .l2-tool-number{font-size:17px;margin-top:24px}.l2-animated-tools article>h3{font-family:Segoe UI,Arial,sans-serif;font-size:23px;line-height:1.35;margin:0 0 13px!important}.l2-animated-tools article>p{font-size:16px;line-height:1.75;color:#c5dbe9!important;margin:0!important}@media(max-width:1100px)and (min-width:761px){.l2-product-demo{padding:13px;height:390px}.l2-mini-bar{flex-wrap:wrap}.l2-product-demo .l2-mini-law{font-size:15px}.l2-color-toolbar{gap:4px}.l2-color-toolbar>span{width:17px;height:17px}}@media(max-width:760px){.l2-tools-demo-control{align-items:flex-start;font-size:13px}.l2-tools-demo-control button{font-size:12px}.l2-product-demo{height:380px}.l2-animated-tools article>p{font-size:16px}.l2-animated-tools article>h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.l2-sound-wave i,.l2-typing-caret{animation:none}.l2-color-toolbar,.l2-demo-pointer,.l2-highlight-demo mark,.l2-mini-progress i{transition:none}}.l2-highlight-demo mark.is-selecting{background:#bfdfff;color:#17334d}.l2-exam-section{padding-block:54px;scroll-margin-top:24px}.l2-exam-heading{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:28px}.l2-exam-heading h2,.l2-insights-heading h2{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.12;letter-spacing:-.035em;margin:0!important}.l2-exam-heading .l2-section-number{font-size:19px;color:#087fa9}.l2-exam-heading>p{font-size:18px;line-height:1.75;color:#577184!important;margin:0!important}.l2-exam-demo{border:1px solid #d4e4ed;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 40px #14365009}.l2-exam-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 24px;background:#edf7fc;color:#315771;font-size:15px}.landing2 .l2-exam-top button,.landing2 .l2-exam-navigation button{font:inherit;color:#126284;border:1px solid #bdd7e5;border-radius:9px;background:#fff;padding:9px 12px;box-shadow:none}.l2-exam-question,.l2-exam-article{padding:28px}.l2-exam-question h3,.l2-exam-article h3{font-family:Segoe UI,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.5;letter-spacing:-.01em;margin:0 0 23px!important;color:#17334d}.l2-exam-answers{display:grid;gap:12px}.landing2 .l2-exam-answers button{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;text-align:left;border:1px solid #d9e2eb;border-radius:13px;background:#fff;color:#30465c;font:inherit;font-size:19px;line-height:1.5;box-shadow:none}.l2-exam-answers button>span:first-child{flex:0 0 34px;display:grid;place-items:center;min-height:34px;border-radius:7px;background:#edf4f8;color:#6f8c9c;font-weight:700}.l2-exam-answers button>span:nth-child(2){flex:1}.landing2 .l2-exam-answers button.is-wrong{border-color:#db7373;background:#fff1f0;color:#923c3c}.landing2 .l2-exam-answers button.is-correct{border-color:#68aa8e;background:#f0faf4;color:#24654a}.l2-exam-answers b{font-size:25px}.l2-exam-feedback{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:22px}.l2-exam-feedback strong{font-size:19px}.l2-exam-feedback p,.l2-exam-hint{font-size:16px;line-height:1.65;color:#577184!important;margin:9px 0 0!important}.l2-exam-feedback>.l2-button{font-size:17px;flex-shrink:0}.l2-exam-auto-click{animation:l2-exam-point 1.4s ease-in-out infinite}@keyframes l2-exam-point{50%{box-shadow:0 0 0 5px #078ec62b}}.l2-exam-navigation{display:flex;justify-content:space-between;align-items:center;gap:18px;font-size:14px;color:#507590;margin-bottom:20px}.l2-exam-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.l2-exam-article-grid p{font-size:19px;line-height:1.8;margin:0 0 18px!important;color:#17334d!important}.l2-exam-article-grid aside{padding:20px;border-radius:12px;background:#f0f8fc;border:1px solid #d1e8f3}.l2-exam-article-grid aside>strong{font-size:15px;color:#476c81}.l2-exam-article-grid aside p{font-weight:650;margin:7px 0!important}.l2-exam-article-grid aside>span{font-size:16px;line-height:1.8}@media(max-width:760px){.l2-exam-section{padding-block:32px}.l2-exam-heading{grid-template-columns:1fr;gap:20px}.l2-exam-heading .l2-section-number{font-size:16px}.l2-exam-heading>p{font-size:17px}.l2-exam-top{padding:14px;align-items:flex-start;font-size:13px}.l2-exam-top>span{max-width:145px}.l2-exam-top button{max-width:150px}.l2-exam-question,.l2-exam-article{padding:20px}.l2-exam-question h3,.l2-exam-article h3{font-size:20px}.landing2 .l2-exam-answers button{font-size:16px;padding:12px;gap:10px}.l2-exam-feedback,.l2-exam-navigation{flex-direction:column;align-items:flex-start;gap:16px}.l2-exam-article-grid{grid-template-columns:1fr;gap:22px}.l2-exam-article-grid p{font-size:18px}}@media(prefers-reduced-motion:reduce){.l2-exam-auto-click{animation:none}}.landing2 .l2-image-mask{background:#ffe761;border:3px solid #e2af00;color:#604800;box-shadow:0 0 0 2px #fff5a8,0 0 18px #ffd63370}.landing2 .l2-image-mask:hover{background:#ffdb38;border-color:#c78e00}.landing2 .l2-recall-word{background:#ffe761;border:2px solid #e2af00;color:#604800;box-shadow:0 0 7px #ffd63345}.landing2 .l2-recall-word.l2-revealed{background:#fff2a6;border-color:#e2af00;color:#17334d}.l2-workbook-preview{max-width:410px;justify-self:center;width:100%}.l2-exam-film{position:relative}.l2-exam-film-label{color:#55778d;font-size:13px}.l2-exam-film .l2-exam-answers .l2-exam-answer{display:flex;align-items:center;gap:16px;width:100%;padding:16px 18px;text-align:left;border:1px solid #d9e2eb;border-radius:13px;background:#fff;color:#30465c;font-size:19px;line-height:1.5;transition:background .5s,border-color .5s}.l2-exam-answer>span:first-child{flex:0 0 34px;display:grid;place-items:center;min-height:34px;border-radius:7px;background:#edf4f8;color:#6f8c9c;font-weight:700}.l2-exam-answer>span:nth-child(2){flex:1}.l2-exam-film .l2-exam-answer.is-considered{background:#f1f8fd;border-color:#77b4d0}.l2-exam-film .l2-exam-answer.is-wrong{border-color:#db7373;background:#fff1f0;color:#923c3c}.l2-exam-film .l2-exam-answer.is-correct{border-color:#68aa8e;background:#f0faf4;color:#24654a}.l2-exam-consult{flex-shrink:0;pointer-events:none}.l2-exam-consult.is-pointed{box-shadow:0 0 0 5px #078ec633}.l2-exam-cursor{position:absolute;left:0;top:0;z-index:4;pointer-events:none;transition:transform .55s cubic-bezier(.42,0,.25,1);filter:drop-shadow(0 3px 4px #18334d40)}.l2-exam-cursor.is-clicking:after{content:"";position:absolute;left:-8px;top:-7px;width:25px;height:25px;border:2px solid #0796cc;border-radius:50%;animation:l2-exam-click 1.2s ease-out 1}@keyframes l2-exam-click{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}@media(max-width:760px){.l2-exam-film .l2-exam-answers .l2-exam-answer{font-size:16px;padding:12px;gap:10px}.l2-exam-film-label{max-width:120px;text-align:right}.l2-exam-consult{font-size:16px}.l2-workbook-preview{max-width:350px}}@media(prefers-reduced-motion:reduce){.l2-exam-cursor{display:none}.l2-exam-answer{transition:none}}.l2-exam-question{position:relative}.l2-exam-feedback-space,.l2-exam-film .l2-exam-feedback{min-height:120px}.l2-exam-feedback-space{display:flex;align-items:center}@media(max-width:760px){.l2-exam-feedback-space,.l2-exam-film .l2-exam-feedback{min-height:190px}}.landing2 :is(.l2-tools-heading,.l2-exam-heading,.l2-workbooks,.l2-faq,.l2-insights-heading) .l2-section-number{font-family:Segoe UI,Arial,sans-serif;font-size:19px;font-weight:700;letter-spacing:.13em;line-height:1.5;margin-bottom:23px;color:#087fa9}.landing2 .l2-tools-heading .l2-section-number{color:#9ce3ff}.landing2 .l2-badge-upcoming{background:#ffe761;color:#5e4500;border:1px solid #ffe761;box-shadow:0 0 0 3px #ffe76122}.landing2 .l2-offer-upcoming .l2-future-price{font-family:inherit;font-style:normal;font-weight:700;color:#fff;font-size:31px}.landing2 .l2-offer-upcoming>.l2-button:disabled{opacity:1;background:#a9e4ff;color:#063959;border-color:#a9e4ff;transform:none;cursor:default}.landing2 .l2-next-price{display:flex;align-items:baseline;gap:12px;margin:0 0 8px!important;font-size:15px;color:#cde8f8!important;line-height:1.5}.l2-next-price s{font-size:23px;font-weight:600;text-decoration-thickness:2px}.l2-exam-source{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.l2-exam-badge{display:inline-flex;padding:8px 16px;border-radius:999px;background:#ffe5e6;color:#b92b34;border:1px solid #ffb3b7;font-size:17px;font-weight:700;line-height:1.4}.l2-exam-film .l2-exam-question,.l2-exam-film .l2-exam-article{min-height:0}.l2-exam-cursor[data-target=consult].is-clicking:after{animation:l2-consult-click .6s ease-out .6s 1 both}@keyframes l2-consult-click{0%{transform:scale(.2);opacity:1}to{transform:scale(1.8);opacity:0}}@media(max-width:760px){.landing2 :is(.l2-tools-heading,.l2-exam-heading,.l2-workbooks,.l2-faq,.l2-insights-heading) .l2-section-number{font-size:16px}.l2-exam-source{gap:8px}.l2-exam-badge{font-size:13px;padding:6px 10px}.l2-exam-top{flex-wrap:wrap}.l2-exam-film .l2-exam-question,.l2-exam-film .l2-exam-article{min-height:0}}.landing2 .l2-offer-featured .l2-badge-active:not(.l2-badge-upcoming){background:#fff;color:#084971;border:1px solid #fff;font-size:12px;font-weight:750}.landing2 .l2-offer-upcoming .l2-badge-upcoming{background:#ffe761;color:#5e4500}.l2-exam-section{padding-bottom:24px}.l2-workbooks{padding-top:24px;padding-bottom:64px}@media(max-width:760px){.l2-exam-section{padding-bottom:20px}.l2-workbooks{padding-top:20px;padding-bottom:44px}}.landing2{--l2-reading-size:19px}.landing2 .l2-offer-description{min-height:0}.landing2 .l2-price{min-height:0;justify-content:flex-start;margin-top:14px}.landing2 :is(.l2-demo-copy>p,.l2-exam-heading>p,.l2-insights-heading>p,.l2-insight-copy p,.l2-exam-feedback p,.l2-exam-hint,.l2-exam-article-grid p,.l2-exam-article-grid aside>span){font-size:var(--l2-reading-size);line-height:1.75}.landing2 .l2-exam-film .l2-exam-answers .l2-exam-answer{font-size:var(--l2-reading-size)}.landing2 .l2-exam-article-grid aside>strong{font-size:17px}.landing2 .l2-workbooks .l2-workbook-note{font-size:17px!important;line-height:1.75;color:#526c81!important}.landing2 .l2-faq h2{font-size:clamp(34px,4vw,52px);font-weight:650;line-height:1.12;letter-spacing:-.035em}.landing2 .l2-faq-list summary{font-size:20px;line-height:1.5}.landing2 .l2-faq-list details>p{font-size:var(--l2-reading-size);line-height:1.75;color:#526c81!important}@media(max-width:1100px){.landing2{--l2-reading-size:17px}}@media(max-width:760px){.landing2 .l2-price{margin-top:12px}.landing2 .l2-faq-list summary{font-size:18px}.landing2 .l2-exam-article-grid aside>strong{font-size:16px}}.landing2 .l2-workbooks .l2-workbook-description{font-size:var(--l2-reading-size);line-height:1.8}.landing2 .l2-tools-heading>p{font-size:var(--l2-reading-size);line-height:1.75}.landing2 .l2-closing .l2-kicker{font-size:17px;font-weight:700}@media(max-width:760px){.landing2 .l2-closing .l2-kicker{font-size:15px}}.l2-workbooks-section{background:#edf6fc}.landing2 .l2-workbook-preview{background:#fff;border:1px solid #dbe9f3;box-shadow:0 10px 28px #1436500a}.landing2 .l2-price{margin-top:18px;margin-bottom:0;gap:10px}.landing2 .l2-price strong{font-size:58px;line-height:1.1}.landing2 .l2-price .l2-future-price{font-size:31px;line-height:1.4}.landing2 .l2-price>span{font-size:13px;line-height:1.6}.landing2 .l2-payment-label{font-size:14px;line-height:1.7;color:#d3e8f6;margin:10px 0 0!important}@media(max-width:760px){.landing2 .l2-price{margin-top:16px}.landing2 .l2-price strong{font-size:52px}.landing2 .l2-price .l2-future-price{font-size:29px}}.l2-masthead{--l2-brand-field-width:max(330px, calc((100vw - 1440px)/2 + 330px) )}.l2-masthead:before{width:var(--l2-brand-field-width)}.l2-masthead .l2-header{justify-content:flex-end}.l2-masthead .l2-brand{position:absolute;left:calc(var(--l2-brand-field-width) * .43 - max(0px,(100vw - 1440px)/2));top:62px;transform:translate(-50%,-50%)}@media(max-width:760px){.l2-masthead{--l2-brand-field-width:222px}.l2-masthead .l2-brand{top:44px}}.landing2 .l2-price{align-items:center;text-align:center}.landing2 .l2-next-price{justify-content:center}.landing2 .l2-payment-label{text-align:center}.landing2 .l2-exam-back{flex-shrink:0;white-space:nowrap}.l2-exam-cursor[data-target=back].is-clicking:after{animation:l2-consult-click .6s ease-out .6s 1 both}.landing2 .l2-offer-grid{gap:24px}.landing2 .l2-offer{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;padding:32px;border:1px solid #7cc9e34d;border-radius:22px;box-shadow:0 8px 24px #001c2d18}.landing2 .l2-offer-top{margin:0 0 24px;min-height:0}.landing2 .l2-offer h3{font-size:32px;line-height:1.18;font-weight:700;letter-spacing:-.025em;margin:0 0 14px!important}.landing2 .l2-offer-description{font-size:16px;line-height:1.65;margin:0!important;padding-bottom:22px}.landing2 .l2-offer-commercial{padding-bottom:24px}.landing2 .l2-price{align-items:flex-start;text-align:left;gap:5px;margin:0}.landing2 .l2-next-price{justify-content:flex-start;flex-wrap:wrap}.landing2 .l2-price>span{font-size:15px}.landing2 .l2-payment-label{text-align:left;margin:6px 0 0!important;font-size:14px}.landing2 .l2-tax-label{display:block;font-size:12px;color:#bdd5e4;margin-top:4px}.landing2 .l2-price .l2-future-price{font-size:23px;line-height:1.4;max-width:260px}.landing2 .l2-features{margin:0 0 28px;padding-top:24px;border-top:1px solid #ffffff26}.landing2 .l2-offer>.l2-button{align-self:end;margin-top:0}.landing2 .l2-badge-upcoming{box-shadow:none}@media(max-width:1000px){.landing2 .l2-offer{padding:24px}.landing2 .l2-offer h3{font-size:28px}}@media(max-width:760px){.landing2 .l2-offer{grid-row:auto;grid-template-rows:auto;display:flex}.landing2 .l2-offer h3{font-size:30px}.landing2 .l2-offer-description{padding-bottom:20px}.landing2 .l2-price{margin-top:0}.landing2 .l2-offer-commercial{padding-bottom:22px}}.landing2 .l2-test-promise{display:block;font-size:22px;line-height:1.4;color:#17334d;margin-bottom:12px}.landing2 .l2-exam-demo{max-width:960px;margin-inline:auto}.l2-test-header{display:flex;flex-direction:column;gap:5px;padding:18px 24px;background:linear-gradient(115deg,#fff 35%,#dcefff);border-bottom:1px solid #d4e4ed}.l2-test-header strong{font-size:20px}.l2-test-header>span{font-size:14px;color:#577184}.l2-test-tabs{display:flex;gap:10px;padding:14px 24px 0;flex-wrap:wrap}.l2-test-tabs>div{display:flex;align-items:center;gap:9px;padding:10px 15px;border:1px solid #d9e7e5;border-radius:12px;color:#476962;font-size:16px;font-weight:650}.l2-test-tabs>div.is-active{background:#eaf6ee;border-color:#8fc4a8;box-shadow:inset 0 3px #32845c;color:#28794f}.l2-test-tabs>div>span{border-radius:50%;background:#edf3f2;min-width:25px;text-align:center;line-height:25px}.landing2 .l2-exam-top{background:#fff;padding:16px 24px 0;gap:8px}.landing2 .l2-exam-badge{font-size:13px;padding:5px 10px}.landing2 .l2-exam-question,.landing2 .l2-exam-article{padding:20px 24px}.landing2 .l2-exam-question h3{font-size:19px;line-height:1.5;margin-bottom:16px!important}.landing2 .l2-exam-answers{gap:8px}.landing2 .l2-exam-film .l2-exam-answers .l2-exam-answer{font-size:17px;padding:10px 14px;gap:12px}.landing2 .l2-exam-feedback-space,.landing2 .l2-exam-film .l2-exam-feedback{min-height:0;padding-top:16px}.landing2 .l2-exam-feedback p,.landing2 .l2-exam-hint{font-size:16px;line-height:1.6}.landing2 .l2-exam-feedback strong{font-size:17px}.landing2 .l2-exam-article-grid p{font-size:17px;line-height:1.65}.l2-exam-cursor[data-target=failed].is-clicking:after{animation:l2-consult-click .6s ease-out .6s 1 both}@media(max-width:760px){.landing2 .l2-test-promise{font-size:20px}.l2-test-header{padding:16px}.l2-test-header strong{font-size:18px}.l2-test-tabs{padding:12px 14px 0;gap:7px}.l2-test-tabs>div{font-size:13px;padding:9px 8px;gap:5px}.landing2 .l2-exam-top{padding:14px 16px 0}.landing2 .l2-exam-question,.landing2 .l2-exam-article{padding:16px}.landing2 .l2-exam-question h3{font-size:17px}.landing2 .l2-exam-film .l2-exam-answers .l2-exam-answer{font-size:16px;padding:10px;gap:8px}}@media(max-width:760px){.landing2 .l2-animated-tools>article{display:flex;flex-direction:column}.landing2 .l2-animated-tools>article>.l2-tool-number{margin-top:0;margin-bottom:12px}.landing2 .l2-animated-tools>article>.l2-product-demo{order:1;margin-top:20px;flex-shrink:0}}.l2-hero-content-labels{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.l2-hero-content-labels>span{padding:7px 11px;border:1px solid #b5e8ff70;border-radius:8px;background:#00375950;color:#e5f7ff;font-size:14px;line-height:1.4;font-weight:600}@media(max-width:760px){.l2-masthead{--l2-brand-field-width:190px}.l2-masthead:before{height:80px}.l2-masthead .l2-header{min-height:70px;padding-block:12px}.l2-masthead .l2-brand{top:34px;width:140px}.l2-masthead .l2-brand img{width:166px}.l2-masthead .l2-intro{padding-top:24px;padding-bottom:26px}.l2-masthead .l2-eyebrow{font-size:13px!important;line-height:1.5;margin-bottom:16px!important;gap:8px}.l2-masthead .l2-intro h1{font-size:clamp(30px,8.4vw,40px);line-height:1.17;margin-bottom:18px!important}.l2-hero-content-labels{gap:6px;margin-bottom:16px}.l2-hero-content-labels>span{font-size:12px;padding:6px 9px}.l2-masthead .l2-intro-copy{font-size:16px;line-height:1.6}.l2-masthead .l2-intro-actions{margin:20px 0 0}.l2-hero-grid{gap:24px}}.l2-recall-mobile-label,.l2-recall-ellipsis{display:none}.l2-example-visual .l2-recall-layout{row-gap:12px}.l2-recall-actions{grid-column:1}.l2-example-visual .l2-recall-illustration{grid-column:2;grid-row:1 / 3}@media(max-width:760px){.l2-recall-full-label,.l2-recall-prefix,.l2-recall-text>.l2-kicker{display:none}.l2-recall-mobile-label,.l2-recall-ellipsis{display:inline}.landing2 .l2-example-visual .l2-recall-layout{padding:16px;gap:14px}.landing2 .l2-recall-text h3{font-size:20px;margin:0 0 12px!important}.landing2 .l2-recall-text .l2-law{font-size:17px;line-height:1.55;margin:0!important}.l2-example-visual .l2-recall-illustration{grid-column:1;grid-row:auto}.l2-recall-actions{grid-column:1}.landing2 .l2-recall-actions .l2-demo-help{font-size:14px;line-height:1.45;min-height:0;margin-top:10px!important}.landing2 .l2-recall-actions .l2-button{font-size:17px;padding:14px 20px;min-height:48px}}@media(max-width:760px){.l2-notes-demo{position:relative;overflow:hidden}.l2-notes-overview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#eef6fc;overflow:hidden;transform-origin:80% 40%;transition:transform .8s ease-in,opacity .3s}.l2-notes-overview>img{width:100%;height:100%;object-fit:contain}.l2-notes-target{position:absolute;right:4%;top:25%;width:42%;height:50%;padding:12px;background:#fff;border:2px solid #1882b8;border-radius:6px;display:flex;flex-direction:column;gap:15px;color:#17334d;font-size:12px}.l2-notes-target>span{border:1px solid #bdd6e4;border-radius:4px;padding:7px;font-size:10px}.l2-notes-overview.is-zooming{transform:scale(2.3)}.landing2 .l2-test-header{padding:10px 12px}.landing2 .l2-test-header strong{font-size:16px}.l2-test-header>span,.l2-exam-film-label,.l2-exam-navigation>span,.l2-exam-hint,.l2-exam-feedback>div>p{display:none}.landing2 .l2-test-tabs{padding:8px 10px 0;gap:6px}.landing2 .l2-test-tabs>div{font-size:12px;padding:7px}.landing2 .l2-exam-top{padding:10px 12px 0}.landing2 .l2-exam-badge{font-size:11px;padding:4px 7px}.landing2 .l2-exam-question,.landing2 .l2-exam-article{padding:12px}.landing2 .l2-exam-question h3{font-size:16px;line-height:1.4;margin-bottom:12px!important}.landing2 .l2-exam-answers{gap:6px}.landing2 .l2-exam-film .l2-exam-answers .l2-exam-answer{font-size:15px;line-height:1.35;padding:8px;gap:8px}.landing2 .l2-exam-feedback{gap:10px;padding-top:10px}.landing2 .l2-exam-feedback strong{font-size:14px;line-height:1.4}.landing2 .l2-exam-consult,.landing2 .l2-exam-back{font-size:14px;padding:10px 14px;min-height:40px}.landing2 .l2-exam-feedback-space{padding:0}.landing2 .l2-exam-article h3{font-size:17px;margin:10px 0!important}.landing2 .l2-exam-article-grid{gap:12px}.landing2 .l2-exam-article-grid p{font-size:15px;line-height:1.45;margin-bottom:10px!important}.landing2 .l2-exam-article-grid aside{padding:10px}.landing2 .l2-exam-article-grid aside>span{font-size:14px;line-height:1.4}}.l2-exam-fragment-label{display:none}@media(max-width:760px){.l2-exam-article-prefix{display:none}.l2-exam-fragment-label{display:inline}.landing2 .l2-exam-article-grid>.l2-recall-illustration{max-width:250px;margin:auto}.landing2 .l2-exam-article-grid aside>strong{font-size:14px}}.landing2 .l2-recall-word:not(.l2-revealed){background:transparent;border:0;box-shadow:none;color:#e0aa00;font-weight:800;padding:0 2px;letter-spacing:.07em}.l2-exam-question.is-behind-article{display:none}@media(max-width:760px){.l2-notes-overview{transform-origin:80% 15%;transition:transform .75s ease-in-out}.l2-notes-overview.is-zooming{transform:scale(1.6)}.l2-notes-reader{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fff;height:100%;align-items:start}.landing2 .l2-notes-reader>p{font-size:11px!important;line-height:1.6;margin:34px 0 0!important}.l2-notes-reader img{width:100%;height:auto;margin-top:20px}.l2-notes-tabs{display:flex;gap:10px;font-size:10px;padding:8px 0;border-bottom:1px solid #bdd6e4;white-space:nowrap}.l2-notes-tabs .is-selected{color:#0066cd;border-bottom:2px solid #0066cd}.l2-notes-pointer{position:absolute;left:20%;top:70%;transition:left .65s,top .65s;z-index:4}.l2-notes-pointer.at-notes{left:82%;top:9%}.l2-notes-pointer.is-clicked:after{content:"";position:absolute;left:-7px;top:-7px;width:22px;height:22px;border:2px solid #168cd1;border-radius:50%;animation:l2-consult-click .5s ease-out}.landing2 .l2-exam-film:not(.is-reduced) .l2-exam-question.is-behind-article{display:block;opacity:.18;filter:blur(1px);pointer-events:none}.landing2 .l2-exam-film:not(.is-reduced) .l2-exam-article{position:absolute;inset:60px 10px auto;z-index:5;background:#fff;border:1px solid #b4d6ea;border-radius:14px;box-shadow:0 12px 32px #092d5260;padding:14px;animation:l2-article-layer .25s ease-out}.landing2 .l2-exam-article-grid aside{display:none}.landing2 .l2-exam-article h3{font-size:16px;margin:10px 0!important}.landing2 .l2-exam-cursor{z-index:6}.landing2 .l2-exam-film:not(.is-reduced):has(.l2-exam-article){min-height:590px}.landing2 .l2-exam-article-grid>.l2-recall-illustration{max-width:260px}}@keyframes l2-article-layer{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.l2-exam-article{animation:none!important}}@media(max-width:760px){.landing2 .l2-workbooks{display:flex;flex-direction:column;gap:24px}.landing2 .l2-workbooks>.l2-workbook-preview{order:1;width:100%}}@media(min-width:761px){.l2-notes-overview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#eef6fc;overflow:hidden}.l2-notes-overview{transform-origin:80% 15%;transition:transform .75s ease-in-out}.l2-notes-overview.is-zooming{transform:scale(1.6)}.l2-notes-reader{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px;background:#fff;height:100%;align-items:start}.landing2 .l2-notes-reader>p{font-size:11px!important;line-height:1.6;margin:34px 0 0!important}.l2-notes-reader img{width:100%;height:auto;margin-top:20px}.l2-notes-tabs{display:flex;gap:10px;font-size:10px;padding:8px 0;border-bottom:1px solid #bdd6e4;white-space:nowrap}.l2-notes-tabs .is-selected{color:#0066cd;border-bottom:2px solid #0066cd}.l2-notes-pointer{position:absolute;left:20%;top:70%;transition:left .65s,top .65s;z-index:4}.l2-notes-pointer.at-notes{left:82%;top:9%}.l2-notes-pointer.is-clicked:after{content:"";position:absolute;left:-7px;top:-7px;width:22px;height:22px;border:2px solid #168cd1;border-radius:50%;animation:l2-consult-click .5s ease-out}.landing2 .l2-exam-film:not(.is-reduced) .l2-exam-question.is-behind-article{display:block;opacity:.18;filter:blur(1px);pointer-events:none}.landing2 .l2-exam-film:not(.is-reduced) .l2-exam-article{position:absolute;inset:65px 20px auto;z-index:5;background:#fff;border:1px solid #b4d6ea;border-radius:14px;box-shadow:0 12px 32px #092d5260;padding:24px;animation:l2-article-layer .25s ease-out}.landing2 .l2-exam-article-grid aside,.landing2 .l2-exam-navigation>span{display:none}.landing2 .l2-exam-navigation{justify-content:flex-end}.landing2 .l2-exam-article h3{font-size:20px;margin:12px 0!important}.landing2 .l2-exam-article-grid{gap:24px}.landing2 .l2-exam-article-grid>.l2-recall-illustration{max-width:300px;margin:auto}.landing2 .l2-exam-cursor{z-index:6}.landing2 .l2-exam-film:not(.is-reduced){min-height:620px}}@media(min-width:761px){.landing2 .l2-exam-film:not(.is-reduced):has(.l2-exam-article):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#05182b94;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:inherit}.landing2 .l2-exam-film:not(.is-reduced) .l2-exam-article{inset:90px 48px auto;border:1px solid #c8dce9;box-shadow:0 24px 65px #00142780,0 0 0 1px #ffffff60;padding:0 24px 24px;overflow:hidden}.landing2 .l2-exam-article .l2-exam-navigation{margin:0 -24px 20px;padding:14px 24px;background:#edf6fc;border-bottom:1px solid #cee1ed;justify-content:space-between;align-items:center}.landing2 .l2-exam-article .l2-exam-navigation:before{content:"Consulta del artículo · 8.1";font-size:16px;font-weight:700;color:#17334d}}.l2-masthead .l2-brand{mix-blend-mode:multiply}.l2-hero-content-labels>span{display:inline-flex;align-items:center;gap:7px}.l2-hero-content-labels>span:before{content:"";width:7px;height:7px;border-radius:50%;background:#66e3a0;box-shadow:0 0 0 3px #66e3a01c;flex-shrink:0}.l2-tour-play{border-radius:22px;background:linear-gradient(145deg,#24a7ed,#05538d);color:#fff;border:1px solid #bdeaff99;box-shadow:0 0 0 8px #ffffff18,0 12px 30px #00182944}.l2-tour-play .l2-modern-play{width:30px;height:30px}.l2-tour-controls button{display:inline-flex;align-items:center;gap:6px}.landing2 .l2-footer{flex-wrap:wrap}.landing2 .l2-legal-links{flex:0 0 100%;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 20px;padding-top:6px;font-size:12px;line-height:1.5;color:#686373}.landing2 .l2-legal-links a{position:relative;display:inline-block;padding-block:6px;text-decoration:none;text-underline-offset:3px;white-space:nowrap}.landing2 .l2-legal-links a+a:before{content:"·";position:absolute;left:-12px;color:#847d88}.landing2 .l2-legal-links a:hover,.landing2 .l2-legal-links a:focus-visible{text-decoration:underline}.landing2 .l2-mobile-showcase-section{border-top:1px solid #ffffff2a;margin-top:64px;padding-top:60px}.landing2 .l2-mobile-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,420px);align-items:center;gap:clamp(32px,5vw,90px);padding-inline:0}.landing2 .l2-mobile-showcase-copy .l2-section-number{color:#88d9ff}.landing2 .l2-mobile-showcase-copy h2{color:#fff;font-size:clamp(35px,3.7vw,53px);line-height:1.12;margin:14px 0 20px!important;letter-spacing:-.035em}.landing2 .l2-mobile-showcase-copy>p{color:#cce4f1!important;font-size:18px;line-height:1.75;max-width:560px;margin:0 0 24px!important}.landing2 .l2-mobile-showcase-copy ul{list-style:none!important;margin:0!important;padding:0!important;display:grid;gap:14px}.landing2 .l2-mobile-showcase-copy li{color:#e7f4fc;font-size:16px;line-height:1.5;display:flex;gap:11px;margin:0!important}.landing2 .l2-mobile-showcase-copy li:before{content:"✓";color:#88e4bb;font-weight:800;flex:0 0 16px}.landing2 .l2-mobile-showcase-visual{display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}.landing2 .l2-showcase-phone{width:min(100%,345px);border:9px solid #222b34;border-radius:40px;background:#fff;box-shadow:0 22px 55px #0006,0 0 0 1px #ffffff35;overflow:hidden}.landing2 .l2-showcase-phone-screen{color:#123148;background:#fff;overflow:hidden}.landing2 .l2-showcase-phone-status{height:28px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;background:#30363c;color:#fff;font-size:10px;font-weight:700}.landing2 .l2-showcase-phone-header{height:70px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:7px 10px;background:#fff;border-bottom:1px solid #e2ebf2;color:#0c567e}.landing2 .l2-showcase-phone-header>span{font-size:12px;white-space:nowrap}.landing2 .l2-showcase-phone-header>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0;flex:1}.landing2 .l2-showcase-phone-header strong{font-size:16px;line-height:1.2;color:#112f49}.landing2 .l2-showcase-phone-header small{font-size:10px;line-height:1.5;color:#6e8191}.landing2 .l2-showcase-phone-image{background:#f5f9fc;padding:8px 6px;border-bottom:1px solid #e7edf1}.landing2 .l2-showcase-phone-image img{display:block;width:100%;height:auto;object-fit:contain}.landing2 .l2-showcase-phone-text{background:#fff;height:164px;overflow:hidden;padding:13px 16px;font-size:16px;line-height:1.65;color:#142f4b;border-bottom:1px solid #e7edf1}.landing2 .l2-showcase-phone-text span{border-radius:2px;transition:background-color .15s linear}.landing2 .l2-showcase-phone-text .l2-showcase-word-active{background:#a5defc;box-shadow:0 2px #48a7dd}.landing2 .l2-showcase-phone-controls{background:#fff;padding:10px 10px 13px}.landing2 .l2-showcase-phone-controls>p{margin:0 0 9px!important;color:#647c8e!important;font-size:10px;text-align:center;min-height:15px}.landing2 .l2-showcase-phone-buttons{display:flex;align-items:center;gap:9px}.landing2 .l2-showcase-phone-buttons .l2-showcase-play-toggle{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #bbd9eb;border-radius:50%;background:#ecf7ff;color:#075a89;cursor:pointer;transition:background .15s}.landing2 .l2-showcase-phone-buttons .l2-showcase-play-toggle:hover{background:#d6ecfa}.landing2 .l2-showcase-play-toggle:focus-visible{outline:3px solid #f5c64e;outline-offset:2px}.landing2 .l2-showcase-play-label{font-size:11px;color:#527387;flex:1}.landing2 .l2-showcase-challenge{display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border-radius:9px;min-height:36px;padding:7px 9px;background:#d6e7f7;color:#416c89;transition:background-color .2s}.landing2 .l2-showcase-challenge.is-active{background:#167cb4;color:#fff}.landing2 .l2-showcase-phone-image,.landing2 .l2-showcase-image-surface{position:relative}.landing2 .l2-showcase-slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translate(0);transition:transform .6s cubic-bezier(.22,.7,.2,1)}.landing2 .l2-showcase-slides.is-testing{transform:translate(-50%)}.landing2 .l2-showcase-reader-slide{min-width:0;background:#fff}.landing2 .l2-showcase-test-slide{min-width:0;padding:14px;display:flex;flex-direction:column;gap:12px;background:#f8fbfe}.landing2 .l2-showcase-test-slide header{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:15px}.landing2 .l2-showcase-exam-badge{align-self:flex-start;border-radius:6px;padding:6px 8px;background:#e6f1ff;color:#1265b8;font-size:10px;font-weight:750}.landing2 .l2-showcase-exam-position{font-size:10px;color:#647c8e}.landing2 .l2-showcase-test-slide h3{font-size:14px;line-height:1.55;color:#123148;margin:0!important}.landing2 .l2-showcase-test-answers{display:grid;gap:8px}.landing2 .l2-showcase-test-answers button{display:flex;align-items:flex-start;gap:8px;width:100%;text-align:left;background:#fff;border:1px solid #ccdae5;border-radius:9px;padding:10px;font-size:12px;line-height:1.45;color:#123148;box-shadow:none}.landing2 .l2-showcase-test-answers button>span:first-child{font-weight:800;color:#3272a2}.landing2 .l2-showcase-test-answers button.is-correct{background:#e8f5ec;border-color:#33875d;color:#246442}.landing2 .l2-showcase-test-answers button.is-wrong{background:#fff0ef;border-color:#c25d56;color:#a03b35}.landing2 .l2-showcase-test-feedback{font-size:11px;line-height:1.5;color:#496b81!important;margin:0!important;min-height:34px}.landing2 .l2-showcase-test-back{margin-top:auto;background:#e3eff8;color:#175e8d;border:0;border-radius:8px;padding:10px;font-size:12px}@media(prefers-reduced-motion:reduce){.landing2 .l2-showcase-slides{transition:none}}.landing2 button.l2-showcase-concept-masked{display:inline;background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:0;min-width:0;min-height:0;font:inherit;color:#e0aa00;cursor:pointer}.landing2 button.l2-showcase-challenge{border:0;font-family:inherit;cursor:pointer}.landing2 .l2-showcase-image-feedback{position:absolute;left:50%;bottom:11px;transform:translate(-50%);max-width:95%;white-space:nowrap;border-radius:99px;padding:7px 10px;background:#0c5d83ed;color:#fff;font-size:11px;font-weight:700;box-shadow:0 4px 14px #12314836}.landing2 .l2-showcase-image-feedback.is-revealed{background:#176c5b}.landing2 .l2-showcase-concept-masked{background:#ffdc65;color:#0e344d;font-weight:800;border-radius:3px;padding:0 3px}.landing2 .l2-showcase-word-revealed{background:#c6f2db;border-radius:2px}.landing2 .l2-showcase-phone-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#587a8d;font-size:11px;margin-top:13px}@media(max-width:850px){.landing2 .l2-mobile-showcase{grid-template-columns:1fr;gap:32px}.landing2 .l2-mobile-showcase-copy>p{font-size:16px}.landing2 .l2-mobile-showcase-section{margin-top:45px;padding-top:42px}}@media(max-width:760px){.landing2 .l2-mobile-showcase-section{margin-top:50px;padding-top:42px}.landing2 .l2-mobile-showcase-copy h2{font-size:35px}.landing2 .l2-mobile-showcase-copy li{font-size:14px}.landing2 .l2-showcase-phone{width:min(100%,320px)}}@media(prefers-reduced-motion:reduce){.landing2 .l2-showcase-phone-text span{transition:none}}.landing2 .l2-masthead .l2-intro-actions .l2-button-dark,.landing2 .l2-closing .l2-button-dark{background:#ffdc65;color:#123755;font-size:18px;font-weight:750;min-height:48px}.landing2 .l2-masthead .l2-intro-actions .l2-button-dark:hover,.landing2 .l2-closing .l2-button-dark:hover{background:#ffe79a}.landing2 .l2-masthead .l2-intro-copy{font-size:clamp(18px,1.6vw,21px);line-height:1.55;font-weight:500;color:#fff!important}.landing2 .l2-masthead .l2-intro-copy strong{font-weight:750}.landing2 .l2-demo-section .l2-demo-copy>p,.landing2 .l2-demo-section .l2-example-visual .l2-demo-help{color:#29465e!important;font-weight:500}.landing2 .l2-demo-section .l2-demo-copy>p strong{font-weight:750}.landing2 :is(.l2-exam-heading>p,.l2-exam-feedback p,.l2-exam-hint,.l2-showcase-test-feedback,.l2-workbooks .l2-workbook-description,.l2-workbooks .l2-workbook-note,.l2-faq-list details>p){color:#29465e!important;font-weight:500}.landing2 :is(.l2-tools-heading>p,.l2-personal-grid article>p,.l2-mobile-showcase-copy>p,.l2-mobile-showcase-copy li,.l2-tour-caption){color:#f1f8ff!important;font-weight:500}.landing2 .l2-offer .l2-offer-description{color:inherit!important;font-weight:500}.landing2 :is(.l2-tools-heading>p,.l2-personal-grid article>p,.l2-mobile-showcase-copy>p,.l2-exam-heading>p,.l2-workbook-description,.l2-faq-list details>p) strong{font-weight:750}.landing2 .l2-offer-featured .l2-badge-active.l2-badge-updated{background:#d9f7e5;color:#135a35;border-color:#a1dbb8}.landing2 .l2-offer-featured>.l2-enrollment-pending:disabled{cursor:not-allowed;opacity:.65}.l2-reviews{padding-block:clamp(52px,7vw,96px);background:radial-gradient(ellipse at 50% 0,#e5f3ff,transparent 64%),#f7fafd;color:#172f45}.l2-reviews-header{text-align:center;margin:0 auto clamp(26px,4vw,42px)}.l2-reviews-kicker{display:inline-block;padding:6px 13px;border-radius:999px;background:#e0effa;color:#22567a;font-size:11px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.landing2 .l2-reviews-header h2{margin:12px 0 10px;color:#132d43;font-size:clamp(32px,4.5vw,52px);line-height:1.08;letter-spacing:-.045em}.landing2 .l2-reviews-header p{margin:0;color:#506779;font-size:16px;line-height:1.5}.l2-reviews-row{display:flex;align-items:center;gap:16px}.l2-reviews-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0 0 18px;scrollbar-width:thin}.landing2 .l2-reviews-next{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #b9d2e4;border-radius:50%;background:#fff;color:#195480}.landing2 .l2-reviews-next:hover:not(:disabled){background:#e0f0fc}.landing2 .l2-reviews-next:disabled{opacity:.35;cursor:default}.l2-review{min-width:0;scroll-snap-align:start;border:1px solid #dce8f1;border-radius:18px;background:#fff;box-shadow:0 4px 8px #183f5a05,0 14px 30px #183f5a0a}.l2-review figure{display:flex;flex-direction:column;gap:15px;margin:0;padding:clamp(20px,2.4vw,28px)}.l2-review-author{display:flex;align-items:center;gap:12px;min-width:0}.l2-review-author strong{font-size:16px;line-height:1.25}.l2-review-initial{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;background:#e0f0fc;color:#195480;font-size:17px;font-weight:750}.l2-review:nth-child(3n+2) .l2-review-initial{background:#eae6fb;color:#56418a}.l2-review:nth-child(3n+3) .l2-review-initial{background:#e1f3ec;color:#246451}.l2-review-stars{display:flex;align-items:center;gap:3px;color:#f6ad00}.l2-review-stars svg{flex:none}.l2-review blockquote{margin:0}.landing2 .l2-review blockquote p{margin:0;color:#263f52;font-size:16px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:860px){.l2-reviews-grid{grid-auto-columns:calc((100% - 14px)/2);gap:14px}}@media(max-width:540px){.l2-reviews-row{gap:8px}.l2-reviews-grid{grid-auto-columns:100%;gap:12px}.landing2 .l2-reviews-next{width:38px;height:38px}}@media(max-width:600px){.landing2 .l2-legal-links{padding-bottom:72px}}.l2-masthead{--l2-brand-field-width: max(260px, calc((100vw - 1440px)/2 + 260px) )}.l2-masthead:before{height:112px}.l2-masthead .l2-brand{top:49px}.l2-masthead .l2-brand img{width:190px}.l2-masthead .l2-hero-grid{align-items:center}.landing2 .l2-masthead .l2-eyebrow{font-size:clamp(14px,1.35vw,20px)!important;font-weight:650;letter-spacing:.01em;line-height:1.4}.landing2 .l2-masthead .l2-intro-copy{max-width:43ch;font-weight:500}.l2-method-heading{scroll-margin-top:20px}@media(max-width:760px){.l2-masthead{--l2-brand-field-width: 178px}.l2-masthead:before{height:72px}.l2-masthead .l2-brand{top:33px}.l2-masthead .l2-brand img{width:152px}}.landing2 .l2-recall-actions .l2-demo-controls{display:flex;flex-wrap:wrap;gap:10px}.landing2 .l2-recall-listen{gap:7px;background:#fff;border:1px solid #9cc7e1;color:#124565}.landing2 .l2-recall-listen:hover{background:#eaf6fd}.l2-recall-listen svg{flex-shrink:0}.l2-recall-text .is-reading .l2-recall-prefix{display:inline}.l2-portrait-tour{width:100%;max-width:430px;margin:auto;color:#17334d;font-family:Segoe UI,Arial,sans-serif}.l2-portrait-stage{position:relative;container-type:inline-size;aspect-ratio:9/16;min-height:600px;overflow:hidden;border-radius:22px;background:linear-gradient(155deg,#0b355b,#07639a);border:1px solid #7dc9ed66;box-shadow:0 20px 45px #00294735;display:flex;flex-direction:column;padding:20px 16px 14px;gap:12px}.l2-portrait-brand{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:800;font-size:17px}.l2-portrait-brand>span{font-size:8px;letter-spacing:.08em;color:#b7e5fa}.l2-portrait-headline{color:#fff;min-height:110px;padding:4px 2px}.l2-portrait-headline small{font-size:10px;letter-spacing:.12em;color:#b7e5fa;font-weight:700}.landing2 .l2-portrait-headline h2{font:700 clamp(23px,7cqw,30px)/1.15 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em;margin:8px 0 0!important}.l2-portrait-headline em{font-style:normal;color:#a7e5ff}.l2-portrait-camera{transform-origin:50% 65%;transition:transform 1.1s ease-in-out;z-index:1}.l2-portrait-camera.is-close{transform:scale(1.045) translateY(-6px)}.l2-portrait-question{background:#fff;border:1px solid #d5e4ed;border-radius:14px;padding:13px 11px;box-shadow:0 12px 25px #002b4d22}.l2-portrait-badge{display:inline-block;background:#ffe6e8;border:1px solid #ffb6c0;color:#b1263a;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.landing2 .l2-portrait-question>p{font-size:15px!important;line-height:1.4!important;font-weight:600;color:#17334d!important;margin:10px 0!important}.l2-portrait-answers{position:relative;display:grid;gap:7px}.l2-portrait-answer{display:flex;gap:8px;align-items:center;min-height:56px;padding:9px 8px;border:1px solid #dbe5ed;border-radius:9px;font-size:12px;line-height:1.4;transition:background .5s,border-color .5s}.l2-portrait-answer>b{background:#f0f6f8;color:#607f92;border-radius:6px;padding:4px 6px}.l2-portrait-answer>span{flex:1}.l2-portrait-answer.is-considered{background:#edf7ff;border-color:#64abd4}.l2-portrait-answer.is-wrong{background:#fff0f0;border-color:#e57979}.l2-portrait-answer>strong{color:#bc293f;font-size:23px}.l2-portrait-answer mark{background:#ffe39a;color:#6c3d0b;padding:0 1px}.l2-portrait-pointer{position:absolute;right:19px;transition:top .85s ease-in-out;filter:drop-shadow(0 2px 2px #00182940)}.l2-portrait-pointer.is-clicked{transform:scale(.9)}.l2-portrait-feedback{font-size:11px;color:#a62c3c;font-weight:600;margin-top:10px;opacity:0;transition:opacity .4s}.l2-portrait-feedback.is-visible{opacity:1}.landing2 .l2-portrait-caption{font-size:15px!important;line-height:1.45!important;color:#fff!important;text-align:center;margin:auto 2px 0!important;min-height:64px;display:grid;place-content:center;font-weight:600;position:relative;z-index:2}.landing2 .l2-portrait-start{align-self:center;border:0;border-radius:30px;background:#fff;color:#103b5b;font-size:17px;font-weight:750;padding:14px 27px;box-shadow:0 5px 20px #00182933;cursor:pointer}.l2-portrait-start span{margin-right:10px}.l2-portrait-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#bce6fa;font-size:11px;z-index:2}.landing2 .l2-portrait-controls button{border:1px solid #bce6fa66;background:#ffffff12;color:#fff;border-radius:20px;padding:9px 15px;font-size:13px;cursor:pointer}.l2-portrait-controls progress{width:100%;height:3px;accent-color:#a4e4ff}.l2-portrait-tour.is-reduced *{transition:none!important;animation:none!important}.l2-portrait-tour.is-reduced .l2-portrait-camera{transform:none}@media(max-width:360px){.l2-portrait-stage{padding:15px 11px 12px;gap:8px;min-height:610px}.l2-portrait-headline{min-height:100px}.l2-portrait-answer{font-size:11px;padding:8px 6px}.landing2 .l2-portrait-caption{font-size:14px!important}}.l2-portrait-stage{aspect-ratio:auto;min-height:0;height:auto;gap:10px;padding:16px 14px 14px}.l2-portrait-stage>*{flex-shrink:0}.l2-portrait-brand{font-size:15px;line-height:1.3}.l2-portrait-headline{min-height:86px}.l2-portrait-answer{font-size:13px;min-height:58px}.l2-portrait-feedback{display:none}.landing2 .l2-portrait-caption{min-height:88px}.l2-portrait-controls{min-height:48px}.l2-portrait-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border:0;border-radius:inherit;background:linear-gradient(#062c4a55,#062c4ad9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;cursor:pointer;font-family:inherit}.l2-portrait-cover strong{font-size:23px}.l2-portrait-cover>span:last-child{font-size:17px}.l2-portrait-play-icon{display:grid;place-items:center;width:84px;height:84px;padding-left:5px;border-radius:50%;background:#fff;color:#07558b;font-size:34px;box-shadow:0 0 0 12px #fff2,0 12px 40px #001e4977}.l2-portrait-stage{min-height:700px}.l2-film-product{position:relative;background:#fff;color:#17334d;border-radius:14px;min-height:370px;padding:12px;overflow:hidden;transition:transform .8s ease-in-out;transform-origin:85% 15%}.l2-film-product.is-notes-zoom{transform:scale(1.04)}.l2-film-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;padding-bottom:10px;border-bottom:1px solid #dbe8ee}.l2-film-bar>span{color:#0879a4;font-weight:700;white-space:nowrap}.landing2 .l2-film-law{font:15px/1.55 Segoe UI,Arial,sans-serif!important;color:#17334d!important;margin:14px 0!important}.l2-film-law .is-speaking{background:#a6e4f5;border-bottom:2px solid #0879a4}.l2-film-law .is-marked{background:#ffe780}.l2-film-hidden{color:#dca000;letter-spacing:.08em}.l2-film-image{position:relative}.l2-film-image img{display:block;width:100%;height:auto}.l2-film-mask{position:absolute;left:50.4557%;top:9.7656%;width:48.8281%;height:40.5273%;display:grid;place-items:center;background:#ffe576;color:#654d06;border:2px solid #e5b900;font-weight:800;letter-spacing:.08em;border-radius:8px}.l2-film-action{display:block;background:#075282;color:#fff;text-align:center;padding:10px;border-radius:9px;font-weight:650;font-size:13px;margin-top:12px}.l2-film-action.is-pressed{box-shadow:0 0 0 3px #52b7ed66}.l2-film-success{display:block;font-size:13px;color:#16744f;font-weight:700;padding-top:10px;text-align:center}.l2-film-tabs{display:flex;gap:14px;font-size:11px;border-bottom:1px solid #d7e5ed;padding:12px 0}.l2-film-tabs>span{padding-bottom:6px}.l2-film-tabs .is-active{color:#0765bb;border-bottom:2px solid #0765bb;font-weight:700}.l2-film-colors{display:flex;gap:12px;padding-top:12px}.l2-film-colors i{width:21px;height:21px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #c7dce6}.l2-film-colors .is-selected{box-shadow:0 0 0 3px #0879a4}.l2-film-note-pointer{position:absolute;right:33%;top:51px;font-size:30px;color:#17334d}.l2-film-note{padding:16px 4px}.l2-film-note>strong{font-size:15px}.landing2 .l2-film-note p{white-space:pre-wrap;font:14px/1.6 Segoe UI,Arial,sans-serif!important;color:#17334d!important;min-height:238px;margin:15px 0!important}.l2-film-note>div{font-size:12px}.landing2 .l2-film-test-mini>p{font-size:15px!important;line-height:1.4;color:#17334d!important;margin:12px 0!important}.l2-film-test-mini{padding-top:14px}.l2-film-test-mini>div{display:flex;gap:8px;padding:10px 8px;border:1px solid #dae6ed;border-radius:8px;font-size:12px;line-height:1.4;margin-top:8px}.l2-film-test-mini .is-correct{background:#e8f7ef;border-color:#59aa83}.l2-film-test-mini b{color:#648297}.l2-film-popup-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06283ba6;padding:10px}.l2-film-popup{background:#fff;border-radius:11px;box-shadow:0 18px 35px #00182877;padding:12px}.l2-film-popup-title{display:flex;justify-content:space-between;font-size:12px;font-weight:700;border-bottom:1px solid #d6e5ef;padding-bottom:10px}.l2-film-popup-title span{color:#07558b}.l2-film-end{min-height:370px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.l2-film-end-logo{font-size:37px;font-weight:850;letter-spacing:-.04em}.landing2 .l2-film-end p{font-size:18px!important;line-height:1.5;color:#bce7fa!important;margin:0!important}.l2-film-end>div{border:1px solid #bce7fa88;padding:12px;border-radius:9px;font-size:14px;width:100%}.l2-film-end>strong{font-size:26px;line-height:1.2;color:#ace8ff}.l2-portrait-headline{min-height:62px;padding:0 2px}.landing2 .l2-portrait-headline h2{margin:2px 0 0!important}.l2-portrait-stage{min-height:0;gap:10px}.landing2 .l2-portrait-caption{display:block;min-height:0;margin:0!important;padding:3px 0 0!important;font-size:16px!important;line-height:1.65!important;text-align:center;color:#fff!important}.l2-portrait-caption>span{background:#111;color:#fff;padding:4px 7px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 2px 7px #0003}.l2-portrait-controls{margin-top:2px;min-height:42px}.l2-portrait-pointer{z-index:8;filter:drop-shadow(1px 2px 2px #00182966)}.l2-film-guided-pointer{position:absolute;z-index:9;pointer-events:none;transition:left .85s ease-in-out,top .85s ease-in-out;filter:drop-shadow(1px 2px 2px #00182955)}.l2-film-guided-pointer svg{display:block;transform-origin:3px 2px;transition:transform .15s}.l2-film-guided-pointer.is-clicking svg{transform:scale(.88)}.l2-film-guided-pointer i{position:absolute;left:-8px;top:-8px;width:22px;height:22px;border:2px solid #008bd2;border-radius:50%;animation:l2-film-click .65s ease-out forwards}@keyframes l2-film-click{0%{transform:scale(.5);opacity:1}to{transform:scale(1.7);opacity:0}}.l2-film-pdf{padding-top:12px}.l2-film-pdf-sheet{position:relative;width:78%;max-width:228px;margin:0 auto 14px;transition:width .8s ease-in-out,box-shadow .8s;box-shadow:0 7px 18px #17334d24;background:#fff;border:1px solid #d6e3eb;border-radius:3px;overflow:hidden}.l2-film-pdf-sheet img{display:block;width:100%;height:auto}.l2-film-pdf-sheet>span{display:block;text-align:center;font-size:10px;padding:6px;background:#edf5fa;color:#47657b}.l2-film-pdf.is-open .l2-film-pdf-sheet{width:90%;box-shadow:0 9px 24px #17334d38}.l2-film-pdf-download>span{margin-right:7px;font-size:17px}.l2-film-pdf-purpose{font-size:12px;line-height:1.4;text-align:center;padding-top:10px;color:#47657b}.l2-film-entry{min-height:370px}.l2-film-entry h3{font-size:18px;margin:18px 0;color:#17334d}.l2-film-menu-topic,.l2-film-menu-article{padding:15px 12px;border:1px solid #d7e5ef;border-radius:9px;font-size:13px;line-height:1.4;margin-bottom:10px;background:#f8fbfd;display:flex;justify-content:space-between;align-items:center;gap:10px;transition:background .4s,border-color .4s}.l2-film-menu-topic.is-selected,.l2-film-menu-article.is-selected{border-color:#64add4;background:#e7f5ff}.l2-film-menu-article{padding:17px 12px}.l2-film-open-article span{color:#0879a4}.l2-portrait-controls{justify-content:space-between;gap:5px}.landing2 .l2-portrait-controls button{font-size:11px;padding:8px 9px}.landing2 .l2-portrait-controls button:disabled{opacity:.35;cursor:default}.l2-film-platform-nav{display:flex;align-items:center;gap:16px;padding:0 0 12px;border-bottom:1px solid #dbe8ee;font-size:11px;color:#55758b}.l2-film-platform-nav strong{margin-right:auto;color:#0b355b}.l2-film-platform-nav .is-active{color:#0066ca;border-bottom:2px solid #0066ca;font-weight:700}.l2-film-topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.l2-film-topic-grid .l2-film-menu-topic{display:flex;flex-direction:column;align-items:flex-start;min-height:112px;margin:0;padding:12px;font-size:12px}.l2-film-menu-topic small{color:#668297;font-size:10px}.l2-film-menu-topic>span{align-self:flex-end}.l2-film-sidebar-layout{display:grid;grid-template-columns:63% 37%;margin-top:12px}.l2-film-sidebar-layout>aside{background:#f1f7fb;padding:10px 7px;border-right:1px solid #cbdfe9}.l2-film-sidebar-layout aside>small{display:block;font-size:10px;color:#668297;margin:5px 0 14px}.l2-film-block-heading{font-size:13px}.l2-film-sidebar-layout .l2-film-menu-article{font-size:11px;padding:10px 6px;margin-bottom:6px}.l2-film-sidebar-preview{padding:12px 6px;font-size:11px;overflow:hidden}.l2-film-sidebar-preview img{width:170%;max-width:none;margin-top:20px}.l2-film-reader-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}.l2-film-reader-controls button,.l2-film-reader-controls>span{border:0;background:#075282;color:#fff;border-radius:7px;font-size:11px;padding:9px 8px;font-weight:650}.l2-film-reader-controls .l2-film-reto-control{background:#075282}.l2-film-acronym{color:#0066d6;font-weight:800}.landing2 .l2-film-note-save{display:block;width:100%;border:1px solid #075282;background:#075282;color:#fff;border-radius:8px;padding:10px;font-size:13px;font-weight:700}.landing2 .l2-film-note-save:disabled{opacity:.5}.landing2 .l2-film-note-save.is-saved{background:#eaf8f0;border-color:#55a57f;color:#177247}.l2-film-test-mini>div.is-wrong{border-color:#df7d86;background:#fff0f1;color:#9b2738}.l2-film-test-mini>.l2-film-error{display:block;background:#fff0f1;color:#9b2738;border:1px solid #f0b6be;font-size:12px;font-weight:600}.l2-film-test-chooser h3{font-size:18px}.l2-film-test-parts>strong{display:block;font-size:13px;margin:15px 0 10px}.l2-film-test-parts .l2-film-menu-article{font-size:12px;padding:11px 8px}.l2-film-topic-grid .l2-film-menu-topic{position:relative;overflow:hidden;border:1px solid #d2c9ff;border-radius:18px;background:#fff;min-height:130px;display:flex;padding:13px 10px;gap:18px;justify-content:space-between}.l2-film-topic-grid .l2-film-menu-topic:before{content:"";position:absolute;right:-24px;top:-25px;width:105px;height:102px;border-radius:50%;background:#e5eafb;pointer-events:none}.l2-film-topic-grid .l2-film-menu-topic:nth-child(2):before{background:#e0f0e8}.l2-film-topic-grid .l2-film-menu-topic:nth-child(3):before{background:#ede9fa}.l2-film-topic-grid .l2-film-menu-topic:nth-child(4):before{background:#fae7e2}.l2-film-topic-grid .l2-film-menu-topic small{position:absolute;right:9px;top:12px;background:#ffffffd9;border-radius:12px;padding:4px 6px;font-weight:750;font-size:10px}.l2-film-topic-grid .l2-film-menu-topic strong{font-size:12px;line-height:1.35;z-index:1}.l2-film-topic-grid .l2-film-topic-symbol{align-self:flex-start;color:#b88719;font-size:22px;line-height:1;padding:4px 0;z-index:1}.l2-film-topic-grid .l2-film-menu-topic.is-selected{box-shadow:0 0 0 2px #64add455}.l2-film-sidebar-layout{display:block}.l2-film-sidebar-layout>aside{border:1px solid #d6e5ef;border-radius:10px;padding:14px 11px}.l2-film-sidebar-layout .l2-film-menu-article{font-size:13px;justify-content:flex-start;gap:9px;padding:13px 8px}.l2-film-sidebar-layout .l2-film-menu-article>span:last-child{margin-left:auto}.l2-film-sidebar-layout .l2-film-menu-article.is-completed{color:#247b55;background:#edf8f1;border-color:#b7dec9}.l2-film-status-completed{display:grid;place-content:center;border-radius:50%;width:20px;height:20px;flex-shrink:0;background:#33936a;color:#fff;font-weight:750}.l2-film-status-pending{color:#91a3b1;font-size:22px;line-height:20px;flex-shrink:0}.l2-film-block-heading{font-size:15px}.l2-film-pdf.is-open{padding-top:10px}.l2-film-pdf-viewer{border:1px solid #353b42;border-radius:7px;overflow:hidden;background:#4c5055;box-shadow:0 8px 20px #17334d30}.l2-film-pdf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:11px 7px;background:#303338;color:#fff;font-size:9px;line-height:1.4}.l2-film-pdf-scroll{position:relative;height:370px;overflow:hidden;background:#6d7177;padding:12px 10px}.l2-film-pdf-page{width:150%;margin-left:-25%;background:#fff;box-shadow:0 3px 10px #0006;will-change:transform}.l2-film-pdf-page img{display:block;width:100%;height:auto;max-width:none}.l2-film-pdf-scrollbar{position:absolute;right:1px;top:0;bottom:0;width:6px;background:#3c4147}.l2-film-pdf-scrollbar i{position:absolute;left:1px;right:1px;height:30%;border-radius:4px;background:#b8bdc4}.l2-film-pdf-viewer-status{font-size:10px;color:#ebf2f7;background:#303338;padding:7px;text-align:center}.l2-film-pdf-page{margin-left:0}.l2-modern-play{display:inline-block;vertical-align:middle;flex-shrink:0}.l2-portrait-controls button,.l2-film-reader-controls button,.l2-film-reader-controls>span{display:inline-flex;align-items:center;justify-content:center;gap:5px}.l2-portrait-play-icon{border-radius:24px;width:78px;height:78px;padding:0;background:linear-gradient(145deg,#24a7ed,#05538d);color:#fff;border:1px solid #bdeaff99;box-shadow:0 0 0 9px #ffffff15,0 15px 35px #00182955}.l2-portrait-play-icon .l2-modern-play{width:35px;height:35px}.l2-film-reader-controls .l2-modern-play,.l2-film-menu-article .l2-modern-play{width:16px;height:16px}.l2-film-sidebar-layout .l2-film-menu-article{text-align:left;justify-content:flex-start;align-items:center}.l2-film-sidebar-layout .l2-film-menu-article>span:last-child:not(.l2-film-status-completed):not(.l2-film-status-pending){margin-left:auto}.l2-film-sidebar-layout .l2-film-status-completed,.l2-film-sidebar-layout .l2-film-status-pending{margin-left:0!important}.l2-film-sidebar-layout aside{text-align:left}.l2-film-test-chooser h3{margin:18px 0 20px!important}.l2-film-test-chooser .l2-film-topic-grid{margin-top:5px}.l2-film-test-parts>p{font-size:12px!important;color:#55758b!important;margin:10px 0!important}.l2-film-test-parts label{justify-content:flex-start;gap:10px;cursor:default}.l2-film-test-parts input{accent-color:#0878c9;width:16px;height:16px;margin:0;flex-shrink:0}.l2-film-test-mini>div.is-correct{border-color:#55a77c;background:#e7f8ee;color:#207047}.l2-film-law .is-marked{background:#ffe780;box-decoration-break:clone;-webkit-box-decoration-break:clone}.l2-film-pdf-page{width:100%;margin-left:0}.l2-film-pdf-scroll{height:310px;padding:8px 10px}.l2-film-end{background:#fff;border:1px solid #d8e7ef;border-radius:16px;color:#17334d;padding:24px 17px;gap:18px;box-shadow:0 12px 28px #001c3822;min-height:370px}.l2-film-end-logo{position:relative;width:240px;max-width:100%;height:64px;display:block;overflow:hidden}.l2-film-end-logo img{position:absolute;left:50%;top:50%;width:280px;height:158px;max-width:none;object-fit:contain;transform:translate(-50%,-50%)}.landing2 .l2-film-end p{color:#4c6c82!important;font-size:17px!important}.l2-film-end>.l2-film-end-offer{display:flex;align-items:center;justify-content:flex-start;gap:9px;border-color:#cbdfe9;color:#17334d;background:#f8fcff;font-size:13px;text-align:left}.l2-film-end-offer i{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#38bc78;box-shadow:0 0 0 3px #38bc781a}.l2-film-end>strong{color:#075b8e;font-size:25px}.l2-film-literal-intro{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:24px 17px}.l2-film-literal-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#527289;font-weight:700}.l2-film-term{padding:18px 13px;border:1px solid #cbdfe9;border-radius:12px;background:#f5faff}.l2-film-term small{display:block;color:#55758b;font-size:11px;margin-bottom:10px}.l2-film-term strong{font-size:19px;line-height:1.4}.l2-film-term mark{background:#ffe780;color:#17334d;padding:1px 3px}.l2-film-term.is-trap{border-color:#edc2c9;background:#fff7f8}.l2-film-term.is-trap mark{background:#ffd8df;color:#a12b3b}.landing2 .l2-film-literal-intro>p{font-size:16px!important;line-height:1.6;color:#17334d!important;margin:0!important}.l2-film-image-cue{position:absolute;border:3px solid #e7bc18;border-radius:10px;box-shadow:0 0 0 2px #ffe78055;pointer-events:none;transition:opacity .35s}.l2-film-image-cue.cue-0{left:50.45%;top:9.76%;width:48.82%;height:40.52%}.l2-film-image-cue.cue-1{left:.65%;top:53.22%;width:49.15%;height:41%}.l2-film-image-cue.cue-2{left:50.45%;top:53.22%;width:48.82%;height:41%}.l2-film-failed-question{margin:20px 0;padding:17px 13px;border:1px solid #d2e3ec;border-radius:10px;background:#f8fcff}.l2-film-failed-question>span{display:block;color:#5b7a8f;font-size:11px;margin-bottom:12px}.l2-film-failed-question>strong{font-size:17px;line-height:1.5}.landing2 .l2-film-failed-question>p{font-size:13px!important;line-height:1.6;color:#a12b3b!important;margin:16px 0 10px!important}.l2-film-failed-question>div{font-size:14px;color:#236847;background:#e9f7ee;padding:10px;border-radius:7px}.l2-portrait-tour{overflow-anchor:none}.l2-portrait-canvas{height:clamp(500px,150cqw,560px);min-height:0;display:grid;align-items:stretch;min-width:0;overflow:hidden;border-radius:14px}.l2-portrait-canvas>.l2-film-product,.l2-portrait-canvas>.l2-film-end{height:100%;min-height:0;min-width:0;width:100%;box-sizing:border-box}.l2-portrait-headline{height:64px;min-height:64px}.landing2 .l2-portrait-caption{height:132px;min-height:132px;box-sizing:border-box}.l2-portrait-controls{height:52px;min-height:52px}.l2-film-recall-hit{position:absolute;left:50.45%;top:9.76%;width:48.82%;height:40.52%;pointer-events:none}@media(max-width:360px){.l2-portrait-headline{height:96px;min-height:96px}.landing2 .l2-portrait-caption{height:156px;min-height:156px}}.l2-portrait-canvas{position:relative;height:580px}.l2-portrait-canvas>.l2-film-product{padding-bottom:96px}.l2-portrait-canvas>.l2-film-end{padding-bottom:100px}.landing2 .l2-portrait-canvas>.l2-portrait-caption{position:absolute;z-index:10;left:10px;right:10px;bottom:12px;height:auto;min-height:0;max-height:82px;padding:0!important;font-size:15px!important;line-height:1.55!important;pointer-events:none}.l2-portrait-brand{position:relative;padding-right:26px}.landing2 .l2-portrait-close{position:absolute;right:-4px;top:-7px;width:30px;height:30px;display:grid;place-items:center;border:1px solid #bce6fa88;border-radius:50%;background:#06263a;color:#fff;font-size:24px;line-height:1;cursor:pointer}.l2-portrait-tour.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;max-width:none;height:100dvh;margin:0;padding:0;background:#041521;display:grid;place-items:center;overflow:hidden;overscroll-behavior:contain}.l2-portrait-tour.is-expanded .l2-portrait-stage{width:360px;max-width:none;box-sizing:border-box;transform:scale(var(--film-scale,1));transform-origin:center;box-shadow:none}.l2-portrait-tour.is-expanded .l2-portrait-headline{height:64px;min-height:64px}.l2-film-recall-status{min-height:30px}.l2-film-intro-step{opacity:0;transition:opacity .45s ease;min-height:42px}.l2-film-intro-step.is-visible{opacity:1}.l2-film-system-intro{gap:12px}.l2-film-literal-intro h3{font-size:22px;line-height:1.2;margin:0}.l2-film-literal-intro{gap:16px}.l2-film-term.is-pending{opacity:0}.l2-film-term{transition:opacity .4s ease}.landing2.l2-film-modal-shell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;margin:0;width:100vw;height:100dvh;overflow:hidden;background:#041521}.l2-portrait-tour.is-expanded .l2-portrait-stage{width:100%;max-width:480px;height:100dvh;transform:none;display:grid;grid-template-rows:20px 64px minmax(0,1fr) 52px;gap:8px;padding:10px 0;border:0;border-radius:0}.l2-portrait-tour.is-expanded .l2-portrait-stage>.l2-portrait-brand,.l2-portrait-tour.is-expanded .l2-portrait-stage>.l2-portrait-headline,.l2-portrait-tour.is-expanded .l2-portrait-stage>.l2-portrait-controls{margin-inline:12px}.l2-portrait-tour.is-expanded .l2-portrait-canvas{height:100%;border-radius:0}.l2-portrait-tour.is-expanded .l2-portrait-canvas>.l2-film-product,.l2-portrait-tour.is-expanded .l2-portrait-canvas>.l2-film-end{border-radius:0}.l2-portrait-tour.is-expanded .l2-film-image img{max-height:none}.l2-portrait-tour.is-expanded .l2-film-note p{min-height:190px}.l2-film-popup-shade{padding:0;align-items:stretch}.l2-film-popup{width:100%;height:100%;min-width:0;box-sizing:border-box;border-radius:0;padding:12px 12px 90px}@media(max-height:700px){.l2-portrait-tour.is-expanded .l2-portrait-stage{grid-template-rows:18px 54px minmax(0,1fr) 44px;gap:6px;padding:8px 0}.l2-portrait-tour.is-expanded .l2-portrait-headline{height:54px;min-height:54px}.landing2 .l2-portrait-tour.is-expanded .l2-portrait-headline h2{font-size:23px!important}.l2-portrait-tour.is-expanded .l2-film-image{width:min(100%,270px);margin-inline:auto}.landing2 .l2-portrait-tour.is-expanded .l2-film-law{font-size:14px!important;line-height:1.4!important}.landing2 .l2-portrait-tour.is-expanded .l2-film-note p{min-height:160px;font-size:13px!important;line-height:1.45!important}.l2-portrait-tour.is-expanded .l2-portrait-canvas>.l2-film-product{padding-bottom:76px}}@media(max-height:700px){.l2-portrait-tour.is-expanded .l2-portrait-controls{height:44px;min-height:44px}.l2-portrait-tour.is-expanded .l2-film-test-mini>div{font-size:11px;line-height:1.3;padding:7px 6px}.landing2 .l2-portrait-tour.is-expanded .l2-film-test-mini>p{font-size:13px!important}}@keyframes l2-film-screen-open{0%{opacity:.15;transform:scale(.88) translateY(22px);border-radius:24px}to{opacity:1;transform:none;border-radius:0}}@keyframes l2-film-screen-dim{0%{background:#04152100}to{background:#041521}}@keyframes l2-film-fullscreen-hint{0%,65%{opacity:1}to{opacity:0}}.l2-film-modal-shell{animation:l2-film-screen-dim .4s ease-out both}.l2-portrait-tour.is-expanded .l2-portrait-stage{animation:l2-film-screen-open .42s cubic-bezier(.2,.75,.2,1) both}.l2-portrait-fullscreen-hint{position:absolute;top:10px;right:46px;z-index:20;padding:6px 9px;border-radius:5px;background:#03101be6;color:#fff;font-size:11px;pointer-events:none;animation:l2-film-fullscreen-hint 1.7s ease both}.landing2 .l2-film-intro-exam h3{font-size:15px;line-height:1.4;margin:12px 0 14px;color:#17334d}.l2-film-intro-answers{display:grid;gap:8px}.l2-film-intro-answer{display:flex;gap:8px;padding:10px 8px;border:1px solid #d7e5ef;border-radius:9px;font-size:15px;line-height:1.4;background:#fff;transition:background .16s,border-color .16s,box-shadow .16s}.l2-film-intro-answer>b{color:#648297;flex-shrink:0}.l2-film-intro-answer.is-current{border-color:#67b6db;background:#f5fbff;box-shadow:0 2px 9px #0879a412}.l2-film-intro-answer mark{color:inherit;background:none;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:background .14s ease}.l2-film-intro-answer .l2-film-pair-one.is-highlighted{background:#b9e8ff}.l2-film-intro-answer .l2-film-pair-two.is-highlighted{background:#ffe780}.l2-portrait-tour.is-expanded .l2-film-image{width:calc(100% + 16px);margin-inline:-8px}@media(max-height:700px){.landing2 .l2-film-intro-exam h3{font-size:14px;line-height:1.35;margin:8px 0 10px}.l2-film-intro-answer{font-size:14px;line-height:1.35;padding:8px 7px}.l2-film-intro-answers{gap:6px}.landing2 .l2-portrait-tour.is-expanded .l2-film-law{font-size:13px!important;margin:8px 0!important}.l2-portrait-tour.is-expanded .l2-film-reader-controls button{padding:6px;font-size:10px}.l2-portrait-tour.is-expanded .l2-film-recall-status{min-height:22px}.l2-portrait-tour.is-expanded .l2-portrait-canvas>.l2-film-product{padding-bottom:68px}.l2-portrait-tour.is-expanded .is-test>.l2-film-bar{display:none}.l2-portrait-tour.is-expanded .is-test .l2-film-tabs{padding:8px 0}.l2-portrait-tour.is-expanded .is-test .l2-film-test-mini{padding-top:8px}.l2-portrait-tour.is-expanded .is-test .l2-film-test-answer{font-size:11px;line-height:1.3;padding:6px;margin-top:6px}.landing2 .l2-portrait-tour.is-expanded .is-test .l2-film-test-mini>p{font-size:12px!important;margin:8px 0!important}.l2-portrait-tour.is-expanded .is-test .l2-film-error{font-size:10px;padding:6px}}.l2-short-tour{width:100%;max-width:430px;margin:auto;font-family:Segoe UI,Arial,sans-serif;color:#17334d;overflow-anchor:none}.l2-short-frame{height:740px;position:relative;display:grid;grid-template-rows:26px minmax(0,1fr) 54px;gap:8px;padding:10px 0;background:#0b355b;border:1px solid #83d5ff66;border-radius:18px;overflow:hidden;box-sizing:border-box}.l2-short-frame>header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#cef;font-size:10px;font-weight:700;letter-spacing:.08em}.l2-short-frame>header button{border:1px solid #a3d8f766;background:#06263a;color:#fff;border-radius:50%;width:28px;height:28px;font-size:22px;line-height:1;cursor:pointer}.l2-short-picture{position:relative;overflow:hidden;background:#fff;min-height:0}.l2-short-picture>div:not(.l2-short-fade){position:relative;height:100%;min-height:0;box-sizing:border-box;padding:16px 14px 100px}.landing2 .l2-short-caption{position:absolute;z-index:20;left:12px;right:12px;bottom:12px;text-align:center;font-size:15px!important;line-height:1.5!important;margin:0!important;pointer-events:none;color:#fff!important;max-height:90px}.l2-short-caption>span{background:#111;color:#fff;padding:3px 6px;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 2px 7px #0003}.l2-short-controls{display:flex;gap:6px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:0 12px;min-height:0}.landing2 .l2-short-controls button{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:#ffffff12;border:1px solid #bce6fa66;border-radius:22px;color:#fff;font-size:11px;padding:8px 10px;cursor:pointer}.l2-short-controls button:disabled{opacity:.35}.l2-short-controls svg{width:15px;height:15px}.l2-short-controls progress{width:100%;height:3px;accent-color:#a6eaff}.l2-short-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border:0;background:radial-gradient(ellipse at center,#082e58a8,#082e584d 52%,#082e5808);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;color:#fff;font-family:inherit;cursor:pointer}.l2-short-cover>span{display:grid;place-items:center;width:78px;height:78px;border-radius:23px;background:linear-gradient(145deg,#24a7ed,#05538d);box-shadow:0 0 0 8px #ffffff18,0 12px 35px #00182955}.l2-short-cover svg{width:34px;height:34px}.l2-short-cover strong{font-size:clamp(17px,2.4vw,23px);padding:5px 12px;background:#082d50e8;border-radius:8px}.l2-short-cover small{font-size:15px}.landing2.l2-short-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;margin:0;width:100vw;height:100dvh;background:#041521;overflow:hidden}.l2-short-tour.is-expanded{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;width:100vw;max-width:none;height:100dvh;display:grid;place-items:center;background:#041521}.l2-short-tour.is-expanded .l2-short-frame{height:100dvh;width:100%;max-width:480px;border:0;border-radius:0;animation:l2-short-open .35s ease-out both}@keyframes l2-short-open{0%{opacity:.25;transform:scale(.92)}to{opacity:1;transform:none}}.l2-short-fade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#0b355b;pointer-events:none}.l2-short-official{display:inline-block;border:1px solid #ffb8c0;background:#ffe6e9;color:#af273a;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:700}.l2-short-combinations{display:flex;flex-direction:column;justify-content:center;gap:25px}.landing2 .l2-short-combinations h2{font:750 29px/1.15 Segoe UI,Arial,sans-serif!important;letter-spacing:-.025em;margin:0!important;color:#17334d}.l2-short-combination{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:166px;justify-content:center;font-size:27px;line-height:1.15;font-weight:750;letter-spacing:-.025em}.l2-short-concept-one{background:#bceaff;padding:4px 7px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.l2-short-concept-two{background:#ffe780;padding:4px 7px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.l2-short-conjunction{font-size:18px;font-weight:500;color:#527289;margin-left:6px}.l2-short-combination.is-entering{animation:l2-short-words .32s ease-out both}@keyframes l2-short-words{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:translate(0)}}.landing2 .l2-short-combinations>p{font-size:15px!important;line-height:1.5!important;color:#527289!important;margin:0!important}.l2-short-study,.l2-short-exam,.l2-short-paper{position:relative}.l2-short-article-heading{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-bottom:1px solid #d7e7ef;padding-bottom:12px}.l2-short-article-heading>span{font-size:10px;color:#6b879b}.l2-short-reader-controls{display:flex;gap:7px;justify-content:space-between;margin:12px 0}.l2-short-reader-controls button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#075282;color:#fff;border:0;border-radius:7px;padding:9px 8px;font-size:11px;font-weight:650}.l2-short-reader-controls svg{width:15px;height:15px}.l2-short-waves{font-style:normal;letter-spacing:1px;color:#b0f3c6;animation:l2-short-wave .65s ease-in-out infinite alternate}@keyframes l2-short-wave{to{opacity:.4}}.l2-short-palette{display:flex;align-items:center;gap:10px;height:28px;visibility:hidden;margin-bottom:8px}.l2-short-palette.is-visible{visibility:visible}.l2-short-palette>span{font-size:11px;color:#527289}.l2-short-palette button,.l2-short-palette i{display:block;width:18px;height:18px;border:2px solid white;border-radius:50%;background:#a8e6be;box-shadow:0 0 0 1px #b5cdd9}.l2-short-palette button.is-selected{box-shadow:0 0 0 3px #0878b8}.l2-short-palette i{background:#ffe780}.l2-short-palette i:last-child{background:#ceb4ef}.landing2 .l2-short-law{font:15px/1.55 Segoe UI,Arial,sans-serif!important;color:#17334d!important;margin:0 0 14px!important;min-height:116px}.l2-short-concept{position:relative;display:inline-block}.l2-short-concept.is-hidden>span{visibility:hidden}.l2-short-concept.is-hidden>b{position:absolute;top:0;right:0;bottom:0;left:0;color:#c59a00;display:grid;place-items:center;font-size:inherit;letter-spacing:.08em}.l2-short-concept.is-revealed{background:#ffe780}.l2-short-concept.is-marked{background:#a8e6be}.l2-short-law .is-speaking{background:#a6e4f5;border-bottom:2px solid #0879a4}.l2-short-tabs{display:flex;gap:17px;border-bottom:1px solid #cbdfe9;font-size:12px;margin:0 0 10px;padding-bottom:8px}.l2-short-tabs .is-active{color:#0066ca;font-weight:750}.l2-short-tabs .is-pointed{color:#075282;box-shadow:0 0 0 5px #e3f3ff;border-radius:3px}.l2-short-illustration{position:relative;width:calc(100% + 12px);margin-inline:-6px}.l2-short-illustration img{display:block;width:100%;height:auto}.l2-short-image-hit,.l2-short-image-mask{position:absolute;left:50.4557%;top:9.7656%;width:48.8281%;height:40.5273%}.l2-short-image-mask{display:grid;place-items:center;background:#ffe576;color:#654d06;font-size:21px;letter-spacing:.08em;font-weight:750}.landing2 .l2-short-recall-prompt{font-size:11px!important;line-height:1.4!important;margin:8px 0 0!important;color:#6b879b!important;text-align:center}.landing2 .l2-short-exam h2{font-size:13px!important;line-height:1.4!important;font-weight:650;letter-spacing:0;margin:12px 0!important;color:#17334d}.l2-short-answers{display:grid;gap:8px}.l2-short-answers>div{display:flex;align-items:center;gap:7px;border:1px solid #d7e5ef;border-radius:9px;padding:10px 8px;font-size:12px;line-height:1.4;background:#fff}.l2-short-answers b{color:#6b879b}.l2-short-answers>div.is-correct{background:#e8f8ef;border-color:#55a77a;color:#1f7048}.l2-short-answers strong{margin-left:auto}.landing2 .l2-short-correct{font-size:12px!important;line-height:1.4!important;color:#207047!important;margin:12px 0!important}.landing2 .l2-short-paper h2{font-size:24px!important;line-height:1.2!important;margin:0 0 18px!important;color:#17334d}.l2-short-document{height:330px;overflow:hidden;max-width:290px;margin:auto;border:1px solid #d0dfe7;box-shadow:0 9px 25px #15375024;background:#e8eef2;padding:8px}.l2-short-document img{display:block;width:100%;height:auto;transition:transform 1.2s ease-in-out}.l2-short-print{display:block;padding:12px 6px;border-radius:7px;background:#075282;color:#fff;font-size:12px;font-weight:700;text-align:center;margin-top:14px}.l2-short-closing{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:clamp(18px,4vh,32px);background:#04183b}.l2-short-logo{position:relative;width:280px;height:84px;overflow:hidden;max-width:100%;border-radius:22px;background:#fff}.l2-short-logo img{position:absolute;width:100%;height:auto;left:50%;top:50%;transform:translate(-50%,-50%)}.landing2 .l2-short-closing h2{font-size:clamp(24px,8vw,36px)!important;line-height:1.26!important;letter-spacing:-.02em;color:#fff;margin:0!important}.l2-short-closing h2 span{color:#a4ebff}.l2-short-closing:after{content:"";width:35px;height:4px;border-radius:4px;background:#f52c4d}.l2-short-pointer{position:absolute;z-index:10;pointer-events:none;transition:left .65s ease-in-out,top .65s ease-in-out;filter:drop-shadow(1px 2px 2px #00182955)}.l2-short-pointer svg{display:block;transform-origin:3px 2px}.l2-short-pointer.is-clicking svg{transform:scale(.88)}.l2-short-tour.is-reduced *{animation:none!important;transition:none!important}@media(max-height:720px){.l2-short-frame{grid-template-rows:22px minmax(0,1fr) 48px;gap:6px;padding:8px 0}.l2-short-picture>div:not(.l2-short-fade){padding:12px 12px 78px}.landing2 .l2-short-law{font-size:13px!important;line-height:1.4!important;min-height:94px;margin-bottom:9px!important}.l2-short-reader-controls{margin:9px 0}.l2-short-reader-controls button{padding:7px;font-size:10px}.l2-short-article-heading{padding-bottom:8px;font-size:13px}.l2-short-palette{height:22px;margin-bottom:5px}.l2-short-tabs{font-size:11px;margin-bottom:6px;padding-bottom:6px}.landing2 .l2-short-caption{font-size:14px!important;line-height:1.45!important;bottom:10px}.l2-short-document{height:275px}.l2-short-combinations{gap:18px}.l2-short-combination{font-size:25px;min-height:158px}.landing2 .l2-short-combinations h2{font-size:26px!important}.l2-short-answers{gap:6px}.l2-short-answers>div{padding:8px 7px;font-size:11px;line-height:1.3}.landing2 .l2-short-exam h2{font-size:12px!important;line-height:1.3!important;margin:8px 0!important}}.l2-short-picture>.l2-short-paper{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.landing2 .l2-short-paper h2{margin:0!important}.l2-short-paper .l2-short-document{height:100%;min-height:0;width:100%;max-width:100%;margin:0;box-sizing:border-box}.l2-short-paper .l2-short-document img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.l2-short-paper .l2-short-print{margin-top:0}.l2-short-combinations{gap:18px}.l2-short-combination-list{display:grid;gap:12px}.l2-short-combination-list .l2-short-combination{display:block;min-height:0;font-size:clamp(15px,4.1vw,19px);line-height:1.75;letter-spacing:-.02em;padding:7px 8px;border:1px solid #dce8ef;border-radius:9px;transition:box-shadow .25s,border-color .25s;background:#fff}.l2-short-combination.is-focused{border-color:#1485b8;box-shadow:0 0 0 2px #90dafa66}.l2-short-combination-list .l2-short-conjunction{font-size:inherit;margin:0 5px}.l2-short-combination-list .l2-short-concept-one,.l2-short-combination-list .l2-short-concept-two{padding:2px 3px}.l2-short-image-hit.is-territorial,.l2-short-image-mask.is-territorial{left:.65%;top:53.22%;width:49.15%;height:41%}.landing2 .l2-short-repeat{font-size:12px!important;line-height:1.35!important;text-align:center;color:#075282!important;font-weight:700;margin:6px 0 0!important}.l2-short-picture>.l2-short-paper{padding-inline:5px}.l2-short-paper .l2-short-document{padding:0;border:0}.l2-short-paper .l2-short-document img{width:100%;height:auto;object-fit:initial;transform:none;transition:none}@media(max-height:720px){.l2-short-combinations{gap:12px}.l2-short-combination-list{gap:8px}.l2-short-combination-list .l2-short-combination{font-size:15px;line-height:1.65;padding:5px 7px}.landing2 .l2-short-repeat{font-size:11px!important}}.l2-short-palette.is-recall button,.l2-short-palette.is-recall i{display:none}.l2-short-palette.is-recall>span{font-weight:700;color:#075282;font-size:11px}.l2-short-combinations>.l2-short-official{align-self:flex-start;font-size:16px;padding:9px 13px;font-weight:800}.l2-short-combination-list .l2-short-combination{display:flex;align-items:center;min-height:48px;font-size:18px!important;line-height:1.5;overflow:hidden}.l2-short-pair-line{display:block;flex:none;white-space:nowrap;width:max-content;transform-origin:left center}.l2-short-combination-list{min-width:0;grid-template-columns:minmax(0,1fr)}.l2-short-combination-list .l2-short-combination{min-width:0;flex-direction:row;justify-content:flex-start}@media(max-height:720px){.l2-short-combinations>.l2-short-official{font-size:15px;padding:8px 11px}.l2-short-combination-list .l2-short-combination{min-height:43px}}.l2-short-tour.is-landscape{max-width:1100px}.is-landscape .l2-short-frame{height:auto;aspect-ratio:16/11;min-height:360px;container-type:inline-size;grid-template-rows:28px minmax(0,1fr) 52px}.l2-short-tour.is-landscape.is-expanded{max-width:none;margin:0}.l2-short-tour.is-landscape.is-expanded .l2-short-frame{width:min(1440px,100vw,calc(100dvh * 16 / 9));height:auto;aspect-ratio:16/9;min-height:0;max-width:none;max-height:100dvh}.is-landscape .l2-short-picture>div:not(.l2-short-fade){padding:20px 24px 72px}.is-landscape .l2-short-frame>header{font-size:clamp(10px,1cqw,15px);padding-inline:24px}.landing2 .is-landscape .l2-short-caption{font-size:clamp(14px,1.6cqw,22px)!important;max-width:1000px;margin-inline:auto!important;bottom:12px;line-height:1.45!important}.landing2 .is-landscape .l2-short-controls button{font-size:clamp(11px,1.1cqw,16px);padding:8px 16px}.is-landscape .l2-short-combinations{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);grid-template-rows:auto auto auto;align-content:center;gap:16px 30px}.is-landscape .l2-short-combinations>.l2-short-official{grid-column:1;grid-row:1;justify-self:start;font-size:clamp(13px,1.5cqw,21px)}.landing2 .is-landscape .l2-short-combinations h2{grid-column:1;grid-row:2;font-size:clamp(24px,3.2cqw,46px)!important}.is-landscape .l2-short-combination-list{grid-column:2;grid-row:1/4;align-self:center;gap:12px}.is-landscape .l2-short-combination-list .l2-short-combination{font-size:clamp(18px,2.4cqw,32px)!important;min-height:46px;padding:9px 12px}.landing2 .is-landscape .l2-short-combinations>p{grid-column:1;grid-row:3;font-size:clamp(13px,1.5cqw,21px)!important}.is-landscape .l2-short-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-rows:auto auto auto minmax(0,1fr);gap:0 24px}.is-landscape .l2-short-article-heading{grid-column:1/-1;grid-row:1;font-size:clamp(14px,1.7cqw,24px);padding-bottom:10px}.is-landscape .l2-short-article-heading>span{font-size:clamp(10px,1.2cqw,17px)}.is-landscape .l2-short-reader-controls{grid-column:1;grid-row:2;justify-content:flex-start;gap:10px;margin:12px 0}.is-landscape .l2-short-reader-controls button{font-size:clamp(10px,1.1cqw,16px);padding:9px 10px}.is-landscape .l2-short-palette{grid-column:1;grid-row:3;margin-bottom:8px;height:24px}.landing2 .is-landscape .l2-short-law{grid-column:1;grid-row:4;min-height:0;font-size:clamp(14px,1.95cqw,28px)!important;line-height:1.6!important;margin-bottom:0!important;align-self:start}.is-landscape .l2-short-tabs{grid-column:2;grid-row:2;align-self:center;font-size:clamp(12px,1.35cqw,20px);margin:0;padding:8px 0}.is-landscape .l2-short-illustration{grid-column:2;grid-row:3/5;align-self:center;width:100%;margin:0;max-height:100%;aspect-ratio:3/2}.is-landscape .l2-short-illustration img{width:100%;height:auto}.is-landscape .l2-short-image-mask{font-size:clamp(21px,3cqw,42px)}.is-landscape .l2-short-exam{max-width:1100px;margin:auto}.is-landscape .l2-short-exam>.l2-short-official{font-size:clamp(12px,1.35cqw,19px)}.landing2 .is-landscape .l2-short-exam h2{font-size:clamp(13px,1.7cqw,24px)!important;line-height:1.4!important;margin:12px 0!important}.is-landscape .l2-short-answers{gap:8px}.is-landscape .l2-short-answers>div{font-size:clamp(12px,1.5cqw,22px);padding:9px 12px;line-height:1.3}.landing2 .is-landscape .l2-short-correct{font-size:clamp(12px,1.3cqw,18px)!important;margin-top:10px!important}.is-landscape .l2-short-picture>.l2-short-paper{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:16px 28px}.landing2 .is-landscape .l2-short-paper h2{grid-column:1;grid-row:1;align-self:end;font-size:clamp(24px,3cqw,44px)!important}.is-landscape .l2-short-paper .l2-short-document{grid-column:2;grid-row:1/4;box-shadow:none;background:#eff5f9}.is-landscape .l2-short-paper .l2-short-document img{height:100%;width:100%;object-fit:contain;transform:none!important}.is-landscape .l2-short-paper .l2-short-print{grid-column:1;grid-row:2;font-size:clamp(12px,1.4cqw,20px);padding:14px}.landing2 .is-landscape .l2-short-closing h2{font-size:clamp(28px,4cqw,56px)!important}.is-landscape .l2-short-logo{width:min(350px,48cqw);height:clamp(58px,12cqw,105px)}.l2-short-picture>.l2-short-insights{display:grid;align-content:center;gap:14px;max-width:850px;margin:auto}.landing2 .l2-short-insights h2{font-size:clamp(23px,4vw,39px);line-height:1.12;color:#153950;margin:0}.l2-short-insight-card{min-width:0;background:#edf5fa;border:1px solid #cfe2ef;border-radius:13px;padding:clamp(12px,2.6vw,22px);font-size:clamp(13px,2vw,19px);line-height:1.4}.l2-short-insight-card table{width:100%;border-spacing:3px;font-size:.85em}.l2-short-insight-card caption{text-align:left;margin-bottom:5px}.l2-short-insight-card th{text-align:left}.l2-short-insight-card td{text-align:center;min-width:28px;border-radius:4px}.l2-short-insight-card tr.is-highlighted th{color:#075786;text-decoration:underline}.l2-short-picture>.l2-short-pattern-scene{display:grid;grid-template-rows:minmax(0,1fr);width:min(100%,1100px);margin-inline:auto;padding-inline:clamp(14px,2cqw,28px)}.l2-short-pattern-scene section{min-width:0;align-self:stretch;display:grid;align-content:center;gap:clamp(8px,1cqw,14px)}.landing2 .l2-short-pattern-scene h2{color:#153950;margin:0;font-size:clamp(22px,2.45cqw,36px);line-height:1.12}.landing2 .l2-short-pattern-scene p{margin:0}.l2-short-pattern-intro,.l2-short-pattern-tile p{color:#526b7d}.l2-short-pattern-intro{font-size:clamp(13px,1.2cqw,18px)}.l2-short-pattern-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1cqw,16px)}.l2-short-pattern-tile{display:grid;align-content:start;gap:clamp(4px,.6cqw,10px);padding:clamp(8px,1cqw,14px);border:1px solid #d6e5ed;border-radius:12px;color:#153950;font-size:clamp(12px,1.25cqw,19px);line-height:1.2}.l2-short-pattern-tile.is-selected{background:#edf7fa;border-color:#197fa4;box-shadow:inset 0 0 0 1px #197fa4}.l2-short-pattern-tile-meta{display:flex;justify-content:space-between;gap:4px;color:#2f7089;font-size:.72em}.l2-short-pattern-tile p{font-size:.74em;line-height:1.3}.l2-short-pattern-meta{color:#276e8a;font-size:clamp(12px,1.05cqw,17px);font-weight:700}.landing2 .l2-short-pattern-tip{padding:clamp(14px,1.35cqw,20px);border-radius:12px;background:#eaf5f8;color:#20465e;font-size:clamp(16px,1.45cqw,22px);line-height:1.45}.l2-short-pattern-train{justify-self:start;padding:8px 12px;color:#126aa0;font-size:clamp(15px,1.25cqw,19px);font-weight:700;border-radius:8px}.l2-short-pattern-train.is-highlighted,.l2-short-pattern-review-actions .is-highlighted{background:#e0f1fa;box-shadow:0 0 0 2px #197fa4}.l2-short-pattern-review-list{margin:0;padding:0;list-style:none;display:grid;gap:clamp(8px,1.3cqw,20px)}.l2-short-pattern-review-list li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;padding:clamp(12px,1.25cqw,18px);border:1px solid #d6e5ed;border-radius:12px;font-size:clamp(14px,1.35cqw,19px);line-height:1.25}.l2-short-pattern-review-list li>div{display:grid;align-content:center;gap:5px}.l2-short-pattern-review-list li>div:first-child span{color:#865024;font-size:.84em}.l2-short-pattern-review-list small{color:#526b7d;font-size:.74em}.l2-short-pattern-review-actions{color:#126aa0;font-weight:650;font-size:.83em}.l2-short-pattern-review-list li>.l2-short-pattern-review-actions{grid-template-columns:repeat(3,minmax(max-content,1fr));align-content:stretch;overflow-x:auto;gap:6px}.l2-short-pattern-review-actions span{display:grid;place-items:center;padding:7px 5px;border:1px solid #cfe2ef;border-radius:8px;background:#f2f7fb;text-align:center;white-space:nowrap}.l2-short-pattern-review-actions .is-highlighted{background:#e0f1fa}@media(max-width:760px){.l2-short-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.l2-short-pattern-tile p{display:none}.l2-short-pattern-review-list li{grid-template-columns:1fr;gap:8px}}.l2-qm-portrait-tour{width:100%;max-width:430px;margin:auto;color:#17334d;font-family:Segoe UI,Arial,sans-serif}.l2-qm-portrait-stage{position:relative;container-type:inline-size;aspect-ratio:9/16;min-height:600px;overflow:hidden;border-radius:22px;background:linear-gradient(155deg,#0b355b,#07639a);border:1px solid #7dc9ed66;box-shadow:0 20px 45px #00294735;display:flex;flex-direction:column;padding:20px 16px 14px;gap:12px}.l2-qm-portrait-brand{display:flex;align-items:center;justify-content:space-between;color:#fff;font-weight:800;font-size:17px}.l2-qm-portrait-brand>span{font-size:8px;letter-spacing:.08em;color:#b7e5fa}.l2-qm-portrait-headline{color:#fff;min-height:110px;padding:4px 2px}.l2-qm-portrait-headline small{font-size:10px;letter-spacing:.12em;color:#b7e5fa;font-weight:700}.landing2 .l2-qm-portrait-headline h2{font:700 clamp(23px,7cqw,30px)/1.15 "Segoe UI",Arial,sans-serif!important;letter-spacing:-.02em;margin:8px 0 0!important}.l2-qm-portrait-headline em{font-style:normal;color:#a7e5ff}.l2-qm-portrait-camera{transform-origin:50% 65%;transition:transform 1.1s ease-in-out;z-index:1}.l2-qm-portrait-camera.is-close{transform:scale(1.045) translateY(-6px)}.l2-qm-portrait-question{background:#fff;border:1px solid #d5e4ed;border-radius:14px;padding:13px 11px;box-shadow:0 12px 25px #002b4d22}.l2-qm-portrait-badge{display:inline-block;background:#ffe6e8;border:1px solid #ffb6c0;color:#b1263a;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:700}.landing2 .l2-qm-portrait-question>p{font-size:15px!important;line-height:1.4!important;font-weight:600;color:#17334d!important;margin:10px 0!important}.l2-qm-portrait-answers{position:relative;display:grid;gap:7px}.l2-qm-portrait-answer{display:flex;gap:8px;align-items:center;min-height:56px;padding:9px 8px;border:1px solid #dbe5ed;border-radius:9px;font-size:12px;line-height:1.4;transition:background .5s,border-color .5s}.l2-qm-portrait-answer>b{background:#f0f6f8;color:#607f92;border-radius:6px;padding:4px 6px}.l2-qm-portrait-answer>span{flex:1}.l2-qm-portrait-answer.is-considered{background:#edf7ff;border-color:#64abd4}.l2-qm-portrait-answer.is-wrong{background:#fff0f0;border-color:#e57979}.l2-qm-portrait-answer>strong{color:#bc293f;font-size:23px}.l2-qm-portrait-answer mark{background:#ffe39a;color:#6c3d0b;padding:0 1px}.l2-qm-portrait-pointer{position:absolute;right:19px;transition:top .85s ease-in-out;filter:drop-shadow(0 2px 2px #00182940)}.l2-qm-portrait-pointer.is-clicked{transform:scale(.9)}.l2-qm-portrait-feedback{font-size:11px;color:#a62c3c;font-weight:600;margin-top:10px;opacity:0;transition:opacity .4s}.l2-qm-portrait-feedback.is-visible{opacity:1}.landing2 .l2-qm-portrait-caption{font-size:15px!important;line-height:1.45!important;color:#fff!important;text-align:center;margin:auto 2px 0!important;min-height:64px;display:grid;place-content:center;font-weight:600;position:relative;z-index:2}.landing2 .l2-qm-portrait-start{align-self:center;border:0;border-radius:30px;background:#fff;color:#103b5b;font-size:17px;font-weight:750;padding:14px 27px;box-shadow:0 5px 20px #00182933;cursor:pointer}.l2-qm-portrait-start span{margin-right:10px}.l2-qm-portrait-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#bce6fa;font-size:11px;z-index:2}.landing2 .l2-qm-portrait-controls button{border:1px solid #bce6fa66;background:#ffffff12;color:#fff;border-radius:20px;padding:9px 15px;font-size:13px;cursor:pointer}.l2-qm-portrait-controls progress{width:100%;height:3px;accent-color:#a4e4ff}.l2-qm-portrait-tour.is-reduced *{transition:none!important;animation:none!important}.l2-qm-portrait-tour.is-reduced .l2-qm-portrait-camera{transform:none}@media(max-width:360px){.l2-qm-portrait-stage{padding:15px 11px 12px;gap:8px;min-height:610px}.l2-qm-portrait-headline{min-height:100px}.l2-qm-portrait-answer{font-size:11px;padding:8px 6px}.landing2 .l2-qm-portrait-caption{font-size:14px!important}}.l2-qm-portrait-stage{aspect-ratio:auto;min-height:0;height:auto;gap:10px;padding:16px 14px 14px}.l2-qm-portrait-stage>*{flex-shrink:0}.l2-qm-portrait-brand{font-size:15px;line-height:1.3}.l2-qm-portrait-headline{min-height:86px}.l2-qm-portrait-answer{font-size:13px;min-height:58px}.l2-qm-portrait-feedback{display:none}.landing2 .l2-qm-portrait-caption{min-height:88px}.l2-qm-portrait-controls{min-height:48px}.l2-qm-portrait-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;border:0;border-radius:inherit;background:linear-gradient(#062c4a55,#062c4ad9);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;cursor:pointer;font-family:inherit}.l2-qm-portrait-cover strong{font-size:23px}.l2-qm-portrait-cover>span:last-child{font-size:17px}.l2-qm-portrait-play-icon{display:grid;place-items:center;width:84px;height:84px;padding-left:5px;border-radius:50%;background:#fff;color:#07558b;font-size:34px;box-shadow:0 0 0 12px #fff2,0 12px 40px #001e4977}.l2-qm-portrait-stage{min-height:700px}.l2-qm-film-product{position:relative;background:#fff;color:#17334d;border-radius:14px;min-height:370px;padding:12px;overflow:hidden;transition:transform .8s ease-in-out;transform-origin:85% 15%}.l2-qm-film-product.is-notes-zoom{transform:scale(1.04)}.l2-qm-film-bar{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:10px;padding-bottom:10px;border-bottom:1px solid #dbe8ee}.l2-qm-film-bar>span{color:#0879a4;font-weight:700;white-space:nowrap}.landing2 .l2-qm-film-law{font:15px/1.55 Segoe UI,Arial,sans-serif!important;color:#17334d!important;margin:14px 0!important}.l2-qm-film-law .is-speaking{background:#a6e4f5;border-bottom:2px solid #0879a4}.l2-qm-film-law .is-marked{background:#ffe780}.l2-qm-film-hidden{color:#dca000;letter-spacing:.08em}.l2-qm-film-image{position:relative}.l2-qm-film-image img{display:block;width:100%;height:auto}.l2-qm-film-mask{position:absolute;left:50.4557%;top:9.7656%;width:48.8281%;height:40.5273%;display:grid;place-items:center;background:#ffe576;color:#654d06;border:2px solid #e5b900;font-weight:800;letter-spacing:.08em;border-radius:8px}.l2-qm-film-action{display:block;background:#075282;color:#fff;text-align:center;padding:10px;border-radius:9px;font-weight:650;font-size:13px;margin-top:12px}.l2-qm-film-action.is-pressed{box-shadow:0 0 0 3px #52b7ed66}.l2-qm-film-success{display:block;font-size:13px;color:#16744f;font-weight:700;padding-top:10px;text-align:center}.l2-qm-film-tabs{display:flex;gap:14px;font-size:11px;border-bottom:1px solid #d7e5ed;padding:12px 0}.l2-qm-film-tabs>span{padding-bottom:6px}.l2-qm-film-tabs .is-active{color:#0765bb;border-bottom:2px solid #0765bb;font-weight:700}.l2-qm-film-colors{display:flex;gap:12px;padding-top:12px}.l2-qm-film-colors i{width:21px;height:21px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px #c7dce6}.l2-qm-film-colors .is-selected{box-shadow:0 0 0 3px #0879a4}.l2-qm-film-note-pointer{position:absolute;right:33%;top:51px;font-size:30px;color:#17334d}.l2-qm-film-note{padding:16px 4px}.l2-qm-film-note>strong{font-size:15px}.landing2 .l2-qm-film-note p{white-space:pre-wrap;font:14px/1.6 Segoe UI,Arial,sans-serif!important;color:#17334d!important;min-height:238px;margin:15px 0!important}.l2-qm-film-note>div{font-size:12px}.landing2 .l2-qm-film-test-mini>p{font-size:15px!important;line-height:1.4;color:#17334d!important;margin:12px 0!important}.l2-qm-film-test-mini{padding-top:14px}.l2-qm-film-test-mini>div{display:flex;gap:8px;padding:10px 8px;border:1px solid #dae6ed;border-radius:8px;font-size:12px;line-height:1.4;margin-top:8px}.l2-qm-film-test-mini .is-correct{background:#e8f7ef;border-color:#59aa83}.l2-qm-film-test-mini b{color:#648297}.l2-qm-film-popup-shade{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06283ba6;padding:10px}.l2-qm-film-popup{background:#fff;border-radius:11px;box-shadow:0 18px 35px #00182877;padding:12px}.l2-qm-film-popup-title{display:flex;justify-content:space-between;font-size:12px;font-weight:700;border-bottom:1px solid #d6e5ef;padding-bottom:10px}.l2-qm-film-popup-title span{color:#07558b}.l2-qm-film-end{min-height:370px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:18px}.l2-qm-film-end-logo{font-size:37px;font-weight:850;letter-spacing:-.04em}.landing2 .l2-qm-film-end p{font-size:18px!important;line-height:1.5;color:#bce7fa!important;margin:0!important}.l2-qm-film-end>div{border:1px solid #bce7fa88;padding:12px;border-radius:9px;font-size:14px;width:100%}.l2-qm-film-end>strong{font-size:26px;line-height:1.2;color:#ace8ff}.l2-qm-portrait-headline{min-height:62px;padding:0 2px}.landing2 .l2-qm-portrait-headline h2{margin:2px 0 0!important}.l2-qm-portrait-stage{min-height:0;gap:10px}.landing2 .l2-qm-portrait-caption{display:block;min-height:0;margin:0!important;padding:3px 0 0!important;font-size:16px!important;line-height:1.65!important;text-align:center;color:#fff!important}.l2-qm-portrait-caption>span{background:#111;color:#fff;padding:4px 7px;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 2px 7px #0003}.l2-qm-portrait-controls{margin-top:2px;min-height:42px}.l2-qm-portrait-pointer{z-index:8;filter:drop-shadow(1px 2px 2px #00182966)}.l2-qm-film-guided-pointer{position:absolute;z-index:9;pointer-events:none;transition:left .85s ease-in-out,top .85s ease-in-out;filter:drop-shadow(1px 2px 2px #00182955)}.l2-qm-film-guided-pointer svg{display:block;transform-origin:3px 2px;transition:transform .15s}.l2-qm-film-guided-pointer.is-clicking svg{transform:scale(.88)}.l2-qm-film-guided-pointer i{position:absolute;left:-8px;top:-8px;width:22px;height:22px;border:2px solid #008bd2;border-radius:50%;animation:l2-qm-film-click .65s ease-out forwards}@keyframes l2-qm-film-click{0%{transform:scale(.5);opacity:1}to{transform:scale(1.7);opacity:0}}.l2-qm-film-pdf{padding-top:12px}.l2-qm-film-pdf-sheet{position:relative;width:78%;max-width:228px;margin:0 auto 14px;transition:width .8s ease-in-out,box-shadow .8s;box-shadow:0 7px 18px #17334d24;background:#fff;border:1px solid #d6e3eb;border-radius:3px;overflow:hidden}.l2-qm-film-pdf-sheet img{display:block;width:100%;height:auto}.l2-qm-film-pdf-sheet>span{display:block;text-align:center;font-size:10px;padding:6px;background:#edf5fa;color:#47657b}.l2-qm-film-pdf.is-open .l2-qm-film-pdf-sheet{width:90%;box-shadow:0 9px 24px #17334d38}.l2-qm-film-pdf-download>span{margin-right:7px;font-size:17px}.l2-qm-film-pdf-purpose{font-size:12px;line-height:1.4;text-align:center;padding-top:10px;color:#47657b}.l2-study-overview{background:#f5f9fc;padding-block:clamp(38px,5vw,72px)}.landing2 .l2-study-overview h2,.landing2 .l2-method-heading h2{color:#103450;font-size:clamp(31px,3.6vw,51px);line-height:1.12;margin:0 0 24px}.l2-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.l2-overview-card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #d6e3ee;border-radius:18px;padding:clamp(16px,2vw,26px)}.landing2 .l2-overview-card h3{color:#103450;font-size:clamp(18px,1.45vw,22px);line-height:1.2;margin:0 0 10px}.landing2 .l2-overview-card p{color:#415e73;font-size:16px;line-height:1.55;margin:0 0 20px}.l2-overview-preview{display:grid;flex:1;align-items:end}.l2-overview-window{display:grid;align-content:center;gap:6px;min-height:118px;padding:12px;color:#173e5a;background:#edf5fa;border:1px solid #dce9f2;border-radius:10px;font-size:13px;line-height:1.38}.l2-overview-window strong{font-weight:750}.l2-overview-window mark{background:#ffe78c;color:#243b4e;padding:0 2px;border-radius:3px}.l2-overview-window table{width:100%;border-spacing:3px;font-size:11px}.l2-overview-window caption{text-align:left;font-size:13px;font-weight:750}.l2-overview-window th{text-align:left}.l2-overview-window td{text-align:center;border-radius:4px;min-width:25px;padding:3px}.l2-overview-reader{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.l2-overview-reader div{display:grid;align-content:center;gap:4px}.l2-overview-reader img{display:block;width:100%;height:auto;border-radius:6px}.l2-overview-audio{justify-self:start;padding:2px 5px;border-radius:4px;background:#dcebf7;font-weight:650}.l2-overview-mask{position:relative;margin:0}.l2-overview-mask span{position:absolute;top:53.22%;right:50.2%;bottom:5.76%;left:.65%;display:grid;place-items:center;background:#ffe78c;color:#243b4e;border-radius:3px;font-weight:800}.l2-overview-recall mark{display:inline-block;text-align:center;min-width:62px;font-weight:800}.l2-overview-answers>span{padding:4px 6px;background:#fff;border:1px solid #d6e3ee;border-radius:5px}.l2-overview-pattern small{font-size:11px;color:#49657c;margin-inline-start:5px}.l2-overview-quick>span:last-child,.l2-overview-pattern>span:last-child{justify-self:start;padding:3px 6px;border-radius:5px;background:#dcebf7}.landing2 .l2-overview-scope{color:#415e73;font-size:14px;margin:18px 0 0}.landing2 .l2-method-heading{padding-top:clamp(38px,5vw,68px)}.landing2 .l2-method-heading h2{margin-bottom:8px}.landing2 .l2-method-heading p{color:#415e73;font-size:clamp(16px,1.55vw,20px);margin:0}@media(max-width:980px){.l2-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.l2-overview-grid{grid-template-columns:1fr}}.sandbox-banner{padding:12px 24px;background:#eaf2fc;color:#163459;font:14px system-ui}.sandbox-banner button{margin-left:12px;min-height:44px}.sandbox-login{max-width:480px;margin:40px auto;padding:24px;border:1px solid #cbd5e1;border-radius:16px}.sandbox-login form,.sandbox-login label{display:grid;gap:12px;margin-top:20px}.sandbox-login input{padding:12px;font:inherit}.sandbox-login button{min-height:44px}.article-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#edf2f7;color:#526477;font:500 14px system-ui;border-radius:12px}.session-actions{display:inline-flex;position:relative;align-items:center;flex-shrink:0;margin-left:8px}.session-actions .session-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #cfdae3;border-radius:9px;background:#fff;color:#075072;font:600 14px/1.3 system-ui;white-space:nowrap;cursor:pointer}.session-actions .session-logout:hover{background:#edf5f8;border-color:#075072}.session-actions .session-logout:focus-visible{outline:3px solid #2386b6;outline-offset:3px}.session-actions .session-logout:disabled{opacity:.65;cursor:wait}.session-error{position:absolute;right:0;top:100%;z-index:100;width:min(340px,calc(100vw - 32px));margin:8px 0 0;padding:12px 14px;border:1px solid #f1c2bf;border-radius:9px;background:#fff;color:#b42318;box-shadow:0 8px 24px #172b3a18;font:500 14px/1.5 system-ui}@media(max-width:600px){.session-actions{margin-left:auto}.session-actions .session-logout{padding:8px;font-size:13px}}.header-user-options{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.header-user-options .avatar{margin-left:0}@media(max-width:1150px){.app-header{height:auto;min-height:84px;flex-wrap:wrap;gap:12px;padding-block:12px}.app-header nav{order:3;width:100%;margin:0;justify-content:center}}@media(max-width:600px){.header-user-options .avatar{display:none}.header-user-options{gap:4px}.header-user-options .session-actions{margin-left:0}.app-header{column-gap:6px}}@media(max-width:600px){body .app-header .brand.brand-logo{width:140px}}.article-header-controls{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;max-width:100%}.article-test-strip{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;margin-left:auto;color:#526879;font-size:12px;line-height:1.35;font-weight:400;letter-spacing:normal;text-align:left}.article-header-controls>.article-test-strip{margin-left:0}.article-test-strip:empty{display:none}.article-test-strip p{margin:0;font-size:12px}.article-test-strip a,.article-test-strip button{font:inherit;cursor:pointer;text-decoration:none;box-shadow:none;white-space:normal}.article-test-strip a{display:inline-flex;align-items:center;gap:5px;min-height:36px}.article-test-strip a:hover{text-decoration:underline;text-underline-offset:3px}.article-test-strip a:focus-visible,.article-test-strip button:focus-visible,.article-test-progress:focus-visible{outline:2px solid #117fa6;outline-offset:3px;border-radius:5px}.article-test-strip img{display:block;flex:none;width:22px;height:22px;object-fit:contain}.article-test-strip .article-test-official{color:#a33c2a;font-weight:600;background:#fff;border:1px solid #ecd7d0;border-radius:7px;padding:4px 8px}.article-test-strip .article-test-training{color:#24516a;font-weight:600;padding:4px 9px;border:1px solid #d5dee5;border-radius:7px;background:#fff}.article-test-strip button{border:0;background:none;padding:4px;color:#126a92;text-decoration:underline}.article-test-strip .article-test-progress{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 4px;max-width:100%;min-height:36px;font-size:12px;padding:4px 8px;color:#607381;background:#fff;border:1px solid #dbe1e5;border-radius:7px}.article-test-progress strong{font-weight:500}.article-test-strip .article-test-progress.has-failures{color:#81551d;border-color:#e6dccb}@media(max-width:760px){.mobile-reader-header:has(>.article-test-strip:not(:empty)){flex-wrap:wrap}.mobile-reader-header>.article-test-strip{flex:1 0 100%;margin:0;justify-content:flex-start;gap:5px;padding-top:3px}.mobile-reader-header .article-test-strip a,.mobile-reader-header .article-test-progress{min-height:32px;font-size:11px;padding:3px 6px}.mobile-reader-header .article-test-strip img{width:20px;height:20px}.mobile-reader-header .article-test-strip button{display:inline;padding:2px;min-width:0;min-height:0;font-size:inherit}}@media(max-width:760px){.mobile-reader-header>.article-test-strip--compact{display:flex;flex:1 0 100%;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:7px;margin:0;padding:0}.mobile-reader-header .article-test-strip--compact a,.mobile-reader-header .article-test-strip--compact .article-test-progress{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:4px 9px;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.mobile-reader-header .article-test-strip--compact img{width:20px;height:20px}.mobile-reader-header .article-test-strip--compact .article-test-training{margin-left:auto}.mobile-reader-header .article-test-strip--compact p{display:flex;align-items:center;gap:8px;font-size:12px;min-height:28px}}@media(max-width:760px)and (min-width:600px)and (max-height:500px){body .mobile-reader-header:has(>.article-test-strip--compact:not(:empty)){flex-wrap:nowrap}body .mobile-reader-header>.article-test-strip--compact{flex:0 1 auto;margin-left:auto}}.image-panel-navigation{font-size:13px;line-height:1.3}.image-panel-navigation>span{white-space:nowrap}.image-panel-navigation>button{min-height:32px;padding:5px 9px;border:1px solid #c9dbe2;border-radius:6px;background:#f7fafb;color:#143852;font:inherit}.image-panel-navigation>button:disabled{opacity:.45;cursor:default}.image-panel-navigation>button:focus-visible{outline:2px solid #1376dc;outline-offset:2px}.personal-data-artwork{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto auto 1fr;container-type:inline-size;overflow:hidden;background:#fff;color:#143852;font-family:system-ui,sans-serif;text-align:center;line-height:1.18}.personal-data-artwork-clip{display:block;background-repeat:no-repeat}.personal-data-definition{display:block}.personal-data-definition>strong{position:absolute;inset:auto 0 0;padding:2.2cqw 2cqw;background:#edf8ec;color:#144824;font-size:4.4cqw}.personal-data-artwork-title{margin:3cqw 3cqw 0;border-radius:2cqw;padding:2cqw 1cqw;background:#e5f4ff;color:#13486c;font-size:5.2cqw}.personal-data-artwork-subtitle{margin:1.5cqw 0;padding:0 2cqw;font-size:3.65cqw;font-weight:600}.personal-data-artwork-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;align-content:center;padding:0 3cqw 2cqw}.personal-data-artwork-examples>span{display:grid;grid-template-rows:auto 1fr;gap:1cqw;min-width:0;overflow:hidden;border:1px solid #dae6ec;border-radius:2cqw;background:#f7fbfc}.personal-data-artwork-examples strong{display:grid;place-items:center;min-height:9cqw;padding:1.3cqw .5cqw;font-size:3.15cqw;overflow-wrap:anywhere}.personal-data-artwork-identity-body{display:grid;grid-template-columns:32% 1fr;gap:3cqw;align-items:center;padding:0 5cqw 3cqw}.personal-data-artwork-traits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6cqw}.personal-data-artwork-traits>strong{border-radius:2cqw;padding:1.2cqw .5cqw;background:#f1eafa;color:#4b216e;font-size:3.85cqw}.rgpd-definition-card{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;container-type:inline-size;background:#fff;color:#143852;font-family:system-ui,sans-serif;line-height:1.2;text-align:center}.rgpd-definition-card-heading{display:grid;gap:1.3cqw;margin:3cqw 3cqw 0}.rgpd-definition-card-heading>strong{padding:1.8cqw 1cqw;border-radius:2cqw;background:#e5f4ff;color:#13486c;font-size:5cqw}.rgpd-definition-card-heading>span{font-size:3.7cqw;font-weight:650}.rgpd-definition-card-body{display:grid;grid-template-columns:minmax(0,26%) minmax(0,1fr);gap:2.7cqw;align-items:center;padding:1.5cqw 3cqw 2cqw}.rgpd-definition-card-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2cqw}.rgpd-definition-card-items>span{display:grid;place-items:center;min-height:7cqw;padding:1.1cqw .7cqw;border-radius:1.6cqw;background:#edf7f1;color:#153e2d;font-size:3.38cqw;font-weight:700}.rgpd-definition-card-detail .rgpd-definition-card-items{grid-template-columns:1fr;text-align:left}.rgpd-definition-card-detail .rgpd-definition-card-items>span{display:block;min-height:0;padding:1.1cqw 1.7cqw;font-size:3.38cqw}.mobile-article-reader{display:none}@media(max-width:760px){.page.mobile-article-page>.workspace-rail,.page.mobile-article-page .workspace-layout>.sidebar{display:none!important}.page.inner-page.mobile-article-page{margin:0;padding:12px;width:100%;max-width:none}.page.mobile-article-page>.workspace-layout{display:block}html.mobile-article-open{overflow:hidden;overscroll-behavior:none}body.mobile-article-open{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body.mobile-article-open .app-header,body.mobile-article-open .workspace-rail,body.mobile-article-open .workspace-layout>.sidebar{display:none!important}body.mobile-article-open .page.inner-page{margin:0;padding:0;width:100%;max-width:none}body .mobile-article-reader{position:fixed;inset:var(--mobile-reader-top,0px) 0 auto;z-index:100;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:var(--mobile-reader-height,100dvh);width:100%;max-width:100%;overflow:hidden;background:#fff;color:#13354e;font-family:var(--font-family-base,Arial,sans-serif);text-align:left;isolation:isolate}body .mobile-article-reader *{box-sizing:border-box}body .mobile-article-reader [hidden]{display:none!important}body .mobile-article-reader>header,body .mobile-article-reader>div{min-width:0;max-width:100%}body .mobile-reader-header{display:flex;align-items:center;gap:4px 8px;padding:4px 10px;padding-top:max(4px,env(safe-area-inset-top));border-bottom:1px solid #dde8ef;background:#fff}body .mobile-reader-index{display:flex;align-items:center;gap:3px;color:#07567f;text-decoration:none;flex-shrink:0;font-size:26px;min-height:40px}body .mobile-reader-index span{font-size:14px;font-weight:650}body .mobile-reader-heading{min-width:0;flex:1}body .mobile-reader-heading h2{font-size:16px;line-height:1.2;margin:0;font-weight:700;letter-spacing:0;overflow-wrap:anywhere}body .mobile-reader-header button{display:grid;place-items:center;flex-shrink:0;min-width:36px;min-height:40px;margin:0;padding:4px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#47667a}body .mobile-reader-more{font-size:24px;letter-spacing:1px}body .mobile-reader-content{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding:12px;background:#fff;-webkit-overflow-scrolling:touch}body .mobile-reader-part-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px}body .mobile-reader-part-heading h3{margin:0;font-size:13px;font-weight:600;line-height:1.4;color:#526b7d}body .mobile-reader-part-heading button{flex:none;min-height:32px;margin:0;padding:5px 0 5px 8px;border:0;background:none;color:#07567f;font-size:12px;box-shadow:none}body .mobile-reader-visual{position:relative;height:min(calc((100vw - 20px) / var(--mobile-image-ratio,1.5) + 12px),260px,calc(var(--mobile-reader-height,100dvh) * .36));padding:6px 10px;background:#f7fbff;border-bottom:1px solid #dde8ef;overflow:hidden}body .mobile-reader-fit{width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}body .mobile-reader-fit .image-surface{width:100%;position:relative;overflow:hidden;background:#fff;border:0;border-radius:8px}body .mobile-reader-fit .image-surface>img{position:absolute;max-width:none;object-fit:fill}body .mobile-reader-fit .region-cover{position:absolute;z-index:3;display:grid;place-items:center;pointer-events:none;background:#ffe76a;border:1px solid #e3ba24;border-radius:4px;color:#715b09;font-size:20px;font-weight:700}body .mobile-reader-fit .region-cover span{line-height:1}body .mobile-reader-reveal{cursor:pointer;outline-offset:2px}body .mobile-reader-enlarge{position:absolute;bottom:8px;right:12px;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:7px;border:1px solid #c9dce8;border-radius:10px;color:#07567f;background:#fffffff2;box-shadow:0 2px 6px #173f5014}body .mobile-reader-no-image{font-size:15px;line-height:1.5;padding:16px}body .mobile-reader-text{min-height:0;overflow:visible}body .mobile-article-reader .mobile-law-document{height:auto;width:100%;max-height:none;min-height:0;overflow:visible!important;background:#fff;border:0;border-radius:0}body .mobile-article-reader .explanation-paper{width:100%;max-width:none;min-height:0;height:auto;margin:0;padding:12px 16px;border:0;border-radius:0;box-shadow:none;background:#fff}body .mobile-article-reader .document-title-row{display:none}body .mobile-article-reader .document-article{display:block;padding:0;margin:0;max-width:none;min-height:0;border:0;cursor:default}body .mobile-article-reader .document-paragraph-wrap{display:block;padding:0;margin:0;min-height:0}body .mobile-article-reader .document-paragraph-wrap p{display:block;margin:0;padding:0;font-family:inherit;font-size:18px!important;font-weight:400;line-height:1.6;text-align:left;text-indent:0;word-spacing:normal;letter-spacing:normal;color:#152b3c;border:0;background:transparent;box-shadow:none}body .mobile-article-reader .image-text-link{border-bottom:0;text-decoration:none;cursor:inherit}body .mobile-article-reader .document-narration-current{background:#c9edff;border-radius:3px;color:#07385c;box-shadow:0 2px #58b6e1}body .mobile-article-reader .memory-fragment.masked{background:#ffe76a;color:#644c00;border-radius:3px}body .mobile-reader-hint{display:flex;align-items:center;gap:8px;margin:8px 14px 0;padding:5px 8px;background:#f5f9fc;border-radius:7px;color:#526b7d}body .mobile-reader-hint p{flex:1;margin:0;font-size:12px;line-height:1.4}body .mobile-reader-hint button{flex:none;min-width:32px;min-height:32px;margin:0;padding:2px;border:0;background:none;color:#47667a;font-size:20px;box-shadow:none}body .mobile-reader-controls{padding:6px 10px max(6px,env(safe-area-inset-bottom));border-top:1px solid #dde8ef;background:#fff;box-shadow:0 -2px 10px #16365309}body .mobile-reader-error{margin:0 0 5px;font-size:12px;line-height:1.4;color:#9b2929}body .mobile-reader-main-actions{display:flex;gap:7px;align-items:center}body .mobile-reader-main-actions button{display:flex;justify-content:center;align-items:center;gap:6px;min-height:42px;min-width:0;margin:0;padding:8px 10px;border:0;border-radius:9px;background:#06557d;box-shadow:none;color:#fff;font-size:14px;line-height:1.2;font-weight:650;white-space:normal;overflow-wrap:anywhere}body .mobile-reader-main-actions button:disabled{opacity:.45}body .mobile-reader-play,body .mobile-reader-challenge{flex:1 1 0}body .mobile-reader-challenge{background:#0961db!important}body .mobile-reader-main-actions .mobile-reader-actions-more{width:40px;flex:none;padding:4px;background:#edf5fb;color:#174760;font-size:23px}body .mobile-reader-main-actions svg,body .mobile-reader-main-actions img{width:19px;height:19px;flex:none}body .mobile-reader-main-actions .reader-image-icon{filter:brightness(0) invert(1)}body .mobile-reader-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:10px 14px 0;padding:8px 0;border-top:1px solid #e6edf2;background:transparent;position:static}body .mobile-reader-pager button{min-height:40px;padding:6px 2px;border:0;border-radius:6px;background:transparent;color:#07567f;font-size:14px;box-shadow:none;text-align:left}body .mobile-reader-pager button:last-child{text-align:right}body .mobile-reader-pager button:disabled{opacity:.35}body .mobile-reader-pager>span{font-size:13px;color:#64788b}body .mobile-reader-completion{padding:4px 14px 16px}body .mobile-reader-completion .article-review-toggle{margin:0;gap:4px}body .mobile-reader-completion .article-review-button{width:100%;min-height:44px;padding:10px;font-size:13px;line-height:1.25;white-space:normal;border:1px solid #afceb9;border-radius:9px;background:#fff;color:#236846;box-shadow:none}body .mobile-reader-completion .article-review-toggle [role=status],body .mobile-reader-completion .article-review-toggle [role=alert]{font-size:12px}body .mobile-reader-dialog{position:fixed;top:0;right:0;bottom:0;left:0;width:calc(100% - 16px);max-width:744px;max-height:calc(100dvh - 16px);margin:auto;padding:14px;border:1px solid #cbdde8;border-radius:16px;background:#fff;color:#13354e;box-shadow:0 10px 40px #001c3b30}body .mobile-reader-dialog::backdrop{background:#092237a8}body .mobile-reader-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;font-size:16px;border-bottom:1px solid #dde8ef;padding-bottom:8px;margin-bottom:10px}body .mobile-reader-dialog>header button{min-width:40px;min-height:40px;padding:3px;border:0;background:#edf5fb;color:#174760;font-size:26px;border-radius:10px}body .mobile-reader-image-dialog{height:calc(100dvh - 16px)}body .mobile-reader-large-visual{height:calc(100% - 64px);min-height:0}body .mobile-reader-options .reader-footer-actions{display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:16px 0 0;border:0}body .mobile-reader-options .reader-footer-neighbours{display:flex;gap:8px;flex-wrap:wrap}body .mobile-reader-options .reader-footer-actions button{min-height:44px;white-space:normal}body .mobile-reader-speed{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;font-size:16px}body .mobile-reader-speed select{min-height:44px;font-size:16px;padding:6px 12px;border:1px solid #bdd3e1;border-radius:8px;background:#fff}body .mobile-reader-leave-challenge{width:100%;min-height:44px}}.tests-page{max-width:1120px;margin:0 auto;padding:16px 0 40px;color:#263d4d}.tests-heading{margin-bottom:24px}.tests-heading h1{font-size:34px;margin:8px 0}.tests-heading p,.tests-topics>p{color:#64747d;line-height:1.6}.tests-heading h1:focus{outline:none}.tests-setup{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:24px;align-items:start}.tests-topics,.tests-options,.tests-resume{background:#fff;border:1px solid #dce1e4;border-radius:16px;padding:24px}.tests-topics h2,.tests-options legend{font-size:20px;font-weight:650;margin-bottom:12px}.tests-options{position:sticky;top:16px}.tests-options fieldset{border:0;padding:0;min-width:0}.test-topic{border-top:1px solid #e6e9eb;padding:16px 0}.test-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer;padding:8px 0;font-size:16px}.test-check input,.test-kind input{accent-color:#2874a2;width:18px;height:18px;flex:none;margin-top:3px}.test-topic>.test-check{font-weight:650}.test-topic summary{cursor:pointer;color:#346880;padding:8px 0 8px 28px}.test-topic ul{list-style:none;padding-left:20px;margin:4px 0}.test-kind{display:flex;gap:12px;padding:16px;border:1px solid #dce1e4;border-radius:12px;margin:12px 0;cursor:pointer}.test-kind.selected{border-color:#4786ac;background:#f5f9fc}.test-kind small{display:block;color:#64747d;line-height:1.5;margin-top:5px}.test-clear{color:#346880;text-decoration:underline;padding:12px 0;background:transparent}.test-availability{padding:18px 0;line-height:1.6}.test-empty,.tests-alert{padding:14px;background:#fff9eb;border:1px solid #eadbb5;border-radius:10px;margin-top:12px}.test-empty ul{padding-left:20px}.test-start{width:100%;min-height:46px}.tests-note{font-size:13px;color:#64747d;line-height:1.6;margin-top:14px}.tests-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.tests-resume p{margin-top:6px;color:#64747d}.tests-run-toolbar,.test-score,.test-question-navigation{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tests-scope-summary{margin:16px 0;color:#64747d}.tests-scope-summary summary{cursor:pointer}.tests-scope-summary ul{padding:12px 24px;line-height:1.6}.test-score{justify-content:flex-start;font-size:15px;margin:16px 0}.tests-run>progress{width:100%;height:8px;accent-color:#438566;margin-bottom:18px}.tests-run .practice-question-heading{padding:12px 0}.tests-run .question-card{margin:0}.tests-run .practice-simple{padding:0}.test-question-navigation{margin-top:20px}.test-reference{padding:12px 0;color:#64747d;line-height:1.6;font-size:14px}.test-result{padding:20px;background:#f1f7f3;border:1px solid #cfdfd3;border-radius:12px;margin:16px 0}.test-result h2{font-size:22px}.test-result p{margin:10px 0}.tests-page button:disabled{opacity:.5;cursor:default}.tests-page button,.tests-page summary{min-height:44px}.tests-page :focus-visible{outline:3px solid #659cca;outline-offset:3px}.tests-alert{margin-bottom:18px}.tests-alert button{margin-left:10px}@media(max-width:760px){.tests-setup{grid-template-columns:1fr}.tests-options{position:static}.tests-topics,.tests-options{padding:18px}.tests-resume{align-items:flex-start;flex-direction:column}.test-topic ul{padding-left:12px}.tests-run .practice-question-heading{gap:10px;flex-wrap:wrap}.test-question-navigation{flex-wrap:nowrap}.test-question-navigation button{font-size:14px;padding:10px;flex:1}}.tests-session-actions{display:flex;gap:10px;flex-wrap:wrap}.tests-notice{padding:14px 18px;border:1px solid #cfdfd3;background:#f1f7f3;border-radius:10px;margin-bottom:20px}.tests-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.tests-failed-panel{background:#fff;border:1px solid #dce1e4;border-radius:16px;padding:24px}.tests-failed-panel h2{font-size:20px;margin:0 0 10px}.tests-failed-panel p{color:#64747d;line-height:1.6;max-width:700px;margin-bottom:20px}.tests-run{overflow-anchor:none}.tests-question-panel{scroll-margin-top:8px}.tests-question-panel:focus{outline:none}.tests-save-status{min-height:24px;margin:8px 0;color:#64747d;font-size:14px}@media(max-width:760px){.tests-failed-panel{padding:18px}.tests-tabs button{flex:1}}.test-results-dialog{width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;border:1px solid #dce1e4;border-radius:18px;padding:28px;color:#263d4d;box-shadow:0 20px 80px #172c4933}.test-results-dialog::backdrop{background:#152a4266}.test-results-dialog h2{font-size:26px;margin:0 0 12px}.test-results-dialog p{line-height:1.6;margin:12px 0}.test-result-counts{display:grid;gap:10px;margin:20px 0}.test-result-counts p{margin:0;padding:14px 18px;border-radius:10px;background:#f3f5f7}.test-result-counts strong{font-size:22px}.test-result-counts .test-result-correct{background:#edf7ef;color:#286d48}.test-result-counts .test-result-failed{background:#fcf0ef;color:#a04440}.test-results-dialog>button{min-height:44px;width:100%;margin-top:12px}.tests-page .test-start{font-size:14px;line-height:1.4}.tests-page .test-session-action{font-size:16px;line-height:1.4;min-height:48px;padding:12px 20px}.tests-page .test-length{border:0;padding:0;margin:0 0 18px;min-width:0;width:100%}.test-length legend{font-weight:650;margin-bottom:12px}.test-length label{display:grid;gap:8px;margin-bottom:12px;font-size:16px}.test-length select,.test-length input{font:inherit;min-height:46px;width:100%;max-width:100%;padding:10px 12px;border:1px solid #c8d4dd;border-radius:8px;background:#fff;color:#263d4d}.test-length p{font-size:14px;line-height:1.5;color:#64747d}.tests-tabs button{white-space:normal}@media(max-width:760px){.tests-run-footer{margin-top:20px;padding:16px 0 max(8px,env(safe-area-inset-bottom));border-top:1px solid #dce1e4}.tests-run-footer>.test-session-action{width:100%}}.tests-setup.tests-pattern-setup{grid-template-columns:minmax(0,680px);justify-content:center}.tests-pattern-setup .tests-options{position:static}.tests-notice a{color:#126aa0;text-underline-offset:3px}.post-test-review,.test-quick-review{padding:18px;background:#f0f7fb;border:1px solid #d5e5ee;border-radius:12px;margin:18px 0}.post-test-review h3,.test-quick-review h3{font-size:20px;margin:0 0 10px}.post-test-review p,.test-quick-review p{line-height:1.6}.post-test-review ul{padding:0;list-style:none;display:grid;gap:12px}.post-test-review li{display:grid;gap:8px;padding:14px;background:#fff;border:1px solid #dce7ee;border-radius:8px}.post-test-review li>div{display:flex;gap:14px;flex-wrap:wrap}.post-test-review a{color:#126aa0;text-underline-offset:3px;font-weight:650;padding-block:4px}.post-test-review small{display:block;color:#526b7d;line-height:1.6}.test-quick-review button{margin-top:8px}.test-results-dialog{max-height:90dvh;overflow:auto}@media(max-width:600px){.post-test-review,.test-quick-review{padding:14px}.post-test-review li>div{flex-direction:column;gap:8px}}.exam-analysis{max-width:1440px;margin:0 auto;padding:32px 28px 64px;color:#17364d;min-width:0}.analysis-heading h1{font-size:clamp(28px,4vw,40px);margin:8px 0 10px;line-height:1.15}.analysis-heading p,.analysis-intro p{color:#526b7d;line-height:1.65;margin:0;max-width:760px}.analysis-eyebrow{font-size:12px;font-weight:700;letter-spacing:.09em;color:#28748b}.analysis-tabs{display:flex;gap:6px;border-bottom:1px solid #d8e4eb;margin:26px 0 28px}.analysis-tabs button{background:transparent;color:#526b7d;border:0;border-bottom:3px solid transparent;padding:13px 16px;border-radius:0;font-size:16px;font-weight:650}.analysis-tabs button[aria-selected=true]{color:#08699a;border-bottom-color:#0879ac}.analysis-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px}.analysis-intro h2{font-size:24px;line-height:1.3;margin:0 0 10px}.analysis-filters{display:flex;flex-wrap:wrap;gap:12px}.analysis-filters label{display:grid;gap:6px;font-size:13px;font-weight:650}.analysis-filters select{background:#fff;border:1px solid #bdceda;border-radius:8px;padding:9px 28px 9px 10px;color:#17364d;font:inherit;min-height:42px;max-width:100%}.analysis-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.analysis-stats>div{background:#f0f7fb;border:1px solid #dceaf1;border-radius:12px;padding:18px 22px;display:flex;gap:14px;align-items:center}.analysis-stats strong{font-size:32px;line-height:1;color:#06699c}.analysis-stats span{font-size:14px;color:#4a6477}.analysis-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:12px;color:#4c6578}.analysis-legend i{width:19px;height:19px;border:1px solid #bdd4df;border-radius:4px}.analysis-legend>span:last-child{margin-left:auto}.analysis-table-scroll{max-width:100%;overflow:auto;border:1px solid #d6e3eb;border-radius:12px;isolation:isolate}.analysis-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px;text-align:center}.analysis-table th,.analysis-table td{padding:8px 5px;border-bottom:1px solid #e1eaf0;border-right:1px solid #e1eaf0}.analysis-table thead th{background:#f0f5f9;color:#415d73;font-size:12px;white-space:nowrap;height:52px}.analysis-table th small{display:block;font-size:10px;font-weight:500;margin-top:3px}.analysis-table th:first-child{position:sticky;left:0;z-index:1;text-align:left;min-width:220px;max-width:245px;background:#fff;padding:13px 14px;font-weight:600}.analysis-table thead th:first-child{background:#f0f5f9}.analysis-table td{min-width:48px;height:48px}.analysis-table button{border:0;background:transparent;color:inherit;font:inherit;font-weight:650;display:block;width:100%;min-height:36px;padding:5px;border-radius:6px}.analysis-table button:hover{outline:2px solid currentColor;outline-offset:-2px}.analysis-table button[aria-pressed=true]{outline:3px solid currentColor;outline-offset:-3px}.analysis-table td:last-child{background:#fff;min-width:94px;white-space:nowrap}.analysis-table a,.analysis-references a{color:#00689b;font-weight:600;text-decoration:underline;text-underline-offset:3px}.analysis-table .analysis-total{background:#edf4f8;font-size:15px;color:#164866}.analysis-topic-number{display:inline-block;font-size:11px;min-width:25px;color:#607d8f}.heat-0{background:#f6f8fa;color:#73818c}.heat-1{background:#e1f1f4;color:#174855}.heat-2{background:#a9dce1;color:#123d49}.heat-3{background:#3f9eac;color:#082f3a}.heat-4{background:#14596e;color:#fff}.analysis-reference-panel{border:1px solid #d2e3ed;border-radius:12px;background:#fff;padding:22px;margin-top:24px}.analysis-reference-panel h3{font-size:22px;margin:6px 0 14px}.analysis-panel-heading{display:flex;gap:15px;align-items:center;justify-content:space-between}.analysis-panel-heading button{background:#edf4f8;color:#38556b;border:0;border-radius:7px;padding:9px 12px}.analysis-references{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.analysis-references li{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;border:1px solid #dce7ee;border-radius:10px;padding:16px;background:#fbfdff;font-size:14px}.analysis-references li>div{display:grid;gap:5px}.analysis-references li>div:first-child{min-width:0}.analysis-references li>div:last-child{display:flex;flex-wrap:wrap;gap:8px;max-width:100%;margin-top:auto}.analysis-references strong{font-size:14px}.analysis-references span{color:#627a8b;font-size:13px}.analysis-references a{display:inline-flex;align-items:center;min-height:36px;padding:7px 11px;border:1px solid #cddfea;border-radius:7px;background:#f1f8fd;font-size:13px;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.analysis-references a:hover{background:#e5f1fb;border-color:#81accb}.analysis-method{margin-top:22px;color:#526b7d;font-size:14px;line-height:1.6}.analysis-method summary{cursor:pointer;color:#1d5675;font-weight:650;padding:8px 0}.analysis-scope{white-space:nowrap;border-radius:20px;background:#e5f3f6;color:#26677b;padding:9px 14px;font-size:13px}.analysis-patterns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.analysis-pattern{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid #d4e3eb;border-radius:12px;padding:20px;background:#fff;color:#26475e;min-height:184px}.analysis-pattern strong{font-size:19px;line-height:1.3}.analysis-pattern>span:last-child{font-size:14px;line-height:1.6;color:#577285}.analysis-pattern-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#39758c}.analysis-pattern-top>span:first-child{font-weight:750}.analysis-pattern:hover{border-color:#438fa9}.analysis-pattern.is-selected{background:#edf7fa;border:2px solid #197fa4;padding:19px}.analysis-pattern-tip{background:#edf6f9;border-radius:8px;padding:14px 16px;color:#315a70;font-size:15px;line-height:1.6}.analysis-footnote{font-size:13px;line-height:1.65;color:#597486;margin-top:20px}.analysis-muted{font-size:12px;color:#617987}.analysis-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.exam-analysis :is(button,a,select,summary):focus-visible,.analysis-table-scroll:focus-visible{outline:3px solid #e29a22;outline-offset:3px}.analysis-nav-short{display:none}@media(max-width:1000px){.analysis-intro{flex-direction:column}.analysis-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-references{grid-template-columns:1fr}}@media(max-width:650px){.exam-analysis{padding:24px 16px 44px}.analysis-heading p{font-size:15px}.analysis-tabs button{padding:12px 10px;font-size:14px}.analysis-intro h2{font-size:22px}.analysis-filters,.analysis-filters label{width:100%}.analysis-stats{gap:8px}.analysis-stats>div{padding:14px 10px;display:grid;gap:8px;align-content:start}.analysis-stats strong{font-size:27px}.analysis-stats span{font-size:11px;line-height:1.4}.analysis-legend>span:last-child{margin-left:0;width:100%}.analysis-table th:first-child{min-width:156px;max-width:156px;font-size:12px;padding:10px}.analysis-topic-number{display:block}.analysis-patterns{grid-template-columns:1fr}.analysis-pattern{min-height:0}.analysis-reference-panel{padding:17px 14px}.analysis-reference-panel h3{font-size:20px}.analysis-references li{align-items:flex-start;flex-direction:column}.analysis-references li>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.analysis-nav-long{display:none}.analysis-nav-short{display:inline}}@media(max-width:760px){body .app-header.with-analysis nav{grid-template-columns:repeat(4,minmax(0,1fr))}.analysis-nav-long{display:none}.analysis-nav-short{display:inline}}.analysis-pattern-card{display:flex;flex-direction:column;min-width:0}.analysis-pattern-card .analysis-pattern{flex:1;width:100%}.analysis-train{display:inline-block;font-weight:650;color:#126aa0;padding:12px 8px;text-underline-offset:3px}.analysis-train:focus-visible{outline:3px solid #126aa0;outline-offset:2px;border-radius:4px}.analysis-personal{padding:26px;background:linear-gradient(130deg,#f0f8fb,#fff);border:1px solid #d4e3eb;border-radius:14px;margin-bottom:36px}.analysis-personal h2{font-size:26px;margin:8px 0 10px}.analysis-personal header>p{color:#526b7d;line-height:1.65;margin:0}.analysis-personal-empty{padding:20px;background:#fff;border:1px solid #dfebf0;border-radius:10px;margin:20px 0}.analysis-personal-empty p{line-height:1.65;color:#526b7d}.analysis-personal a{color:#126aa0;font-weight:650;text-underline-offset:3px}.analysis-personal-list{list-style:none;padding:0;margin:22px 0;display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.analysis-personal-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#fff;border:1px solid #dce8ef;border-radius:10px}.analysis-personal-list li>div:first-child{display:grid;gap:7px}.analysis-personal-list strong{font-size:18px}.analysis-personal-list span{color:#9c5814;font-size:15px}.analysis-personal-list small{color:#526b7d}.analysis-personal-actions{display:grid;grid-template-columns:repeat(3,max-content);gap:10px;width:max-content;max-width:100%;overflow-x:auto;padding:4px 3px 10px;scrollbar-width:thin;flex-shrink:0}.analysis-personal-actions a{display:flex;align-items:center;justify-content:center;min-width:0;padding:12px 10px;border:1px solid #cddfea;border-radius:8px;background:#f5faff;text-align:center;text-decoration:none;line-height:1.45;white-space:nowrap}.analysis-personal-actions a:hover{background:#e8f3fc;border-color:#81accb}.analysis-personal-actions a:focus-visible{outline:3px solid #126aa0;outline-offset:3px}.analysis-personal .analysis-footnote{margin-bottom:0}.analysis-personal button{margin-left:8px}@media(max-width:650px){.analysis-personal{padding:20px 16px}.analysis-personal-list li{align-items:flex-start;flex-direction:column;gap:14px}.analysis-personal-actions{width:100%;gap:6px}.analysis-personal-actions a{padding:10px 6px;font-size:12px}.analysis-personal h2{font-size:23px}}.analysis-progress-link,.analysis-explore-link{display:inline-block;margin-top:12px;color:#126aa0;font-weight:600;text-underline-offset:3px}.analysis-progress-link:hover,.analysis-explore-link:hover{text-decoration:underline}.analysis-reference-panel:focus-visible{outline:2px solid #126aa0;outline-offset:4px}.analysis-reference-panel[tabindex="-1"]{scroll-margin-top:24px}.analysis-personal header>.analysis-personal-period{font-size:13px;margin-top:8px;color:#617084}@media(min-width:651px)and (max-width:1000px){.analysis-personal-list li{align-items:flex-start;flex-direction:column}.analysis-personal-actions{width:100%}}.analysis-trap-filter{max-width:100%}.analysis-trap-filter select{width:min(100%,22rem)}.activity-warning{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px auto 0;padding:12px 18px;width:calc(100% - 32px);max-width:920px;border:1px solid #e6cc91;border-radius:12px;background:#fff7df;color:#795017;font-size:14px;line-height:1.5}.activity-warning .secondary{border-color:#ddc596;background:#fffdf6;color:#795017;min-height:40px}.activity-warning .secondary:hover{background:#fff0c4}.constitution-topic-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;white-space:normal;overflow-wrap:anywhere}.constitution-topic-name>strong{font:inherit;font-weight:700;white-space:normal}.constitution-topic-name>.constitution-topic-subtitle{display:block;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;color:#596374}.sidebar .sidebar-topic-line h2.constitution-current-title{flex:1;min-width:0;margin:0;white-space:normal}.topic-switcher-trigger.constitution-topics .constitution-topic-name{flex:1;white-space:normal;overflow:visible;text-overflow:clip}.topic-switcher-popup.constitution-topics a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.topic-switcher-popup.constitution-topics a .constitution-topic-name{overflow:visible;white-space:normal;text-overflow:clip}.topic-switcher-popup.constitution-topics a .constitution-topic-name>strong{font-size:14px;white-space:normal}.topic-switcher-popup.constitution-topics a .constitution-topic-name>.constitution-topic-subtitle{overflow:visible;white-space:normal;text-overflow:clip;font-size:13px}.topic-pdf-parts{box-sizing:border-box;width:min(420px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;border:1px solid #d5e1ec;border-radius:16px;color:var(--ink,#14304a);background:#fff;box-shadow:0 18px 60px #14304a26}.topic-pdf-parts::backdrop{background:#102b4266}.topic-pdf-parts h3{margin:0 0 8px;font-size:1.25rem}.topic-pdf-parts p{margin:0 0 18px;line-height:1.5}.topic-pdf-parts-options{display:grid;gap:12px;margin-bottom:20px}.topic-pdf-parts-options button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;padding:16px;border:1px solid #cfdfed;border-radius:10px;background:#f5f9fc;color:#14304a;text-align:left}.topic-pdf-parts-options button:hover:not(:disabled){border-color:#087eaa;background:#edf7fc}.topic-pdf-parts-options button:focus-visible{outline:3px solid #087eaa;outline-offset:2px}.topic-pdf-parts-options strong{font-size:1.05rem}.topic-pdf-parts-options span{font-size:.9rem;color:#536986}.topic-pdf-parts-options button:disabled{opacity:.65;cursor:wait}.mobile-topic-index{display:none}@media(max-width:760px){.page.inner-page.mobile-topic-index-page{margin:0;width:100%;max-width:none;padding:16px 18px calc(94px + env(safe-area-inset-bottom,0px))}.page.mobile-topic-index-page>.workspace-layout,.page.mobile-topic-index-page>.workspace-rail{display:none}.mobile-topic-index{display:block;min-width:0;color:#18394f}.mobile-index-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px}.mobile-index-top>a{font-size:14px;color:#386a8d;font-weight:600;padding:8px 0}.mobile-index-options{position:relative}.mobile-index-options>summary{list-style:none;padding:5px 12px;cursor:pointer;color:#466c87;min-height:36px;border:1px solid #dce6ee;border-radius:9px;font-weight:700}.mobile-index-options>summary::-webkit-details-marker{display:none}.mobile-index-options>div{position:absolute;right:0;top:44px;z-index:45;width:240px;max-width:calc(100vw - 36px);padding:14px;background:#fff;border:1px solid #dce6ee;border-radius:12px;box-shadow:0 8px 28px #18394f20}.mobile-topic-index>header{margin:0 0 22px}.mobile-topic-index>header>span{display:block;color:#6c8193;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:7px}.mobile-topic-index>header>h1{font-size:23px;line-height:1.3;letter-spacing:-.3px;margin:0}.mobile-index-resume{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;margin-bottom:20px;border:1px solid #c9e1f2;background:#eaf4fc;border-radius:12px}.mobile-index-resume>span:first-child{display:grid;gap:5px;min-width:0}.mobile-index-resume small{font-size:10px;font-weight:700;letter-spacing:.08em;color:#557e99}.mobile-index-resume strong{font-size:15px;line-height:1.4}.mobile-index-groups{display:grid;gap:12px}.mobile-index-block{border:1px solid #dbe5ed;border-radius:13px;background:#fff;overflow:hidden}.mobile-index-block>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 16px;cursor:pointer}.mobile-index-block>summary::-webkit-details-marker{display:none}.mobile-index-block>summary>span{display:grid;gap:6px;min-width:0}.mobile-index-block>summary strong{font-size:16px;line-height:1.4;font-weight:650}.mobile-index-block>summary small{font-size:12px;line-height:1.45;color:#718598}.mobile-index-block>summary>svg{flex-shrink:0;color:#69849a;transition:transform .15s}.mobile-index-block[open]>summary>svg{transform:rotate(180deg)}.mobile-index-block[open]>summary{border-bottom:1px solid #e8eef3}.mobile-index-block-content{padding:0 12px 12px}.mobile-index-flat{border:1px solid #dbe5ed;border-radius:13px;background:#fff;padding:0 12px 12px}.mobile-index-block-content>.mobile-index-block,.mobile-index-block-content>.mobile-index-flat{margin-top:12px;box-shadow:none}.mobile-index-articles{padding:0;margin:0;list-style:none}.mobile-index-articles>li+li{border-top:1px solid #edf1f5}.mobile-index-article{width:100%;min-height:68px;display:flex;gap:12px;align-items:center;padding:14px 2px;background:transparent;text-align:left;border:0;border-radius:7px;color:#203e53}.mobile-index-article:disabled{color:#8896a0}.mobile-index-article:hover:not(:disabled){background:#f5f9fc}.mobile-index-article>svg{margin-left:auto;flex-shrink:0;color:#7c95a7}.mobile-index-article-copy{display:grid;gap:4px;min-width:0;flex:1}.mobile-index-article-copy strong{font-size:15px;line-height:1.4;font-weight:600}.mobile-index-article-copy small{font-size:11px;color:#7a8e9e;line-height:1.3}.mobile-index-state{display:grid;place-items:center;flex-shrink:0;color:#8da1af;width:23px;height:23px}.mobile-index-state svg{width:21px;height:21px}.mobile-index-state.reviewed{color:#2c9365}.mobile-index-state.reviewed+.mobile-index-article-copy small{color:#2c9365}.mobile-index-practice{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:12px 13px;margin-top:12px;border:1px solid #d1e3f0;border-radius:9px;background:#f1f7fc;color:#225d84;font-size:13px;font-weight:650;text-align:left}.mobile-index-practice>span{margin-left:auto}.mobile-index-note button{width:100%;padding:15px 16px;border:1px solid #dbe5ed;background:#fff;border-radius:12px;color:#386a8d;text-align:left;font-size:14px}.mobile-index-status{font-size:13px;line-height:1.5;padding:12px;border-radius:9px;background:#f5f7fa;color:#687e91;margin-bottom:16px}}.opposition-selector{position:relative;display:inline-flex;flex:0 1 220px;min-width:135px;max-width:220px;color:#183c48}.opposition-selector select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;min-height:36px;padding:6px 31px 6px 11px;border:1px solid #8397a9;border-radius:9px;background:#f0f3f6;color:inherit;font:inherit;font-size:14px;font-weight:600;line-height:1.35;cursor:pointer;text-overflow:ellipsis}.opposition-selector select:hover:not(:disabled){border-color:#315e85;background:#eaf1f7}.opposition-selector select:disabled{cursor:default;color:#637a89}.opposition-selector>svg{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.opposition-selector-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:700px){.opposition-selector{flex-basis:180px;max-width:100%}.opposition-selector select{font-size:13px}}.notification-bell{position:relative;flex-shrink:0;background:#edf4f9;color:#285d7d;border:1px solid #d7e5ee;border-radius:50%;width:43px;height:43px;display:grid;place-items:center}.notification-bell:hover{background:#dcecf7}.notification-count{position:absolute;top:-5px;right:-6px;min-width:20px;height:20px;padding:0 4px;display:grid;place-items:center;background:#ca5149;color:#fff;border:2px solid white;border-radius:20px;font-size:10px;font-weight:800}.notification-warning{background:#9a6a16}.notification-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(460px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce7ed;padding:24px;background:#f8fbfd;color:#183c48;box-shadow:-12px 0 50px #183c4820;overflow:auto}.notification-drawer::backdrop,.notification-preview::backdrop{background:#173a4b55}.notification-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.notification-drawer h2{font-size:26px;margin-top:6px}.notification-drawer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px}.notification-drawer-actions>span{font-size:13px;color:#5d7480;margin-right:auto}.notification-drawer-actions button{font-size:12px;padding:8px 10px;min-height:38px}.notification-item{border:1px solid #dce6ed;background:#fff;border-radius:13px;margin:12px 0;overflow:hidden}.notification-item.unread{border-left:4px solid #2d7d9e;background:#f2f9ff}.notification-open{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;background:transparent;padding:18px}.notification-open>strong{font-size:17px;line-height:1.4;overflow-wrap:anywhere}.notification-open time{font-size:12px;color:#647d89}.notification-item-meta{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:11px;color:#4b6b7a}.notification-unread-label{color:#27668c;font-weight:700;white-space:nowrap}.notification-item .notification-rich{padding:0 18px 18px}.notification-rich{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.65;font-size:15px}.notification-rich p{margin:12px 0}.notification-rich h3{margin:20px 0 10px;font-size:19px}.notification-rich ul{margin:6px 0;padding-left:23px}.notification-rich a{color:#176b9b;text-decoration:underline}.notification-empty{padding:50px 12px;text-align:center;color:#5b7582}.notification-empty p{margin-top:12px}.notification-preview{border:0;border-radius:18px;padding:28px;max-width:650px;width:calc(100% - 32px);max-height:85dvh;overflow:auto;color:#183c48}.notification-preview>h3{margin:22px 0 12px}.notification-preview .admin-actions{margin-top:22px;justify-content:flex-end}.notification-compose{border:1px solid #dce7ed;border-radius:14px;background:#fff;padding:22px;margin:18px 0 32px;min-width:0}.notification-compose>label{display:flex;flex-direction:column;font-size:14px;font-weight:700;gap:7px;margin:14px 0}.notification-compose input,.notification-compose select,.notification-link input{padding:11px 12px;border:1px solid #bbced5;border-radius:8px;background:#fff;font:inherit;color:#183c48;min-width:0}.notification-editor{border:1px solid #dce6ed;border-radius:12px;padding:14px;margin-bottom:18px}.notification-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:12px;border-bottom:1px solid #e6edf0}.notification-toolbar button,.notification-block-controls button,.notification-link button{border:1px solid #d5e2e9;border-radius:7px;background:#f4f8fb;padding:6px 10px;font-size:12px}.notification-editor-row{margin:12px 0;border:1px solid #e1e8ed;border-radius:9px;padding:10px}.notification-block-controls{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:11px;color:#5e7783}.notification-block-controls label{display:flex;align-items:center;gap:10px}.notification-block-controls select{padding:5px;font-size:12px}.notification-editable{min-height:70px;padding:12px 4px;white-space:pre-wrap;overflow-wrap:anywhere;outline-offset:3px}.notification-editable.heading{font-size:20px;font-weight:700}.notification-editable.bullet{border-left:3px solid #c4dae7;padding-left:16px}.notification-editable a{color:#176b9b;text-decoration:underline}.notification-link{display:flex;flex-wrap:wrap;gap:8px;align-items:end;padding:12px 0}.notification-link label{display:flex;flex-direction:column;gap:5px;font-size:12px}.notification-history details{margin:14px 0;border:1px solid #dce7ed;border-radius:12px;background:#fff;padding:16px}.notification-history summary{cursor:pointer}.notification-history summary>span,.notification-history summary>small{display:block;color:#607984;font-size:12px;margin-top:6px}.admin-notifications>h2,.notification-history>h2{font-size:22px}.notification-drawer p[role=alert],.notification-preview p[role=alert]{padding:12px;background:#fff0ee;border-radius:9px;margin:12px 0}.app-header.with-admin .avatar{margin-left:0}@media(max-width:850px){.app-header .notification-bell{margin-left:auto}.app-header .avatar{margin-left:0}}@media(max-width:560px){.notification-drawer{padding:18px}.notification-compose{padding:14px}.notification-editor{padding:10px}.notification-block-controls{flex-wrap:wrap}.notification-preview{padding:20px}}@media(min-width:651px)and (max-width:1150px){.app-header.with-admin{height:auto;flex-wrap:wrap;gap:13px;padding:18px 3% 12px}.app-header.with-admin nav{order:3;width:100%;justify-content:center;margin:0}.app-header.with-admin .notification-bell{margin-left:auto}.app-header.with-admin .avatar{margin-left:0}}.study-resume-card{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:760px;margin:0 0 26px;padding:20px 24px;border:1px solid #cce2f4;border-radius:16px;background:#eaf4fd;color:#143b58;text-decoration:none;text-align:left}.study-resume-card:hover{background:#deedf9;border-color:#9ec7e5;box-shadow:0 5px 18px #143b580d}.study-resume-card:focus-visible{outline:3px solid #1675ef;outline-offset:4px}.study-resume-copy{display:grid;gap:5px;min-width:0}.study-resume-copy small{font-size:10px;letter-spacing:.1em;color:#49758f;font-weight:700}.study-resume-copy strong{font-size:18px;line-height:1.4}.study-resume-copy>span{font-size:14px;color:#537087;line-height:1.5;overflow-wrap:anywhere}.study-resume-arrow{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#fff9}.topic-start>.study-resume-card{margin-top:20px;margin-bottom:20px}@media(max-width:850px){.study-resume-card{max-width:none;padding:17px 18px;gap:16px;border-radius:14px}.study-resume-copy strong{font-size:16px}.study-resume-copy>span{font-size:13px}.desktop-topic-resume{display:none}}.workspace-loading{width:100%;margin-inline:auto}.workspace-loading-practice{max-width:1100px}.workspace-loading-shell{min-height:calc(100dvh - 160px);background:#fff;border:1px solid #dce5ed;border-radius:16px;overflow:hidden}.workspace-loading-header{min-height:76px;padding:22px 26px;display:flex;align-items:center;background:linear-gradient(110deg,#fff 45%,#e4f2ff);border-bottom:1px solid #dce9f5;color:#243a51}.workspace-loading-header strong{font-size:20px;font-weight:600}.workspace-loading-title{width:36%;height:20px;background:#eaf0f5;border-radius:5px}.workspace-loading-panels{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:22px;min-height:calc(100dvh - 260px)}.workspace-loading-panels section{min-width:0;border:1px solid #e4eaf0;border-radius:10px;padding:28px}.workspace-loading-mark{display:flex;align-items:center;justify-content:center;gap:10px;min-height:60px;color:#728499;font-size:13px}.workspace-loading-spinner{width:20px;height:20px;border:2px solid #e4edf6;border-top-color:#176ac6;border-radius:50%;animation:workspace-loading-turn .85s linear infinite}.workspace-skeleton{display:flex;flex-direction:column;gap:16px;margin-top:22px}.workspace-skeleton i,.workspace-skeleton b{display:block;background:linear-gradient(100deg,#f0f3f6 25%,#f8fafc,#f0f3f6 65%);background-size:240% 100%;animation:workspace-loading-shimmer 1.8s ease-in-out infinite;border-radius:6px;height:14px}.workspace-skeleton i:nth-child(3n){width:72%}.workspace-skeleton b{height:52px;border:1px solid #e9eef3;border-radius:12px}.workspace-loading-image{display:grid;place-items:center}.workspace-loading-image span{width:64%;aspect-ratio:1;background:#f5f8fb;border-radius:16px}.workspace-question-placeholder{min-height:470px;padding:14px 28px 30px}.workspace-question-placeholder .workspace-skeleton{margin-top:20px}.workspace-question-placeholder .workspace-skeleton i:nth-child(2){width:65%;margin-bottom:14px}@keyframes workspace-loading-turn{to{transform:rotate(360deg)}}@keyframes workspace-loading-shimmer{to{background-position:-140% 0}}@media(prefers-reduced-motion:reduce){.workspace-loading-spinner,.workspace-skeleton i,.workspace-skeleton b{animation:none}}@media(max-width:850px){.workspace-loading-panels{grid-template-columns:1fr;padding:14px}.workspace-loading-panels section{min-height:240px;padding:18px}.workspace-loading-header{padding:18px}.workspace-question-placeholder{padding:12px 18px}}.study-loading{width:100%;max-width:1280px;margin:8px auto 28px;color:#243a51}.study-loading-status{display:flex;align-items:center;gap:16px;min-height:104px;padding:20px 24px;background:#f2f7fb;border:1px solid #dce5ed;border-radius:14px;margin-bottom:22px}.study-loading-status .workspace-loading-spinner{flex:0 0 24px;width:24px;height:24px;border-top-color:#004b73}.study-loading-status strong{font-size:20px;font-weight:600;line-height:1.4}.study-loading-status p{margin:6px 0 0;color:#586c80;font-size:15px;line-height:1.5}.study-loading-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;min-height:450px}.study-loading-menu,.study-loading-content{min-width:0;padding:26px;background:#fff;border:1px solid #dce5ed;border-radius:14px}.study-loading-heading{display:block;background:#e8eef4;width:65%;height:20px;border-radius:5px}.study-loading-menu .workspace-skeleton{gap:18px;margin-top:28px}.study-loading-menu .workspace-skeleton b{height:34px;border-radius:6px}.study-loading-menu .workspace-skeleton b:nth-child(2n){width:80%}.study-loading-panels{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:30px}.study-loading-panels>.workspace-skeleton{gap:24px;margin-top:8px}.study-loading-sheet{padding:20px;background:#f8fafc;border:1px solid #e4eaf0;border-radius:10px;min-height:300px}.study-loading-sheet .workspace-skeleton{margin:0;gap:16px}.study-loading-sheet .workspace-skeleton b{height:38px}@media(max-width:850px){.study-loading-layout{grid-template-columns:200px minmax(0,1fr);gap:16px}.study-loading-panels{grid-template-columns:1fr}.study-loading-sheet{display:none}}@media(max-width:600px){.study-loading{margin-top:0}.study-loading-status{padding:18px;gap:12px;align-items:flex-start;min-height:120px;margin-bottom:16px}.study-loading-status .workspace-loading-spinner{margin-top:3px}.study-loading-status strong{font-size:18px}.study-loading-layout{grid-template-columns:1fr;gap:16px;min-height:0}.study-loading-menu,.study-loading-content{padding:20px}.study-loading-menu .workspace-skeleton{margin-top:18px;gap:12px}.study-loading-menu .workspace-skeleton b{height:16px}.study-loading-menu .workspace-skeleton b:nth-child(n+3){display:none}.study-loading-content{min-height:300px}.study-loading-panels{margin-top:24px}}.article-illustration-dialog.article-illustration-zoom-dialog{width:min(960px,calc(100vw - 1.5rem));overflow:hidden;border:1px solid #c9dbe2;border-radius:.75rem;background:#fff}.article-illustration-zoom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .65rem;border-bottom:1px solid #dce5ea}.article-illustration-zoom-toolbar>div{display:flex;align-items:center;gap:.45rem}.article-illustration-zoom-toolbar button{min-width:2.1rem;min-height:2.1rem;border:1px solid #c9dbe2;border-radius:.4rem;background:#f7fafb;color:#143852;font-size:1.15rem}.article-illustration-zoom-scroll{max-height:calc(100dvh - 5.5rem);overflow:auto;overscroll-behavior:contain}.article-illustration-zoom-scroll>.article-illustration-dialog-frame{margin-inline:auto;max-width:none}.literal-sequences-wide{min-width:0;background:#fff}.literal-sequences-wide>.literal-illustrations,.literal-image-content>.literal-summary-wide{flex:1;min-height:0;padding:0;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.literal-sequences-wide .literal-sequence-grid{max-width:none}.literal-sequences-wide .literal-illustration{max-width:none;margin-inline:auto;padding-inline:0;box-sizing:border-box}.literal-sequences-wide .literal-image-frame{width:100%;max-width:none}.literal-summary-wide .image-surface{max-width:none}.checkout-attempts{min-width:0}.checkout-attempts .admin-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:stretch}.checkout-attempts .admin-summary>div{padding:16px;border:1px solid #dbe5e9;border-radius:12px;background:#fff}.checkout-attempts dt{font-size:13px;color:#526c77;line-height:1.5}.checkout-attempts dd{margin:8px 0 0;font-size:26px;font-weight:700}.checkout-attempts>section{margin-top:24px;padding:20px;background:#fff;border:1px solid #bbced5;border-radius:12px;overflow-wrap:anywhere}.checkout-attempts>section button{margin:8px 12px 0 0}.checkout-attempts details{margin-top:24px}.checkout-attempts summary{cursor:pointer;font-weight:600}.checkout-attempts p{line-height:1.6}.checkout-attempts [role=alert]{color:#a3251a}.checkout-attempts [role=status]{padding:12px;background:#edf5f8;border-radius:8px}@media(max-width:700px){.checkout-attempts .admin-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-attempts .admin-filters,.checkout-attempts .admin-filters label{min-width:0}.checkout-attempts .admin-pagination{flex-wrap:wrap}}.billing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.billing-actions .billing-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:9px;font:inherit;font-weight:700;cursor:pointer}.billing-actions .billing-action svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.billing-actions .billing-action-primary{background:#075779;color:#fff}.billing-actions .billing-action-primary:hover:not(:disabled){background:#06435d}.billing-actions .billing-action-download{background:#eaf6fb;color:#074764;border-color:#a9cfdf}.billing-actions .billing-action-download:hover:not(:disabled){background:#d8eef7}.billing-actions .billing-action:disabled{opacity:.55;cursor:default}.billing-actions .billing-action:focus-visible{outline:2px solid #075779;outline-offset:3px}.billing-action-count{padding:1px 6px;border-radius:8px;background:#d3eaf4}.billing-actions .billing-action-download{order:1}.billing-actions .billing-action-month{order:2}.billing-period-totals{margin-top:16px;padding:16px;border:1px solid #cbd9e2;border-radius:9px;background:#f5f9fb;color:#153447}.billing-period-totals h4{margin:0 0 10px}.billing-period-totals dl{display:flex;gap:16px 32px;flex-wrap:wrap;margin:0}.billing-period-totals dt{font-size:.9rem}.billing-period-totals dd{margin:3px 0 0;font-variant-numeric:tabular-nums}.admin-coupons{font-size:17px}.admin-coupons h2{font-size:25px}.coupon-admin-form,.coupon-admin-list article{margin-top:24px;padding:24px;border:1px solid #dce5ec;border-radius:14px;background:#fff}.coupon-admin-form{max-width:620px}.coupon-admin-form>label{display:block;margin:20px 0 8px}.coupon-admin-form>input,.coupon-admin-form>select{display:block;box-sizing:border-box;width:100%;min-height:48px;padding:12px;border:1px solid #b9c9d6;border-radius:8px;font:inherit;background:#fff}.coupon-admin-form [aria-invalid=true]{border-color:#b82424}.coupon-admin-form p{font-size:16px;line-height:1.6}.coupon-admin-error{color:#b82424}.coupon-admin-form .coupon-admin-active{display:flex;gap:12px;align-items:center}.coupon-admin-active input{width:20px;height:20px}.coupon-admin-actions{display:flex;gap:12px;margin-top:24px}.coupon-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:20px}.coupon-admin-list dl>div{display:flex;justify-content:space-between;gap:24px;margin:14px 0}.coupon-admin-list dd{margin:0;font-weight:700;text-align:right}.coupon-admin-list h3{font-size:23px;margin:0}.coupon-admin-list p{line-height:1.5}.commercial-admin{font-size:18px;line-height:1.5}.commercial-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.commercial-list{display:grid;gap:16px;margin-top:24px}.commercial-list article{border:1px solid #dbe3ea;background:#fff;border-radius:12px;padding:22px;display:flex;justify-content:space-between;gap:24px}.commercial-list h3{margin:0}.commercial-list p{margin:8px 0}.commercial-list article>div:last-child{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.commercial-editor{max-width:760px;display:grid;gap:18px;padding:24px;margin:24px 0;background:#fff;border:1px solid #dbe3ea;border-radius:12px}.commercial-editor label{display:grid;gap:7px;font-size:18px}.commercial-editor input,.commercial-editor select,.commercial-editor textarea{font:inherit;padding:12px;border:1px solid #aebfcd;border-radius:8px;width:100%;min-width:0}.commercial-editor textarea{min-height:90px}.commercial-editor .ep-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:650px){.commercial-heading,.commercial-list article{flex-direction:column;align-items:flex-start}.commercial-editor .ep-fields{grid-template-columns:1fr}}.admin-page{max-width:1400px;margin:0 auto;padding:28px 0 48px;color:#183c48}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.admin-heading h1{margin:8px 0;font-size:32px}.admin-heading p,.admin-help{color:#526c77}.admin-role{display:inline-block;background:#e8efff;color:#345b99;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700;white-space:nowrap}.admin-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.admin-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px;background:#fff;border:1px solid #dbe5e9;border-radius:14px}.admin-filters label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.admin-filters input,.admin-filters select{font:inherit;font-size:15px;padding:11px 12px;border:1px solid #bbced5;border-radius:8px;background:#fff;color:#183c48;min-height:44px}.admin-filters input{width:280px;max-width:100%}.admin-page button{min-height:40px}.admin-summary{display:flex;gap:22px;align-items:center;margin:24px 0 12px}.admin-summary strong{font-size:20px}.admin-summary span{color:#526c77}.admin-help{margin:12px 0;font-size:13px;line-height:1.6;max-width:1000px}.admin-table-scroll{max-width:100%;overflow:auto;border:1px solid #dce6ea;border-radius:12px;background:#fff}.admin-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.admin-page th,.admin-page td{padding:16px 14px;border-bottom:1px solid #e6edf0;vertical-align:top}.admin-page thead th{background:#eff5f7;color:#385d6a;font-size:12px;letter-spacing:.02em;white-space:nowrap}.admin-page tbody th{font-weight:600;min-width:200px}.admin-page td{min-width:110px}.admin-page small{display:block;font-size:12px;font-weight:400;color:#526c77;margin-top:5px;overflow-wrap:anywhere}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-actions button{white-space:nowrap}.admin-block{border:1px solid #e6b6b3;border-radius:8px;background:#fff6f5;color:#973c36;padding:8px 12px;font-weight:600}.admin-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#edf1f3;color:#455e68;font-size:12px;font-weight:700;white-space:nowrap}.admin-status.active{background:#e2f4ec;color:#23664d}.admin-status.blocked{background:#fbe7e5;color:#9a3732}.admin-status.expired{background:#fff0d8;color:#855415}.admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:18px;margin-top:20px}.admin-pagination span{font-size:13px}.admin-user-filter,.admin-notice{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-top:16px;border-radius:10px;background:#edf5f8;flex-wrap:wrap}.admin-notice{background:#e6f5ec}.admin-dialog{border:0;border-radius:18px;padding:28px;max-width:470px;width:calc(100% - 32px);box-shadow:0 20px 70px #16374240;color:#183c48}.admin-dialog::backdrop{background:#142f3b66}.admin-dialog h2{margin-top:0}.admin-dialog p{margin:14px 0;line-height:1.6;overflow-wrap:anywhere}.admin-dialog .admin-actions{justify-content:flex-end;margin-top:24px}.admin-page button:disabled{opacity:.5;cursor:not-allowed}.admin-page :focus-visible{outline:3px solid #2983a1;outline-offset:3px}.admin-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.admin-heading{align-items:flex-start}.admin-heading h1{font-size:27px}.admin-filters{padding:14px}.admin-filters label,.admin-filters input{width:100%}.admin-summary{align-items:flex-start;flex-direction:column;gap:8px}.admin-page{padding-top:18px}.admin-pagination{justify-content:center;gap:10px}.admin-heading>.admin-role{display:none}}@media(max-width:650px){.app-header.with-admin nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;overflow:visible}.app-header.with-admin nav a{font-size:14px;min-width:0}}.admin-offer-detail{max-width:650px;font-size:18px}.admin-offer-detail h2{font-size:26px}.admin-offer-detail dl{margin:24px 0;display:grid;gap:16px}.admin-offer-detail dl>div{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(0,1.15fr);gap:16px}.admin-offer-detail dt{color:#526c77}.admin-offer-detail dd{margin:0;font-weight:600;overflow-wrap:anywhere}.admin-offer-detail .admin-offer-explanation{font-size:16px;background:#eff5f7;padding:14px;border-radius:9px}.admin-offer-person{overflow-wrap:anywhere}@media(max-width:500px){.admin-offer-detail{padding:22px}.admin-offer-detail dl>div{grid-template-columns:1fr;gap:4px}}.admin-delete{border:1px solid #b42318;border-radius:8px;background:#fff;color:#b42318;padding:9px 13px;font:inherit;cursor:pointer}.admin-delete:disabled{opacity:.5;cursor:not-allowed}.admin-delete-confirm{background:#b42318;color:#fff}.admin-delete-confirmation{display:grid;gap:8px;margin:22px 0;font-weight:600}.admin-delete-confirmation input{width:100%;min-height:48px;font:inherit;padding:10px 12px;border:1px solid #aabbc9;border-radius:8px}.admin-user-notes{margin:16px 0 24px}.admin-user-notes ul{list-style:none;padding:0;display:grid;gap:10px}.admin-user-notes li{background:#fff;border:1px solid #d9e6eb;border-radius:12px;padding:14px 16px;min-width:0}.admin-user-notes h4{margin:0 0 3px}.admin-user-notes small{color:#526c77}.admin-user-notes li p{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.progress-page{max-width:1180px;margin:0 auto;padding:26px 0 50px}.progress-heading h1{font-size:32px;margin:8px 0}.progress-heading p{color:#5b6576;margin:0 0 24px}.progress-tabs{display:flex;gap:8px;margin-bottom:26px}.progress-tabs a{padding:12px 22px;border-radius:10px;text-decoration:none;color:#526177;font-weight:650;border:1px solid #dce2ea;background:#fff}.progress-tabs a.active{background:#eaf2ff;color:#174b8b;border-color:#a8c7ed}.progress-period{display:flex;gap:14px;align-items:center;justify-content:flex-end;margin:0 0 20px}.progress-period label{font-weight:650}.progress-period select{padding:10px 14px;border:1px solid #cbd5e1;background:#fff;border-radius:8px;font:inherit;color:#23354b}.progress-card{background:#fff;border:1px solid #e0e5eb;border-radius:16px;margin:20px 0;padding:24px;box-shadow:0 3px 14px #25354d05}.progress-card h2{font-size:22px;margin:0 0 10px}.progress-help{color:#617084;font-size:14px;line-height:1.55}.progress-table-scroll{overflow-x:auto}.progress-card table{width:100%;border-collapse:collapse;margin-top:20px;text-align:left;font-size:15px}.progress-card th,.progress-card td{padding:17px 16px;border-bottom:1px solid #edf0f4;vertical-align:middle}.progress-card thead th{background:#f5f7fa;color:#526177;font-weight:650;white-space:nowrap}.progress-card tbody th{font-weight:550;min-width:240px;max-width:520px;line-height:1.5}.progress-topic-number{display:block;font-size:13px;color:#60718a;margin-bottom:3px;font-weight:700}.progress-meter{display:grid;grid-template-columns:auto minmax(75px,130px);gap:5px 12px;align-items:center}.progress-meter progress{width:100%;height:8px;accent-color:#2874b8}.progress-meter small{grid-column:1/-1;color:#617084}.progress-muted{color:#718096}.progress-failure-toggle{display:flex;gap:20px;align-items:center;justify-content:space-between;min-width:92px;min-height:44px;padding:9px 16px;border:1px solid #f0d8d5;border-radius:9px;background:#fff4f2;color:#a64035;font:inherit;cursor:pointer}.progress-detail td{background:#fafbfc;padding:12px 24px}.progress-detail ul{list-style:none;margin:0;padding:0}.progress-detail li{display:flex;justify-content:space-between;gap:24px;padding:13px 0;border-bottom:1px solid #e6ebf0}.progress-detail li:last-child{border:0}.progress-detail li>span:last-child{text-align:right;flex-shrink:0}.progress-detail small{display:block;color:#68788d;margin-top:4px}.progress-error{padding:20px;background:#fff4f2;border-radius:10px}.progress-page .calendar-page{padding-top:0}.progress-tabs a:focus-visible,.progress-failure-toggle:focus-visible{outline:3px solid #568ccc;outline-offset:3px}@media(max-width:650px){.progress-page{padding:18px 0}.progress-card{padding:16px 12px}.progress-period{justify-content:flex-start}.progress-card th,.progress-card td{padding:14px 10px}.progress-heading h1{font-size:28px}.progress-detail li{gap:12px}.progress-detail li>span:first-child{min-width:0}}.progress-heading .progress-analysis-link{display:inline-block;margin:-10px 0 20px;color:#126aa0;font-size:14px;font-weight:600;text-underline-offset:3px}.progress-analysis-link:hover{text-decoration:underline}.progress-page .analysis-personal{padding:24px;border:1px solid #e0e5eb;border-radius:16px;background:#fff;margin:20px 0 28px;box-shadow:0 3px 14px #25354d05}.progress-page .analysis-personal h2{font-size:22px}.progress-page .analysis-personal-list strong{font-size:17px}@media(max-width:650px){.progress-page .analysis-personal{padding:18px 12px}}.progress-tabs{flex-wrap:wrap}@media(max-width:650px){.progress-tabs{gap:6px}.progress-tabs a{padding:10px 12px;font-size:14px;text-align:center}}.note-editor-controls,.note-format-tools{display:flex;align-items:center;gap:.35rem}.note-editor-controls{flex-wrap:wrap;column-gap:.65rem}.note-format-tools button{min-width:1.8rem;min-height:1.8rem;padding:.1rem .28rem;color:inherit;background:#fff8;border:1px solid #27384c30;border-radius:.35rem;font:inherit;cursor:pointer}.note-format-tools button:hover{background:#fff}.note-format-tools button:focus-visible{outline:2px solid #294e7d;outline-offset:2px}.note-format-tools button:disabled{opacity:.55;cursor:default}.note-format-tools .note-format-bold{font-weight:700}.note-format-underline{text-decoration:underline}.note-format-tools .note-format-italic{font-style:italic}.sticky-note .note-editor{display:block;flex:1 0 auto;width:100%;box-sizing:border-box;min-height:140px;max-height:800px;resize:vertical;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:transparent;border:0;padding:10px 2px 2px;line-height:1.6;color:inherit;font-family:inherit;font-size:17px}.note-editor:focus{outline:2px solid #526f9550;outline-offset:3px;border-radius:5px}.note-editor:empty:before{content:attr(data-placeholder);color:#526078;pointer-events:none}.block-transition-dialog{width:min(48rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;margin:auto;padding:0;overflow-y:auto;color:#172940;background:#fff;border:1px solid #d6e4e2;border-radius:1.5rem;box-shadow:0 28px 92px #10263d70}.block-transition-dialog::backdrop{background:#14263894}.block-transition-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.35rem;padding:2.65rem 3.65rem 2.35rem 2rem;background:radial-gradient(circle at 97% 15%,#b1dfce70,transparent 46%),linear-gradient(120deg,#e4f5eb,#f4f8fc 80%);border-bottom:1px solid #dce8e5}.block-transition-dialog .block-transition-status{margin:0 0 .45rem;color:#205f4a;font-size:.8rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.block-transition-dialog h2{margin:0;color:inherit;font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.block-transition-dialog h2:focus{outline:none}.block-transition-group .block-transition-hero{background:linear-gradient(120deg,#e7f0fc,#f7faff 80%);border-color:#dbe6f3}.block-transition-group .block-transition-status{color:#284e79}.block-transition-group .block-transition-check{background:#315b89}.block-transition-check,.block-transition-action-icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.75rem}.block-transition-check{width:3.75rem;height:3.75rem;color:#fff;background:#21664e;border-radius:1.15rem;box-shadow:0 0 0 .3rem #ffffff9c,0 .5rem 1rem #1a654640}.block-transition-check svg{width:1.85rem;height:1.85rem}.block-transition-action-icon svg,.block-transition-close svg{width:1.35rem;height:1.35rem}.block-transition-dialog .block-transition-close{position:absolute;top:.65rem;right:.65rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;color:#465b70;background:transparent;border:0;border-radius:.75rem;cursor:pointer}.block-transition-dialog .block-transition-close:hover{background:#e2eaf2}.block-transition-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem 2rem 2rem}.block-transition-actions-single{grid-template-columns:minmax(0,1fr)}.block-transition-actions button{display:grid;grid-template-rows:auto auto 1fr;justify-items:start;align-items:start;gap:.55rem;min-width:0;padding:1.25rem;font:inherit;line-height:1.3;text-align:left;overflow-wrap:anywhere;border:1px solid transparent;border-radius:1rem;cursor:pointer}.block-transition-actions-single button{grid-template:auto auto / auto minmax(0,1fr);column-gap:.9rem;row-gap:.25rem;align-content:center}.block-transition-actions-single .block-transition-action-icon{grid-row:span 2;align-self:center}.block-transition-actions strong{font-size:1.2rem}.block-transition-actions small{font-size:.95rem;line-height:1.4}.block-transition-actions .block-transition-practice{color:#fff;background:linear-gradient(125deg,#246e55,#184c3b)}.block-transition-actions .block-transition-practice:hover{background:#18543f}.block-transition-practice .block-transition-action-icon{background:#ffffff26}.block-transition-practice small{color:#e6f4ed}.block-transition-actions .block-transition-continue{color:#21466f;background:#f1f6fc;border-color:#d3e2f4}.block-transition-actions .block-transition-continue:hover{background:#e5eefb}.block-transition-continue .block-transition-action-icon{background:#dfebfa}.block-transition-dialog button:focus-visible{outline:2px solid #295aa0;outline-offset:3px}@media(max-width:560px){.block-transition-hero{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;padding:1.25rem 3rem 1.15rem 1.25rem}.block-transition-check{width:2.9rem;height:2.9rem;border-radius:.85rem}.block-transition-check svg{width:1.45rem;height:1.45rem}.block-transition-actions{grid-template-columns:minmax(0,1fr);gap:.65rem;padding:1rem}.block-transition-actions button{grid-template:auto auto / auto minmax(0,1fr);column-gap:.8rem;row-gap:.25rem;align-content:center;padding:.9rem}.block-transition-action-icon{grid-row:span 2;align-self:center}.block-transition-actions strong{font-size:1.08rem}}.topic-start{padding:24px 8px;color:#203e53}.topic-start h1{margin:0;font-size:28px;line-height:1.3;font-weight:650;letter-spacing:-.3px}.topic-start p{margin:14px 0 0;color:#617788;font-size:17px;line-height:1.6}.article-review-toggle{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:14px 0}.article-workspace .article-review-toggle .article-review-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 16px;font-size:15px;font-weight:600;background:#fff;border:1px solid #cbd5d1;border-radius:10px;color:#236846}.article-workspace .article-review-toggle .article-review-button.is-reviewed{color:#52616b;border-color:#d4dadd}.article-workspace .article-review-toggle .article-review-button svg{flex:none}.article-review-toggle [role=status]{font-size:13px;color:#52616b}.article-review-toggle [role=alert]{flex-basis:100%;margin:0;text-align:center}.article-workspace .article-review-toggle button:focus-visible{outline:3px solid #659cca;outline-offset:3px}.article-workspace .reading-article-actions.manual-review-navigation{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:10px;margin-top:16px}.manual-review-navigation>.article-review-toggle{margin:0;min-width:0}.article-workspace .manual-review-navigation .article-review-button{width:100%;font-size:14px;line-height:1.3;padding:9px 10px;white-space:normal}@media(max-width:560px){.article-workspace .reading-article-actions.manual-review-navigation{gap:5px}.article-workspace .manual-review-navigation .article-review-button{font-size:12px;padding:8px 5px;gap:5px}}.article-workspace .article-review-toggle .article-review-button.complete-and-next{background:#fff;color:#236846;border-color:#afceb9}.article-workspace .article-review-toggle .article-review-button.complete-and-next:hover:not(:disabled){background:#fff;color:#195434;border-color:#529469}.article-workspace .lesson-footer-button,.article-workspace .manual-review-navigation>button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.article-workspace .lesson-footer-button svg,.article-workspace .manual-review-navigation>button svg{flex:none}.article-workspace .compact-explanation .manual-review-navigation{margin:0;padding:14px 18px;border-top:1px solid #dce3eb;background:#fff}.article-workspace .compact-explanation .manual-review-navigation>button{font-size:13px;min-height:44px;padding:9px 4px;color:#42617a;background:transparent;border-color:transparent;box-shadow:none}@media(max-width:560px){.article-workspace .compact-explanation .manual-review-navigation{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.article-workspace .compact-explanation .manual-review-navigation>.article-review-toggle{grid-column:1/-1;grid-row:2;justify-self:center;width:min(100%,300px)}.article-workspace .compact-explanation .manual-review-navigation>button{font-size:12px}}:root{color-scheme:light;--font-family-base: "Segoe UI", Arial, sans-serif;--font-size-training-question: clamp(1.0625rem, 1.2vw, 1.25rem);--font-size-practice-question: var(--font-size-option-panel-title);--font-size-practice-option: var(--font-size-pedagogical-text);--font-size-practice-feedback: clamp(1.125rem, 1.65vw, 1.375rem);--font-size-body: clamp(.875rem, 1.05vw, 1.25rem);--line-height-body: 1.65;--font-size-subtitle: clamp(1rem, 1.16vw, 1.375rem);--line-height-subtitle: 1.65;--font-size-option-panel-title: clamp(1.125rem, 1.27vw, 1.5rem);--font-size-option-panel-subtitle: clamp(.875rem, .95vw, 1.125rem);--line-height-option-panel-subtitle: 1.4;--color-background: #f5f8fb;--color-surface: #fff;--color-text: #17384a;--color-muted: #5f778b;--color-subtle: #8a9fac;--color-border: #d9e6ef;--color-brand: #1572a0;--color-action: #1675ef;--space-sm: .5rem;--space-md: 1rem;--space-lg: 2rem;--page-gutter: clamp(1.25rem, 3.64vw, 4.3125rem);--page-width: 110rem;--header-height: clamp(4.75rem, 5.4vw, 6.4375rem);--module-icon-size: clamp(4rem, 4.74vw, 5.625rem);--module-padding: clamp(1rem, 1.57vw, 1.875rem);--grid-gap: clamp(.75rem, 1.11vw, 1.3125rem);--radius-card: clamp(1.5rem, 2vw, 2.375rem);--radius-icon: clamp(1rem, 1.48vw, 1.75rem);--shadow-card: 0 22px 40px rgb(32 66 89 / 5%);--color-workspace-surface: #e8edf1;--color-exam-badge-background: #ffe69a;--color-exam-badge-border: #f4c858;--color-exam-badge-text: #654b08;--color-training-error: #b33e49;--color-training-success: #249d55;--color-surface-highlight: #e84b54;--color-considerations: #b75d3d;--color-learning: #6554cf;--color-learning-surface: #faf8ff;--color-learning-border: #dfd5ff;--color-pattern-locate: var(--color-brand);--color-pattern-recognize: #ca4e0c;--color-pattern-distinguish: var(--color-learning);--color-pattern-execute: #00868a;--font-size-pedagogical-title: clamp(.875rem, .95vw, 1.125rem);--font-size-pedagogical-text: clamp(.9375rem, 1vw, 1.125rem);--font-size-pedagogical-caption: clamp(.8125rem, .8vw, .9375rem);--playback-width: clamp(11rem, 12vw, 14rem);--radius-panel: 2rem;--radius-menu-icon: 1.375rem;--font-family-mode-selector: "Segoe UI", system-ui, sans-serif;--mode-selector-unit: clamp(12px, .843vw, 16px);--color-mode-text: #19253e;--color-mode-muted: #6d7c94;--color-mode-border: #dce3f2;--color-mode-surface: #fbfcff;--color-mode-status: #f5f7fb;--color-mode-icon: #f0ecff;--color-modal-backdrop: rgb(25 37 62 / 55%);--color-training-welcome-backdrop: linear-gradient(115deg, rgb(30 34 59 / 94%), rgb(49 40 91 / 94%));--focus-ring: 3px solid var(--color-action)}@media(max-width:900px){:root{--font-size-subtitle: 1.25rem}}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-family-base);font-size:16px;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #1675ef;outline-offset:4px}a{color:inherit;text-decoration:none}button{border:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.2}small{line-height:1.4}button,a{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.app-header{height:98px;border-bottom:1px solid var(--color-border);background:#fff;display:flex;gap:32px;align-items:center;padding:0 3%}.brand{font-size:29px;font-weight:800;letter-spacing:-1.5px;line-height:1;display:block;white-space:nowrap}.brand>span{display:inline-block;background:#e87468;color:#fff;border-radius:13px 13px 13px 3px;padding:5px 7px;margin-left:1px}.brand>small{display:block;font-size:8px;letter-spacing:3px;color:var(--color-muted);margin-top:8px}.app-header nav{margin-left:auto;display:flex;align-self:stretch;gap:28px;align-items:center;font-size:15px;font-weight:700}.app-header nav a{height:100%;display:flex;align-items:center;position:relative}.app-header nav a[aria-current]:after{content:"";height:4px;position:absolute;bottom:0;background:var(--color-brand);left:0;right:0}.app-header nav a.nav-selected{color:var(--color-brand)}.avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#e9f2f8;font-size:13px;font-weight:800;flex-shrink:0}.page{max-width:1800px;margin:auto;padding:24px 3.2% 60px}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:var(--color-muted);font-size:13px;margin-bottom:27px}.breadcrumbs a:hover{text-decoration:underline;color:var(--color-brand)}.breadcrumbs strong{font-weight:600}.eyebrow{display:block;color:var(--color-brand);font-size:11px;letter-spacing:1.7px;font-weight:800;line-height:1.5}.catalogue-heading{padding:12px 2px 30px}.catalogue-heading h1{font-size:clamp(36px,4vw,60px);letter-spacing:-2px;margin:14px 0 13px}.catalogue-heading>p{font-size:19px;color:var(--color-muted)}.catalogue-meta{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);margin-top:30px;padding-top:17px;color:var(--color-muted);font-size:13px}.catalogue-meta i{font-style:normal;color:#9eb1be;margin:0 9px}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.topic-card{--accent:#287da2;--tint:#eaf5fb;position:relative;border:1px solid var(--color-border);background:#fff;border-radius:29px;overflow:hidden;box-shadow:0 18px 35px #20425906;display:flex;flex-direction:column}.topic-card:before{content:"";pointer-events:none;position:absolute;border-radius:50%;width:210px;height:210px;right:-85px;top:-65px;background:var(--tint)}.topic-card:hover{transform:translateY(-3px);box-shadow:0 20px 38px #20425912;border-color:#aacadf}.tone-1{--accent:#7661b1;--tint:#f0ebf9}.tone-2{--accent:#ad8451;--tint:#faf0e2}.tone-3{--accent:#368978;--tint:#e9f5ef}.tone-4{--accent:#b66b5e;--tint:#f9eae7}.topic-main{padding:25px;display:flex;flex-direction:column;flex:1;position:relative;min-height:280px}.topic-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.topic-icon{background:var(--tint,#eaf5fb);width:58px;height:58px;border-radius:18px;font-size:29px;display:grid;place-items:center}.topic-number{font-size:42px;font-weight:700;color:var(--accent);opacity:.37;letter-spacing:-2px;margin-right:5px}.topic-copy .eyebrow{color:var(--accent);font-size:10px}.topic-copy h2{font-size:22px;letter-spacing:-.6px;margin:8px 0 10px}.topic-copy p{font-size:13px;color:var(--color-muted);line-height:1.6}.topic-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;font-size:12px;font-weight:700;color:var(--accent)}.arrow-circle{background:var(--tint);border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:19px}.direct-article{margin:0 25px 20px;padding-top:12px;border-top:1px solid var(--color-border);font-size:12px;font-weight:700;color:var(--color-brand)}.app-footer{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:22px 3.2%;font-size:12px;color:var(--color-muted);background:#fff}.workspace-layout{display:grid;grid-template-columns:285px minmax(0,1fr);align-items:start;gap:24px}.sidebar{background:#fff;border:1px solid var(--color-border);border-radius:25px;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;scrollbar-width:thin;scrollbar-color:#d5e1e9 transparent;box-shadow:var(--shadow-card)}.sidebar-heading{padding:22px 20px 17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-heading h2{font-size:18px;letter-spacing:-.4px;margin-top:6px}.collapse-button{border:1px solid var(--color-border);width:35px;height:35px;background:#f8fbfd;border-radius:11px;flex-shrink:0}.sidebar-collapsed .sidebar-heading{padding:17px}.sidebar-collapsed .sidebar-heading>div{display:none}.sidebar-content{padding:0 15px 20px}.method-menu-link{display:flex;align-items:center;gap:10px;padding:14px 11px;font-size:12px;border-radius:12px;color:var(--color-brand);background:#f6fafc;margin-bottom:15px}.method-menu-link.selected{background:#eaf5fb;border:1px solid #d5eaf7}.method-menu-link>span:last-child{margin-left:auto}.menu-group{border-top:1px solid #e3ebf1;padding:16px 0 12px}.menu-group-title{display:flex;align-items:flex-start;gap:9px;background:transparent;text-align:left;width:100%;padding:3px 5px 13px}.menu-group-title>span:last-child{display:grid;gap:6px}.menu-group-title strong{font-size:13px;line-height:1.4;display:block}.menu-group-title small{font-size:10px;color:var(--color-muted)}.menu-group-title.group-current strong{color:var(--color-brand)}.group-number{display:grid;place-items:center;border-radius:8px;background:#edf4f8;color:#668b9f;width:25px;height:25px;font-size:10px;font-weight:800;flex-shrink:0}.menu-entries{display:grid;gap:5px}.menu-entries button{display:grid;grid-template-columns:48px 1fr 8px;gap:5px;align-items:start;background:transparent;padding:12px 10px;text-align:left;border-radius:11px;font-size:11px;line-height:1.55;border:1px solid transparent}.menu-entries button>span{font-weight:800;color:#5a788b}.menu-entries button>strong{font-weight:500}.menu-entries button em{font-style:normal}.menu-entries button:disabled{color:#8b9aa4}.menu-entries button:not(:disabled):hover{background:#f1f7fb}.menu-entries button.active{background:#e8f4fc;border-color:#cce5f5;color:#126f9e}.menu-entries button.active span{color:#126f9e}.sidebar-footer,.menu-scope{font-size:10px;line-height:1.6;color:#8a9ba6;border-top:1px solid #e3ebf1;padding:15px 5px 0}.topic-workspace-heading{padding:6px 5px 24px}.topic-workspace-heading h2{font-size:22px;letter-spacing:-.4px;margin-top:5px}.topic-workspace-heading a{font-size:12px;color:var(--color-brand);display:inline-block;margin-top:10px}.method-overview{background:#fff;border:1px solid var(--color-border);border-radius:27px;padding:34px 28px;box-shadow:var(--shadow-card)}.method-heading{text-align:center}.method-heading h1{font-size:clamp(26px,2.4vw,39px);letter-spacing:-.9px;margin:16px 0 13px}.method-heading p{font-size:15px;line-height:1.7;color:#7a8f9d;max-width:830px;margin:auto}.method-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:33px}.method-card{--method-accent:#1476a5;--method-tint:#e8f6fc;--method-line:#a9d8eb;border:1px solid var(--method-line);border-radius:25px;background:linear-gradient(180deg,#fff,var(--method-tint));display:flex;align-items:center;flex-direction:column;text-align:center;padding:27px 18px 23px;box-shadow:0 14px 26px #193f5910;min-height:330px}.recuerda{--method-accent:#7057ad;--method-tint:#f3eefb;--method-line:#d5c8f1}.entrena{--method-accent:#337e59;--method-tint:#ebf7ef;--method-line:#b9dfc7}.method-icon{width:83px;height:83px;border-radius:26px;display:grid;place-items:center;background:var(--method-tint);font-size:43px;border:1px solid #00000004;box-shadow:inset 0 0 0 1px #31526c03}.step-number{font-size:11px;letter-spacing:2px;color:#8fa2ae;font-weight:800;margin-top:13px}.method-card h2{font-size:25px;letter-spacing:-.5px;margin:13px 0 15px}.method-card p{font-size:13px;line-height:1.65;color:#718999;flex:1;max-width:270px}.pill{border-radius:30px;padding:11px 13px;font-size:11px;background:var(--method-tint);color:var(--method-accent);font-weight:700;display:inline-block;margin-top:17px;white-space:nowrap}.method-cycle{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;margin-top:28px;padding:18px;border-radius:18px;background:#f5f9fb;font-size:12px;color:#648296}.method-cycle>span{font-size:10px;letter-spacing:1px;font-weight:800}.method-cycle strong{font-size:13px;color:#385a6e}.method-cycle i{font-style:normal;margin:0 7px;color:#93b1c5}.method-cycle small{font-size:11px}.method-start{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:25px;flex-wrap:wrap}.method-start>span{font-size:11px;color:var(--color-muted)}.overview-hint{text-align:center;font-size:12px;color:#7c929f;margin-top:23px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;border-radius:12px;padding:11px 17px;font-size:12px;font-weight:700;line-height:1.4}.primary{background:#176e9c;color:#fff;border:1px solid #176e9c}.primary:hover{background:#11587e}.primary:disabled{opacity:.45}.secondary{background:#fff;border:1px solid #d6e5ef;color:#226c95}.secondary:hover{background:#f0f7fb}.pending-topic{background:#fff;border:1px solid var(--color-border);border-radius:28px;text-align:center;padding:60px 35px;display:grid;justify-items:center;gap:20px}.pending-topic h1{font-size:32px}.pending-topic p{color:var(--color-muted)}.pending-note{font-size:14px;background:#f4f7fa;padding:20px;border-radius:15px;margin-bottom:10px}.article-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:5px 2px 24px}.article-title h1{font-size:clamp(24px,2.2vw,34px);margin-top:9px;letter-spacing:-.7px}.source-link{white-space:nowrap;font-size:11px;color:var(--color-brand)}.phase-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.phase-tab{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--color-border);padding:17px;border-radius:17px;text-align:left;--method-accent:#1975a0;--method-tint:#edf8fd;--method-line:#a4d6ed}.phase-tab.recuerda{--method-accent:#7057ad;--method-tint:#f3eefb;--method-line:#d5c8f1}.phase-tab.entrena{--method-accent:#337e59;--method-tint:#ebf7ef;--method-line:#b9dfc7}.phase-tab.active{background:var(--method-tint);border-color:var(--method-line);box-shadow:0 6px 18px #17384a07}.phase-icon{font-size:24px}.phase-tab>span:nth-child(2){display:grid;gap:3px}.phase-tab small{font-size:8px;font-weight:800;letter-spacing:1px;color:#8c9eaa}.phase-tab strong{font-size:17px;color:var(--method-accent)}.phase-tab em{font-size:10px;font-style:normal;color:#7f94a2}.phase-check{margin-left:auto;color:#38845a;font-size:15px}.round-status{display:flex;align-items:center;gap:13px;margin:16px 2px 21px;font-size:12px;color:#6f8696}.round-status small{font-size:10px}.progress-track{width:100px;height:5px;background:#dfe9ee;border-radius:5px;overflow:hidden}.progress-track i{height:100%;display:block;background:#7eb997}.lesson-panel{background:#fff;border:1px solid var(--color-border);border-radius:25px;overflow:hidden;box-shadow:var(--shadow-card)}.section-heading{padding:25px 27px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{font-size:22px;letter-spacing:-.4px;margin-top:8px}.section-heading p{font-size:13px;color:#738999;margin-top:10px;line-height:1.7}.count-chip{font-size:10px;white-space:nowrap;background:#f1f6f9;padding:8px 12px;border-radius:20px;color:#668497}.part-tabs{display:flex;gap:7px;padding:0 25px 20px}.part-tabs button{background:#f7fafc;border:1px solid #e3ebf1;display:flex;gap:7px;border-radius:9px;padding:9px 11px;font-size:10px;color:#7290a2;text-align:left}.part-tabs button[aria-pressed=true]{background:#eaf5fc;border-color:#b7dcef;color:#166f9b}.part-tabs b{white-space:nowrap}.listen-grid{display:grid;grid-template-columns:1.13fr 1fr;border-top:1px solid #e0eaf1;border-bottom:1px solid #e0eaf1;min-height:330px}.visual-panel{background:linear-gradient(135deg,#eff8fd,#f8fbfd);padding:25px 22px;display:flex;flex-direction:column;gap:22px;justify-content:center;border-right:1px solid #e0eaf1}.visual-panel>.eyebrow{text-align:center;font-size:9px}.literal-panel{padding:29px 24px;display:flex;flex-direction:column}.literal-panel>.eyebrow{font-size:10px;letter-spacing:.4px}.legal-text{font-family:Georgia,serif;font-size:19px;line-height:1.85;margin-top:22px}.legal-text span{border-radius:5px;transition:background .15s;padding:2px 0}.legal-text .highlight{background:#ffe6ac;box-shadow:3px 0 #ffe6ac,-3px 0 #ffe6ac}.support-note{font-size:11px;line-height:1.7;color:#8095a4;margin-top:auto;padding-top:25px}.diagram-pair{display:grid;grid-template-columns:1fr;gap:8px;align-items:center;justify-items:center}.diagram-tile{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid #c5e4f4;background:#e6f4fd;padding:21px 17px;border-radius:17px;width:100%;box-shadow:0 5px 12px #17384a05}.diagram-tile strong{font-size:15px;letter-spacing:.3px;line-height:1.4}.diagram-tile small{font-size:11px;margin-top:6px;color:#65859b}.diagram-icon{font-size:27px;margin-bottom:9px}.diagram-tile.coral{background:#fff0ec;border-color:#f3cfc4}.diagram-tile.sand{background:#fff6e5;border-color:#efd7aa}.diagram-tile.purple{background:#f1ecfd;border-color:#d8cef2}.diagram-tile.focused{outline:3px solid #e87565;outline-offset:4px}.versus{font-size:20px;color:#a8bcc8}.diagram-mandate{display:grid;gap:15px;justify-items:center}.no-sign{font-size:50px;font-weight:900;color:#b85e56;letter-spacing:1px;border:4px solid #e8a49d;border-radius:50%;width:114px;height:114px;display:grid;place-items:center;background:#fff7f5}.diagram-chain{display:grid;gap:6px;justify-items:center}.diagram-chain .diagram-tile{padding:10px 13px}.diagram-chain .diagram-icon{display:none}.diagram-chain .diagram-tile strong{font-size:11px}.diagram-chain>span{color:#91adbd}.player{display:flex;align-items:center;gap:11px;padding:18px 25px}.icon-button{width:35px;height:35px;display:grid;place-items:center;border-radius:50%;border:1px solid #d5e6f0;background:#fff;color:#176e9c;font-size:24px}.icon-button:disabled{opacity:.35}.play-button{width:47px;height:47px;display:grid;place-items:center;border-radius:50%;background:#176e9c;color:#fff;font-size:18px}.player-copy{display:grid;gap:4px;font-size:12px;margin-left:4px}.player-copy small{font-size:10px;color:#7e95a4}.speed{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:#7892a2}.speed select{font-size:11px;border:1px solid #dce6ed;border-radius:8px;padding:7px;background:#fff;color:#315973}.learning-note{display:flex;gap:10px;background:#fffaf0;border:1px solid #f2e7c7;border-radius:13px;padding:14px 17px;margin:8px 25px 22px}.learning-note p{font-size:11px;color:#8b7950;line-height:1.6}.next-step{border-top:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px}.next-step>span{font-size:11px;color:var(--color-muted)}.audio-error{font-size:12px;margin:0 25px 20px;color:#9e6551}.recall-tools{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 26px 20px}.segmented{display:flex;gap:7px}.segmented button{padding:12px 20px;border:1px solid #e4dff0;border-radius:12px;background:#fff;font-size:13px;font-weight:700;color:#7057ad;display:grid;gap:4px;text-align:left}.segmented button small{font-size:10px;font-weight:400;color:#8c80a6}.segmented button.selected{background:#f3eefb;border-color:#c6b7e8}.recall-instruction{margin:0 26px 20px;padding:11px 16px;border-radius:10px;background:#faf8ff;font-size:11px;color:#8976a9}.full-article{margin:0 26px 20px;border:1px solid #e0e8ee;border-radius:18px;padding:25px;background:#fff}.full-article-heading{display:flex;justify-content:space-between;border-bottom:1px solid #e7eef3;padding-bottom:18px;margin-bottom:22px;gap:15px;align-items:center}.full-article-heading h3{font-size:19px}.law-paragraph{display:flex;align-items:baseline;gap:17px;margin-top:24px}.paragraph-num{font-size:12px;font-weight:800;color:#8872b2;background:#f3eefb;border-radius:50%;min-width:27px;height:27px;display:grid;place-items:center}.law-paragraph p{font:18px/1.95 Georgia,serif}.memory-fragment{font:inherit;text-align:left;display:inline;border-radius:5px;padding:1px 5px;border-bottom:1px dashed #b6a4d3;vertical-align:baseline}.memory-fragment.masked{background:#eae3f7;color:#7d62a6;min-width:170px;margin:0 5px}.memory-fragment small{font:11px/1.4 Segoe UI,Arial,sans-serif;margin-left:8px}.memory-fragment.revealed{background:#fff0b9;color:#5a4b31}.recall-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 26px 20px;gap:15px}.recall-bottom>span{font-size:10px;color:#8798a3}.training-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 22px}.training-filters button{padding:15px 12px;border:1px solid #dce9e2;background:#fff;border-radius:12px;text-align:left;display:grid;gap:6px}.training-filters button.selected{background:#eef8f1;border-color:#b8d9c3}.training-filters strong{font-size:12px;color:#43805c}.training-filters small{font-size:10px;color:#879a8d}.question-card{margin:0 26px 25px;padding:23px;border:1px solid #e0e8ee;border-radius:17px}.question-meta{display:flex;align-items:center;gap:12px;font-size:11px;color:#8b9aa3;flex-wrap:wrap}.question-num{width:30px;height:30px;background:#eef3f7;border-radius:9px;display:grid;place-items:center;font-weight:700;color:#5d7f92}.exam-badge{background:#fff3cc;color:#92732c;padding:5px 9px;border-radius:6px;font-size:9px;font-weight:700}.question-card h3{font-size:18px;line-height:1.6;margin:22px 0}.answer-options{display:grid;gap:10px}.answer-options button{display:flex;align-items:center;gap:13px;text-align:left;padding:13px 16px;background:#fff;border:1px solid #dce6ed;border-radius:12px;font-size:13px;line-height:1.55}.answer-options button>b{font-weight:400}.answer-options button>span{display:grid;place-items:center;background:#f2f6f8;border-radius:8px;width:29px;height:29px;flex-shrink:0;font-size:11px;font-weight:700;color:#728f9f}.answer-options button:not(:disabled):hover{border-color:#91b9d0;background:#f8fbfd}.answer-options .correct{border-color:#9acdaf;background:#eff9f3;color:#2d7350}.answer-options .wrong{border-color:#e4aca7;background:#fff2ef;color:#ab554e}.answer-options em{margin-left:auto;font-style:normal;font-size:19px}.answer-feedback{border-radius:12px;padding:15px 17px;font-size:12px;margin-top:20px}.answer-feedback strong{display:block;margin-bottom:8px}.answer-feedback p+p{margin-top:7px}.answer-feedback.ok{background:#eff8f1;color:#3d7c51}.answer-feedback.ko{background:#fff2ed;color:#9e6250}.question-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:22px;flex-wrap:wrap}.question-footer small{font-size:9px;color:#97a5ae}.empty-state{margin:0 26px 26px;text-align:center;background:#f7faf9;border-radius:17px;padding:40px 26px}.empty-state>span{font-size:30px;color:#6eaa86}.empty-state h3{font-size:19px;margin:12px 0}.empty-state p{font-size:13px;line-height:1.75;max-width:480px;margin:0 auto 20px;color:#7c9486}.completion-card{display:flex;align-items:center;gap:17px;background:#fff;border:1px solid #dbe9e2;border-radius:18px;margin-top:20px;padding:21px}.completion-card>span{font-size:26px}.completion-card strong{font-size:13px}.completion-card p{font-size:11px;color:#80958a;margin-top:5px}.completion-card .primary{margin-left:auto;flex-shrink:0}.success-message{border:1px solid #c6e3cd;border-radius:11px;background:#f0faf2;color:#3c8250;padding:12px 18px;font-size:12px;margin-bottom:20px}.mobile-menu-button{display:none}@media(min-width:1600px){.workspace-layout{grid-template-columns:330px minmax(0,1fr)}.method-overview{padding:40px 36px}.method-card{padding:35px 25px;min-height:380px}.method-card p{font-size:16px}.method-card h2{font-size:30px}.method-icon{width:100px;height:100px;font-size:51px}.method-heading p{font-size:18px}.pill{font-size:13px}.method-cycle{padding:23px}.method-cycle strong{font-size:16px}.menu-group-title strong{font-size:15px}.menu-entries button{font-size:13px}.menu-group-title small{font-size:12px}.listen-grid{min-height:440px}.legal-text{font-size:22px}.diagram-pair{grid-template-columns:1fr auto 1fr}.diagram-tile{min-height:190px;justify-content:center}}@media(max-width:1150px){.app-header nav{gap:17px;font-size:12px}.topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-layout{grid-template-columns:240px minmax(0,1fr);gap:17px}.method-overview{padding:25px 18px}.method-cards{gap:10px}.method-card{padding:23px 12px;min-height:325px}.method-card p{font-size:12px}.method-card h2{font-size:22px}.pill{font-size:9px;padding:9px}.method-icon{width:66px;height:66px;font-size:34px}.phase-tab{padding:13px 10px;gap:6px}.phase-tab em{display:none}.phase-icon{font-size:21px}.phase-tab strong{font-size:15px}.part-tabs button span{display:none}.listen-grid{grid-template-columns:1fr}.visual-panel{border-right:0;border-bottom:1px solid #e0eaf1;min-height:280px}.diagram-pair{grid-template-columns:1fr auto 1fr}.diagram-chain{grid-template-columns:1fr auto 1fr auto 1fr}.diagram-chain>span{transform:rotate(-90deg)}.legal-text{font-size:18px}.support-note{padding-top:15px}.section-heading h2{font-size:19px}.article-title{align-items:flex-start;flex-direction:column;gap:9px}.source-link{font-size:10px}.completion-card{flex-wrap:wrap}.completion-card .primary{margin-left:43px}}@media(max-width:850px){.app-header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 5% 0;gap:13px}.brand{font-size:26px}.app-header nav{order:3;width:100%;margin:0;height:48px;overflow-x:auto;white-space:nowrap;gap:25px}.avatar{margin-left:auto}.page{padding:20px 5% 40px}.catalogue-heading h1{font-size:40px}.catalogue-heading>p{font-size:16px}.catalogue-meta{gap:12px;flex-wrap:wrap}.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-layout,.workspace-layout.sidebar-collapsed{grid-template-columns:1fr}.sidebar{display:none;position:relative;top:0;max-height:450px;margin-bottom:6px}.sidebar.mobile-open{display:block}.sidebar-collapsed .sidebar-heading>div{display:block}.sidebar-collapsed .sidebar-heading{padding:20px}.collapse-button{display:none}.mobile-menu-button{display:inline-flex;margin-bottom:20px}.breadcrumbs{font-size:11px;gap:6px}.method-heading h1{font-size:30px}.method-heading p{font-size:14px}.method-card p{font-size:13px}.method-card{min-height:320px}.method-card .pill{font-size:10px}.topic-workspace-heading{padding-bottom:20px}.article-title h1{font-size:27px}.app-footer{font-size:10px;padding:20px 5%;gap:20px}}@media(max-width:560px){.topic-grid{grid-template-columns:1fr;gap:15px}.topic-main{min-height:230px;padding:23px}.topic-copy h2{font-size:23px}.topic-top{margin-bottom:20px}.topic-main .topic-copy{padding-right:30px}.catalogue-heading h1{font-size:35px;letter-spacing:-1.3px}.catalogue-meta{font-size:11px;line-height:1.8}.catalogue-meta>span:last-child{font-size:10px}.method-cards{grid-template-columns:1fr;gap:15px}.method-card{min-height:0;padding:25px;display:grid;grid-template-columns:65px 1fr;gap:7px 18px;text-align:left;align-items:start}.method-icon{grid-column:1;grid-row:1/5;width:65px;height:65px;border-radius:20px}.step-number{margin:0}.method-card h2{font-size:24px;margin:0}.method-card p{max-width:none;font-size:13px}.method-card .pill{justify-self:start;margin:7px 0 0;white-space:normal}.method-heading h1{font-size:27px}.method-overview{border-radius:20px;padding:25px 18px}.method-cycle{gap:9px;padding:18px 10px}.method-cycle strong{font-size:11px}.method-cycle i{margin:0 3px}.method-start>span{display:none}.phase-bar{gap:6px}.phase-tab{padding:13px 7px;display:grid;justify-items:center;text-align:center;gap:5px;position:relative}.phase-tab strong{font-size:14px}.phase-tab small{font-size:7px}.phase-icon{font-size:23px}.phase-check{position:absolute;right:6px;top:6px;font-size:10px}.round-status{font-size:10px;gap:8px;flex-wrap:wrap}.round-status small{font-size:9px}.progress-track{width:55px}.section-heading{padding:21px 18px;gap:10px}.section-heading h2{font-size:19px}.count-chip{font-size:9px}.part-tabs{padding:0 18px 18px}.part-tabs button{flex:1;justify-content:center}.listen-grid{min-height:0}.visual-panel{padding:25px 18px}.diagram-tile{padding:18px 12px}.diagram-tile strong{font-size:12px}.diagram-tile small{font-size:10px}.diagram-chain{grid-template-columns:1fr}.diagram-chain>span{transform:none}.literal-panel{padding:24px 20px}.legal-text{font-size:18px}.player{padding:17px 16px;gap:8px;flex-wrap:wrap}.speed{width:100%;margin:8px 0 0;justify-content:flex-end}.player-copy{font-size:11px}.learning-note{margin:5px 17px 19px}.next-step{padding:18px;flex-direction:column;align-items:stretch;gap:13px;text-align:center}.next-step .primary{width:100%}.recall-tools{padding:0 18px 17px;flex-wrap:wrap}.segmented{width:100%}.segmented button{flex:1;padding:12px 15px}.recall-instruction{margin:0 18px 18px}.full-article{margin:0 18px 18px;padding:20px 15px}.full-article-heading .eyebrow{font-size:8px;letter-spacing:1px}.full-article-heading h3{font-size:17px;white-space:nowrap}.law-paragraph{gap:10px}.law-paragraph p{font-size:16px}.paragraph-num{min-width:23px;height:23px}.memory-fragment.masked{min-width:140px}.memory-fragment small{font-size:9px}.recall-bottom{margin:0 18px 20px;flex-wrap:wrap}.training-filters{padding:0 18px 18px;gap:6px}.training-filters button{padding:12px 9px}.training-filters strong{font-size:11px}.training-filters small{display:none}.question-card{margin:0 18px 19px;padding:19px 15px}.question-card h3{font-size:17px}.answer-options button{padding:12px;font-size:12px;gap:10px}.empty-state{margin:0 18px 19px;padding:30px 18px}.completion-card{padding:20px;gap:13px}.completion-card>div{flex:1}.completion-card .primary{width:100%;margin:0}.article-title h1{font-size:25px}.app-footer span:last-child{display:none}.pending-topic{padding:35px 22px}.pending-topic h1{font-size:27px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}.image-listen-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:0;align-items:stretch}.image-listen-grid>div{min-width:0}.image-listen-grid .visual-panel{padding:20px;background:#f7fafb;min-height:0;border-right:1px solid #e0eaf1;border-bottom:0}.image-listen-grid .literal-panel{padding:24px}.image-surface{position:relative;width:100%;isolation:isolate;overflow:hidden;border-radius:12px;background:#fff}.image-surface>img{position:absolute;max-width:none;object-fit:fill;-webkit-user-select:none;user-select:none}.image-region{position:absolute;z-index:1;border:3px solid transparent;border-radius:14px;background:transparent;cursor:pointer;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease,background .32s ease}.image-region:hover,.image-region:focus-visible{border-color:#e46e60;background:#e46e6010;outline:none}.image-region.current{z-index:2;border:4px solid #d85c4e;background:linear-gradient(145deg,#ffffff16,#e46e6008);transform:scale(var(--region-scale));box-shadow:inset 0 2px #fffc,inset 0 -3px #8b352b55,0 5px #943e32aa,0 14px 26px #13374b80,0 0 0 5px #fffffff2}.region-cover{position:absolute;z-index:3;display:grid;place-items:center;border:2px dashed #78a9b9;border-radius:12px;background:#e9f1f4;color:#36566b;font-size:clamp(10px,1.4vw,16px);text-align:center;font-weight:700}.study-view-tabs{display:flex;gap:8px;margin:24px 0;flex-wrap:wrap}.study-view-tabs button{padding:12px 22px;background:#f4f6f8;border:1px solid #dce5ea;border-radius:12px;font-weight:700}.study-view-tabs button[aria-pressed=true]{background:#173d54;color:#fff;border-color:#173d54}.download-row{display:flex;margin:16px 0;gap:10px}.step-study-list{display:grid;gap:22px}.step-tools,.step-study-heading,.hint-heading,.failed-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.step-study-card{border:1px solid #dce5ea;border-radius:18px;padding:24px;background:#fff}.step-study-heading h3{margin:0;font-size:19px}.step-study-heading>div{display:flex;gap:8px;flex-wrap:wrap}.step-study-heading button{padding:8px 12px;border:1px solid #dae4e9;background:#f7fafb;border-radius:8px}.step-study-card .law-paragraph{border-bottom:0}.study-visual-hint{margin-top:20px}.visual-hint-panel{margin:16px 0;padding:20px;border:1px solid #d3e2e7;border-radius:16px;background:#f5f9fa}.hint-heading{margin-bottom:16px}.hint-heading p,.hint-notice{font-size:13px;color:#637785;line-height:1.6}.hint-heading p{margin:6px 0 0}.obscured-visual{position:relative}.hint-obscure{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:24px;background:#edf3f6f5;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:2px dashed #b7ccd5;border-radius:12px;color:#31596d;font-weight:700}.hint-launch{display:flex;align-items:center;gap:12px;margin-top:20px}.hint-launch>span{font-size:12px;color:#8a5c34}.generic-filters{display:flex;flex-wrap:wrap;gap:10px}.generic-filters button{flex:1;min-width:130px}.failed-summary{padding:20px;margin:24px 0;background:#f7f5f1;border-radius:16px}.failed-summary h3{font-size:17px;margin:8px 0}.failed-summary p{font-size:13px;color:#637785}.failed-summary>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.question-info{margin-left:auto;border:1px solid #c9dbe2;border-radius:50%;width:27px;height:27px;background:#fff}.question-reference{padding:12px;margin:12px 0;background:#f0f5f7;border-radius:8px;font-size:13px}.question-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#637785}.assisted-answer{font-weight:700}.asset-error,.audio-error{padding:16px;background:#fff2e5;border-radius:12px}.generic-node{display:flex;flex-direction:column;align-items:center;justify-content:center}.generic-node .diagram-tile{width:100%}.node-arrow{font-size:28px;color:#638392}.no-visual{text-align:center;padding:36px}.no-visual>span{font-size:48px}.legal-text>span{white-space:pre-wrap}.topic-workspace-heading>a{display:inline-block;margin:6px 15px 6px 0}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid #dc865f;outline-offset:3px}@media(max-width:700px){.image-listen-grid .visual-panel{padding:8px}.image-region{border-radius:6px;border-width:2px}.image-region.current{border-width:3px;box-shadow:inset 0 1px #fffc,inset 0 -2px #8b352b55,0 3px #943e32aa,0 8px 14px #13374b80,0 0 0 3px #fffffff2}.step-study-card,.visual-hint-panel{padding:14px}.step-study-heading{align-items:flex-start}.failed-summary>div:last-child{width:100%}.question-meta,.player{flex-wrap:wrap}.player-copy{min-width:100px}.speed{margin-left:auto}.region-cover{font-size:10px}}@media(prefers-reduced-motion:reduce){.image-region{transition:none}}@media(max-width:850px){.image-listen-grid{grid-template-columns:minmax(0,1fr)}.image-listen-grid .visual-panel{border-right:0;border-bottom:1px solid #e0eaf1}}#article-panel,.workspace-content{scroll-margin-top:16px}#article-panel:focus,.workspace-content:focus{outline:none}.reading-toolbar{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fff}.reading-toolbar label,.reading-toolbar>span{font-size:12px;font-weight:700;color:#627b8b}.reading-toolbar select{min-width:0;max-width:100%;flex:1;padding:9px 32px 9px 12px;border:1px solid #dbe6ec;border-radius:10px;background:#f6f9fb;color:#21475d;font-size:14px}.reading-toolbar>span{white-space:nowrap}.playback-controls{display:flex;align-items:center;gap:10px;flex-shrink:0}.player .icon-button,.player .replay-button{width:42px;height:42px;flex:0 0 42px;border-radius:12px;border:1px solid #d5e2ea;display:flex;align-items:center;justify-content:center;padding:0;background:#fff;color:#236987}.player .icon-button:disabled{opacity:.35}.player .play-button{width:auto;min-width:120px;height:46px;flex-shrink:0;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;background:#176e9c;color:#fff;font-size:14px;font-weight:700;box-shadow:0 4px 10px #176e9c20}.player button svg{display:block;flex-shrink:0}.player .player-copy{flex:1;min-width:140px}.player .speed{margin-left:0}.listen-panel .player{gap:16px;background:#f9fbfc;border-bottom:1px solid #e0eaf1}@media(max-width:560px){.reading-toolbar{padding:10px 12px;gap:8px}.reading-toolbar label{display:none}.reading-toolbar select{font-size:12px}.listen-panel .player{gap:12px}.player .player-copy{order:3;flex-basis:100%}.player .play-button{min-width:105px}.player .speed{margin-left:auto}.playback-controls{gap:6px}}.study-settings,.study-kind,.study-global-tools,.study-mask-controls,.hint-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.study-settings{justify-content:space-between;margin:12px 0}.study-settings .study-view-tabs{margin:0}.study-kind{font-size:13px}.study-kind button,.study-mask-controls button{padding:9px 13px;border:1px solid #d3e1e9;border-radius:9px;background:#f1f7fa;font-weight:600;font-size:13px}.study-kind button[aria-pressed=true]{color:#fff;background:#176e9c;border-color:#176e9c}.study-global-tools{justify-content:flex-end;margin:18px 0 22px;font-size:12px;color:#627785}.study-global-tools>span{margin-right:auto}.study-unit.available{background:transparent;border:0;border-radius:3px;padding:0;display:inline;font:inherit;color:inherit;text-align:left;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:#b4cbd7;text-underline-offset:4px}.study-unit.available:hover{background:#e9f3f8}.study-unit.revealed{background:#e5f5ea}.study-full-point{padding-bottom:16px}.study-full-point .study-visual-hint{margin-left:35px}.study-mask-controls button:disabled{opacity:.4}.hint-actions{justify-content:flex-end}.study-unit{white-space:pre-wrap}@media(max-width:560px){.study-settings{align-items:flex-start;flex-direction:column}.study-full-point .study-visual-hint{margin-left:0}.study-mask-controls{gap:6px}.study-mask-controls button{padding:8px;font-size:12px}}.study-help-toggle{display:flex;justify-content:flex-end;margin:14px 0 10px}.study-help-grid{border:1px solid #e0eaf1;border-radius:16px;overflow:hidden;min-height:0}.study-help-grid .study-image-column{justify-content:flex-start;gap:14px}.study-help-grid .hint-heading{margin-bottom:0;align-items:flex-start}.study-help-grid .hint-heading p{font-size:12px}.study-help-grid .study-law-column{justify-content:center}.study-help-grid .law-paragraph{margin:0;padding:0;border:0}.study-text-only>.study-law-column{width:100%}.study-help-grid .hint-notice{margin:0}.study-help-grid .law-paragraph>p{min-width:0}.study-help-grid .study-unit{overflow-wrap:anywhere}.recall-panel .study-heading{padding:18px 22px 10px}.study-heading h2{font-size:18px;letter-spacing:-.3px}.study-heading p{font-size:12px;color:#738999;margin-top:5px}.recall-panel .study-settings{margin:0;padding:0 22px 12px;justify-content:flex-start;gap:18px;border-bottom:1px solid #edf1f4}.recall-panel .study-view-tabs{gap:3px;padding:3px;background:#f1f5f7;border-radius:9px}.recall-panel .study-view-tabs button{font-size:13px;padding:7px 11px;border:0;border-radius:7px;background:transparent}.recall-panel .study-view-tabs button[aria-pressed=true]{background:#fff;color:#17455d;box-shadow:0 1px 4px #173d5418}.recall-panel .study-kind{gap:4px;font-size:12px}.recall-panel .study-kind button{padding:6px 10px;font-size:12px;border-color:transparent;background:transparent}.recall-panel .study-kind button[aria-pressed=true]{background:#e8f3fa;color:#176e9c;border-color:#cbe0ec}.study-download{margin-left:auto;font-size:12px;color:#627b8b;padding:5px 0}.study-download:hover{text-decoration:underline}.recall-panel .study-global-tools{margin:0;padding:10px 22px;justify-content:flex-start;gap:10px}.recall-panel .study-global-tools>.study-mask-count{margin:0 0 0 auto;font-size:11px;color:#8596a0}.recall-panel .study-mask-controls{gap:6px}.recall-panel .study-mask-controls button{font-size:12px;padding:6px 10px;background:#f8fafb;border-color:#e1e8ec;border-radius:7px}.study-refresh,.study-reveal{font-size:12px;background:transparent;color:#476c80;padding:6px 8px;border-radius:6px}.study-refresh:hover,.study-reveal:hover{background:#edf4f8}.recall-panel .full-article{margin:0;padding:0 22px 14px;border:0;border-radius:0;box-shadow:none}.recall-panel .study-full-point{padding:0 0 12px}.recall-panel .study-full-point+.study-full-point{border-top:1px solid #edf1f4;padding-top:8px}.recall-panel .study-help-toggle{margin:0;padding:6px 0;justify-content:space-between;align-items:center;gap:10px}.study-point-id{font-size:12px;font-weight:700;color:#627b8b}.study-help-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.recall-panel .study-help-toggle .secondary{font-size:12px;padding:5px 8px;background:transparent;border:0;border-radius:6px;color:#176e9c}.recall-panel .study-help-grid{border-radius:10px;border-color:#e5ecef}.recall-panel .study-help-grid .study-image-column{padding:10px;gap:5px}.recall-panel .study-help-grid .study-law-column{justify-content:flex-start;padding:14px 18px}.recall-panel .law-paragraph p{font-size:17px;line-height:1.75}.recall-panel .study-unit.available{text-decoration:none}.recall-panel .study-unit.available:hover{background:#e9f3f8}.recall-panel .study-text-only .law-paragraph{margin-top:6px}.recall-panel .study-help-grid .law-paragraph{align-items:baseline;gap:10px}.study-image-notice{font-size:10px;color:#788b97;line-height:1.5}.study-image-notice summary{cursor:pointer}.study-image-notice p{margin-top:5px}.recall-panel .step-study-list{padding:0 22px 14px;gap:12px}.recall-panel .step-study-card{padding:12px;border-radius:12px}.recall-panel .step-study-heading{gap:8px}.recall-panel .step-study-heading h3{font-size:15px}.recall-panel .step-study-card .study-point-id{display:none}.recall-panel .next-step{padding:16px 22px}@media(max-width:700px){.recall-panel .study-settings{gap:8px;flex-direction:row;align-items:center;flex-wrap:wrap;padding:0 12px 10px}.recall-panel .study-heading{padding:14px 12px 10px}.recall-panel .study-global-tools{padding:10px 12px;gap:8px}.recall-panel .full-article,.recall-panel .step-study-list{padding:0 12px 12px}.recall-panel .study-global-tools>.study-mask-count{margin-left:0}.recall-panel .law-paragraph p{font-size:16px}.recall-panel .study-help-grid .study-law-column{padding:12px}.recall-panel .study-view-tabs button{font-size:12px;padding:6px 9px}}.region-cover{border-radius:2px;overflow:hidden;line-height:1.1}.study-unit{cursor:pointer}.study-unit.masked{display:inline-block;min-width:0;padding:2px 6px;margin:0 2px}.study-unit:focus-visible{outline:3px solid #dc865f;outline-offset:3px}.law-paragraph p{white-space:pre-wrap}.workspace-layout{grid-template-columns:320px minmax(0,1fr)}.workspace-layout.sidebar-collapsed{grid-template-columns:70px minmax(0,1fr)}.sidebar{border-color:#c3d6e2;box-shadow:0 8px 26px #23465b14}.sidebar .method-menu-link,.sidebar .menu-group-title strong,.sidebar .menu-entries button{font-size:var(--menu-font-size,16px)}.sidebar .menu-group-title small{font-size:calc(var(--menu-font-size,16px) - 3px)}.sidebar .menu-entries button{grid-template-columns:max-content minmax(0,1fr) 8px;gap:6px;padding:11px 7px;line-height:1.4}.sidebar .menu-entries button strong{font-weight:600;overflow-wrap:anywhere}.sidebar .menu-entries button:disabled{color:#667b88}.sidebar .menu-entries button.active{background:#dceffa;border-color:#89bedc;color:#0b567f;box-shadow:inset 3px 0 #1975a0}.article-workspace{background:#fff;border:1px solid #c3d6e2;border-radius:24px;padding:20px;box-shadow:0 10px 32px #1e435a16;min-width:0}.article-title{padding:0 0 18px;gap:16px;flex-direction:row;align-items:center;flex-wrap:wrap}.article-title h1{font-size:clamp(18px,calc(1.8vw - 2px),26px);margin:0;letter-spacing:-.5px;flex:1;min-width:220px;line-height:1.3}.article-title h1>span{color:#176e9c}.source-link{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:700;padding:8px 10px;border:1px solid #d2e2eb;border-radius:10px;background:#fff}.source-link img{width:54px;height:54px;object-fit:contain}.source-link:hover{background:#edf6fc;border-color:#8dbbd5}.phase-bar{gap:10px;margin-bottom:18px}.phase-tab{background:var(--method-tint);border:1px solid var(--method-line);border-top:4px solid var(--method-accent);box-shadow:0 3px 8px #163f5310;padding:14px 12px}.phase-tab.active{background:var(--method-accent);border-color:var(--method-accent);box-shadow:0 5px 12px #163f5330}.phase-tab strong{font-size:19px}.phase-tab small,.phase-tab em{color:#465d6b}.phase-tab small{font-size:9px}.phase-tab em{font-size:11px}.phase-tab.active strong,.phase-tab.active small,.phase-tab.active em,.phase-tab.active .phase-check{color:#fff}.phase-tab:not(.active):hover{border-color:var(--method-accent);box-shadow:0 4px 12px #163f5324}.article-workspace .lesson-panel{border-color:#cbdce6;box-shadow:0 3px 12px #23465b0c;border-radius:18px}.image-listen-grid .visual-panel{background:#fff}.listen-panel .reading-toolbar{background:#edf4f8;border-bottom:1px solid #d5e3eb}.listen-panel .player{background:#edf4f8}@media(max-width:1100px)and (min-width:851px){.workspace-layout{grid-template-columns:290px minmax(0,1fr)}.article-workspace{padding:14px}.phase-tab strong{font-size:16px}}@media(max-width:850px){.workspace-layout,.workspace-layout.sidebar-collapsed{grid-template-columns:1fr}.article-workspace{padding:14px;border-radius:18px}}@media(max-width:560px){.article-workspace{padding:10px}.article-title{gap:10px;padding-bottom:14px}.article-title h1{font-size:19px;min-width:0;flex-basis:100%}.source-link{font-size:14px;padding:5px 8px}.source-link img{width:44px;height:44px}.phase-bar{gap:6px;margin-bottom:12px}.phase-tab{padding:10px 4px}.phase-tab strong{font-size:14px}.phase-tab small{font-size:8px}.phase-tab em{display:none}}.workspace-content{min-width:0}.phase-tab,.phase-tab>span:nth-child(2){min-width:0}.sidebar .menu-entries button>span{white-space:nowrap}@media(max-width:560px){.phase-tab strong{font-size:13px;letter-spacing:-.3px}}.study-simple .study-challenge-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px 8px}.study-challenge-kind{display:flex;gap:4px;padding:4px;background:#edf2f8;border-radius:12px;flex-wrap:wrap}.study-challenge-kind button{padding:9px 13px;border-radius:9px;background:transparent;font-size:14px;font-weight:700;color:#4a6274}.study-challenge-kind button[aria-pressed=true]{background:#7057ad;color:#fff;box-shadow:0 2px 5px #35236b22}.study-simple .study-challenge-bar .primary{font-size:14px}.study-show{padding:10px 12px;background:transparent;color:#176e9c;font-size:14px;font-weight:600;border-radius:9px}.study-show:disabled{color:#788b98;opacity:.6}.study-challenge-caption,.study-challenge-status{padding:0 22px;font-size:13px;color:#4e6576}.study-challenge-status{padding-top:5px;padding-bottom:14px;color:#7057ad;border-bottom:1px solid #dce5ec;margin-bottom:8px;min-height:35px}.study-simple .study-full-point{padding:14px 0 20px;scroll-margin-top:18px;border-radius:12px}.study-simple .study-full-point+.study-full-point{padding-top:18px}.study-simple .study-point-id{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:7px 12px;border-radius:11px;background:#7057ad;color:#fff;font-size:16px;font-weight:800;line-height:1.4;margin:0;box-shadow:0 3px 8px #7057ad25}.study-simple .study-help-toggle{padding:0 0 10px;gap:12px}.study-simple .study-help-toggle .secondary{font-size:14px;padding:9px 14px;min-height:40px;border:1px solid #b5d4e7;border-radius:10px;background:#edf7fd;color:#125f8b;font-weight:700}.study-simple .study-help-toggle .secondary:hover{background:#dceffb}.study-simple .study-reveal{font-size:13px;padding:8px}.study-simple .law-paragraph{display:block;margin:0}.study-simple .study-text-only .law-paragraph{margin-top:0}.study-simple .law-paragraph p{font-size:18px;line-height:1.8}.study-simple .challenge-current{outline:2px solid #c4b5e6;outline-offset:5px;background:#fcfaff}.study-simple .study-full-point:focus-visible{outline:3px solid #7057ad}@media(max-width:560px){.study-simple .study-challenge-bar{padding:14px 12px 8px;gap:8px}.study-challenge-kind{width:100%}.study-challenge-kind button{flex:1;font-size:12px;padding:9px 5px}.study-challenge-caption,.study-challenge-status{padding-left:12px;padding-right:12px}.study-simple .full-article{padding:0 12px 14px}.study-simple .study-help-toggle .secondary{font-size:13px;padding:8px 10px}.study-simple .law-paragraph p{font-size:17px}.study-simple .study-point-id{font-size:15px;min-width:60px}}.study-simple{overflow:clip}.study-simple .study-challenge-bar{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid #e3eaf0;padding-bottom:12px}.study-simple .study-full-point{scroll-margin-top:100px}@media(max-width:560px){.study-simple .study-full-point{scroll-margin-top:175px}.study-simple .study-challenge-bar{gap:5px}.study-simple .study-show{font-size:12px;padding:8px}.study-simple .study-challenge-bar .primary{font-size:13px;padding:9px 12px}}.study-challenge-title{font-size:18px;letter-spacing:-.3px;margin-right:auto;color:#27475e}.study-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.study-simple .study-challenge-bar{padding-top:16px;padding-bottom:16px;margin-bottom:8px}@media(max-width:560px){.study-challenge-title{flex-basis:100%;font-size:17px;margin-bottom:5px}.study-simple .study-challenge-kind{width:auto;flex:1}.study-simple .study-challenge-kind button{white-space:nowrap}.study-simple .study-challenge-bar{gap:7px}}.study-challenge-title{flex-basis:100%;margin-right:0}.study-simple .study-challenge-kind{display:flex;align-items:center;gap:18px;width:auto;flex:initial;margin:0 auto 0 0;padding:0;border:0;background:none;border-radius:0}.study-challenge-kind legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.study-challenge-kind label{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:15px;font-weight:600;color:#344c60;cursor:pointer}.study-challenge-kind input{accent-color:#7057ad;width:18px;height:18px;margin:0}.study-simple .study-unit{padding:0;margin:0;border:0;min-width:0;vertical-align:baseline}.study-simple .study-unit.masked{display:inline;background:#ffe36b;color:#493600;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 2px #c99b12;overflow-wrap:normal}.mask-word{white-space:nowrap}.mask-letter{display:inline-block;position:relative}.mask-measure{visibility:hidden}.mask-x{position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;font-size:.8em;font-weight:700;font-family:Arial,sans-serif}.study-simple .region-cover{background:#fff0a8;border:1px solid #cfae39;color:#6b5000;box-shadow:inset 0 0 0 2px #fff7d4;font-size:clamp(12px,1.5vw,22px)}@media(max-width:560px){.study-simple .study-challenge-kind{gap:12px;flex-basis:100%}.study-challenge-kind label{font-size:14px}.study-simple .study-full-point{scroll-margin-top:190px}}.pending-group{margin-top:24px}.pending-group h3{font-size:18px}.pending-group h3 a{color:var(--ink,#24324a)}.pending-group ul{list-style:none;padding:0}.pending-group li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #e8ecf2;font-size:15px;line-height:1.5}.pending-entry-code{flex:0 0 78px;color:#5148a5;font-weight:700}.pending-group{width:100%;text-align:left}.pending-group li>span:last-child{min-width:0}.topic-card{--accent:#145d92;--tint:#e3f0fc;background:linear-gradient(145deg,var(--tint) 0%,#fff 78%);border:1px solid #d3dfe9;border-top:4px solid var(--accent);border-radius:22px;box-shadow:0 6px 18px #173b5610;transition:transform .18s ease,box-shadow .18s ease}.topic-card.tone-1{--accent:#6941a5;--tint:#eee5fb}.topic-card.tone-2{--accent:#8b5815;--tint:#fff0d4}.topic-card.tone-3{--accent:#176b55;--tint:#dbf3e9}.topic-card.tone-4{--accent:#a34235;--tint:#fce6e0}.topic-card:hover,.topic-card:focus-within{border-color:var(--accent);box-shadow:0 12px 26px #173b5620;transform:translateY(-3px)}.topic-main{padding:22px;min-height:270px}.topic-top{margin-bottom:20px;gap:12px}.topic-label{font-size:20px;line-height:1.2;font-weight:800;color:var(--accent);letter-spacing:.01em}.topic-icon{width:54px;height:54px;border-radius:16px;background:#fff;box-shadow:0 3px 10px #173b5610;font-size:30px;flex-shrink:0}.topic-copy h2{margin:0 0 10px;font-size:22px;line-height:1.25;letter-spacing:-.4px;color:#17364b}.topic-copy p{color:#4d6272;font-size:14px;line-height:1.55}.topic-bottom{font-size:13px;padding-top:20px}.topic-card .direct-article{background:#ffffffb8;color:var(--accent)}.topic-main:focus-visible,.topic-card .direct-article:focus-visible{outline:3px solid var(--accent);outline-offset:-5px;border-radius:16px}@media(max-width:600px){.topic-main{min-height:230px;padding:20px}.topic-top{margin-bottom:16px}.topic-main .topic-copy{padding-right:0}.topic-label{font-size:20px}}@media(prefers-reduced-motion:reduce){.topic-card{transition:none}.topic-card:hover,.topic-card:focus-within{transform:none}}body:has(.catalogue-page){background:#fff}.catalogue-page .catalogue-heading{padding-bottom:28px}.catalogue-page .topic-card{background:var(--tint);box-shadow:0 3px 12px #173b5609}.catalogue-page .topic-main{min-height:210px;padding:22px}.catalogue-page .topic-copy p{margin-top:8px}.catalogue-page .topic-card:hover,.catalogue-page .topic-card:focus-within{box-shadow:0 9px 22px #173b5618}@media(max-width:600px){.catalogue-page .topic-main{min-height:0;padding:20px}.catalogue-page .topic-top{margin-bottom:14px}}.catalogue-heading>.eyebrow{font-size:clamp(16px,1.5vw,22px);font-weight:750;line-height:1.4;letter-spacing:.065em;color:#176b92;max-width:100%;text-wrap:balance}.catalogue-heading h1{margin-top:12px}.literal-reference{background:#fff;border:1px solid #dce4ee;border-radius:16px;padding:18px 24px;margin-top:20px;line-height:1.7}.literal-reference summary{cursor:pointer;font-weight:700;color:#185b80}.literal-reference p{white-space:pre-line}.teaching-disclosure{font-size:14px;color:#526079;margin:0 0 16px}.explanation-navigation{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:22px}.explanation-navigation span{font-size:13px;color:#526079}.explanation-navigation button{font-size:14px;padding:8px 12px}.study-simple .study-challenge-kind{margin:0;gap:18px}.study-simple .study-challenge-bar{column-gap:18px}.study-simple .study-help-toggle .study-visual-toggle{background:#fff;border-color:#c9d9e4;color:#47677b;gap:7px}.study-simple .study-help-toggle .study-visual-toggle[aria-pressed=true]{background:#e7f3fb;border-color:#176e9c;color:#125f8b;box-shadow:inset 0 0 0 1px #176e9c}.study-visual-toggle svg{flex-shrink:0}@media(max-width:560px){.study-simple .study-challenge-bar{column-gap:12px}.study-simple .study-challenge-kind{flex-basis:auto;flex-wrap:wrap;gap:10px}}.method-overview .method-cards{gap:32px}.method-overview .method-card{position:relative;min-width:0}.method-overview .step-number{font-size:16px;font-weight:800;letter-spacing:.08em;color:var(--method-accent);margin-top:16px}.method-overview .method-card p{font-size:15px;line-height:1.65;color:#526b7d}.method-overview .method-card .pill{white-space:normal}.method-connector{position:absolute;right:-29px;top:50%;transform:translateY(-50%);width:24px;text-align:center;font-size:25px;line-height:1;color:#718a9c;pointer-events:none}@media(max-width:560px){.method-overview .method-cards{gap:32px}.method-overview .step-number{margin:0;font-size:15px}.method-overview .method-card p{font-size:14px}.method-connector{right:auto;left:50%;top:auto;bottom:-29px;transform:translate(-50%) rotate(90deg)}}.method-overview .method-cards{gap:48px}.method-overview .method-card p{font-size:18px;line-height:1.65;max-width:340px}.method-overview .method-connector{width:40px;right:-45px;font-size:38px;font-weight:700;color:#426b83}.article-workspace .phase-bar{gap:44px}.article-workspace .phase-tab{position:relative;overflow:visible}.article-workspace .phase-tab small{font-size:12px;letter-spacing:.08em}.article-workspace .phase-tab em{display:block;font-size:14px;line-height:1.4}.phase-connector{position:absolute;right:-41px;top:50%;transform:translateY(-50%);width:36px;font-size:34px;font-weight:700;line-height:1;color:#426b83;pointer-events:none}@media(max-width:700px){.article-workspace .phase-bar{gap:26px}.article-workspace .phase-tab{padding:10px 5px}.article-workspace .phase-tab strong{font-size:14px}.article-workspace .phase-tab small{font-size:10px}.article-workspace .phase-tab em{font-size:11px}.phase-connector{right:-25px;width:24px;font-size:26px}}@media(max-width:560px){.method-overview .method-cards{gap:48px}.method-overview .method-card p{font-size:16px}.method-overview .method-connector{left:50%;right:auto;bottom:-43px;top:auto;transform:translate(-50%) rotate(90deg)}.article-workspace .phase-tab em{display:none}.article-workspace .phase-tab strong{font-size:12px}}.catalogue-page .topic-card{--tint:#f1f6fb}.catalogue-page .topic-card.tone-1{--tint:#f5f1fa}.catalogue-page .topic-card.tone-2{--tint:#fcf7ed}.catalogue-page .topic-card.tone-3{--tint:#eff8f4}.catalogue-page .topic-card.tone-4{--tint:#fcf3f0}:root{--article-reading-size:22px}.article-workspace .legal-text,.article-workspace .literal-reference p{font-size:var(--article-reading-size);line-height:1.85}.article-workspace .literal-reference p{margin-top:16px}.legal-text .narration-read{background:#fff3cf}.legal-text .narration-current{background:#ffdc73;box-shadow:2px 0 #ffdc73,-2px 0 #ffdc73}.legal-text .narration-active{background:#fff3cf}@media(max-width:1150px){:root{--article-reading-size:18px}}.narration-tabs{display:flex;gap:6px;padding:12px 18px;background:#fff;border-bottom:1px solid #d5e3eb}.narration-tabs button{padding:10px 18px;border-radius:10px;background:#f1f6f9;color:#416277;font-size:16px;font-weight:700;border:1px solid transparent}.narration-tabs button[aria-selected=true]{background:#176e9c;color:#fff;border-color:#176e9c}.narration-tabs button:hover:not([aria-selected=true]){background:#e5f0f7}.literal-panel .narration-tabs{align-self:stretch;padding:0 0 14px;margin-bottom:18px;flex-wrap:wrap;background:transparent}.literal-panel #narration-view{width:100%;min-width:0}.reading-end-actions{display:grid;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #e4eaf0}.reading-end-actions .memory-start,.stage-action{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;font-size:17px;border-radius:14px;background:var(--method-tint);color:var(--method-accent);border:1px solid var(--method-line);border-top:4px solid var(--method-accent);box-shadow:0 6px 18px #17384a07}.reading-end-actions .secondary{min-height:44px}.reading-end-actions small{color:#66758a;text-align:center;font-size:13px}.audio-end-note{font-size:14px;color:#52657b;margin:12px 0}.notes-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.notes-heading strong{font-size:18px}.notes-heading p{font-size:14px;color:#617187;margin:5px 0 0}.notes-empty{padding:25px 18px;border:1px dashed #c7d2df;border-radius:14px;font-size:16px;color:#617187;line-height:1.6}.notes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px}.sticky-note{border-radius:4px 4px 18px;padding:12px;box-shadow:0 5px 12px #23344d16;border:1px solid #0000000b;color:#27384c}.note-yellow,.swatch-yellow{background:#fff1ae}.note-pink,.swatch-pink{background:#ffdae5}.note-blue,.swatch-blue{background:#dceeff}.note-green,.swatch-green{background:#dbf0d7}.note-tools{display:flex;align-items:center;justify-content:space-between;gap:8px}.note-tools fieldset{display:flex;gap:7px;border:0;padding:0;margin:0}.note-swatch{position:relative;width:27px;height:27px;border:1px solid #65738a60;border-radius:50%;display:grid;place-items:center;cursor:pointer;font-size:16px}.note-swatch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;margin:0;width:100%;height:100%}.note-swatch:focus-within{outline:2px solid #304f7b;outline-offset:3px}.note-delete{background:transparent;border:0;font-size:27px;color:#3e4b60;cursor:pointer;width:32px;height:32px;border-radius:8px}.note-delete:hover{background:#0000000d}.sticky-note textarea{display:block;width:100%;box-sizing:border-box;min-height:130px;resize:vertical;background:transparent;border:0;padding:10px 2px 2px;line-height:1.6;color:inherit;font-family:inherit;font-size:17px}.sticky-note textarea:focus{outline:2px solid #526f9550;outline-offset:3px;border-radius:5px}.notes-status,.notes-error{font-size:13px;line-height:1.5;margin:16px 0 0;color:#617187}.notes-error{color:#a32727}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reading-end-actions .memory-start:hover,.stage-action:hover{background:var(--method-tint);border-color:var(--method-accent);box-shadow:0 6px 18px #17384a12}.reading-end-actions .memory-start>span:first-child,.stage-action>span:first-child{font-size:24px}.study-repeat-message{font-size:14px;line-height:1.5;color:#7057ad;flex:1;min-width:180px}@media(max-width:560px){.study-repeat-message{flex-basis:100%;font-size:13px}}.reading-end-actions .next-article-button{font-size:17px;min-height:48px}.practice-simple .practice-tabs{display:flex;gap:8px;padding:22px 26px 18px;border-bottom:1px solid #e0e9e4;flex-wrap:wrap}.practice-tabs button{display:flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;min-height:48px;background:#fff;border:1px solid #dce9e2;border-radius:12px;font-size:17px;font-weight:700;color:#486557}.practice-tabs button[aria-selected=true]{background:#ebf7ef;border-color:#b9dfc7;color:#337e59;box-shadow:inset 0 3px #337e59}.practice-tab-count{font-size:14px;padding:2px 8px;border-radius:12px;background:#edf2ef;color:#40654d}.practice-position{padding:20px 26px 0;font-size:16px;font-weight:700;color:#516d5d}.practice-simple .question-card{margin-top:16px;margin-bottom:0}.practice-simple .question-card h3,.practice-simple .answer-options button,.practice-simple .answer-feedback p{font-size:19px;line-height:1.65}.practice-simple .question-card h3{font-weight:600;margin:0 0 18px}.practice-simple .question-meta+h3{margin-top:18px}.practice-simple .answer-options button{padding:16px 18px}.practice-simple .answer-options button>b{font-weight:400}.practice-simple .answer-options button>span{font-size:16px;width:34px;height:34px}.practice-simple .question-meta{font-size:14px;gap:12px}.practice-simple .exam-badge{font-size:14px;padding:7px 11px}.practice-simple .exam-badge.official-exam{background:#fee5e5;color:#a62a30;border:1px solid #efb7bb}.practice-simple .answer-feedback{font-size:17px}.practice-simple .answer-feedback p{margin-top:10px}.practice-navigation{display:flex;justify-content:space-between;gap:16px;padding:20px 26px}.practice-navigation button{font-size:16px;min-width:140px}.practice-navigation button:disabled{opacity:.4}.practice-finished{margin:0 26px 24px;padding:18px;border-radius:12px;background:#f1f8f3;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;color:#337e59}.practice-simple .empty-state{margin-top:24px}@media(max-width:1150px){.practice-simple .question-card h3,.practice-simple .answer-options button,.practice-simple .answer-feedback p{font-size:17px}}@media(max-width:560px){.practice-simple .practice-tabs{padding:16px 12px}.practice-tabs button{font-size:15px;flex:1;padding:12px 8px}.practice-simple .question-card{margin:12px;padding:16px}.practice-position{padding:16px 14px 0}.practice-simple .answer-options button{padding:12px;gap:10px}.practice-navigation{padding:12px}.practice-navigation button{min-width:0;flex:1}.practice-finished{margin:0 12px 18px}}.consultation-trigger{margin-top:18px;font-size:15px}.question-consultation{width:min(1240px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #d7e4df;border-radius:22px;color:var(--color-text);background:#fff;box-shadow:0 24px 90px #173b5640;overflow:auto}.question-consultation::backdrop{background:#183c4d80}.consultation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #dfe8e3}.consultation-heading span{font-size:14px;color:#337e59;font-weight:700}.consultation-heading h2{font-size:22px;line-height:1.35;margin-top:5px}.consultation-heading button{flex-shrink:0}.consultation-content{padding:24px 26px}.consultation-section+.consultation-section{margin-top:26px;padding-top:22px;border-top:1px solid #dfe8e3}.consultation-section h3{font-size:18px;margin-bottom:18px}.consultation-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.consultation-grid.text-only{grid-template-columns:1fr}.consultation-image{min-width:0;background:#fff;border:1px solid #e2e9ef;border-radius:14px;padding:12px}.consultation-law{min-width:0;background:#f6faf8;border:1px solid #dfe8e3;border-radius:14px;padding:20px}.consultation-law h4{margin:0 0 12px;font-size:14px;color:#337e59}.consultation-law p{font-size:19px;line-height:1.8;white-space:pre-line}.consultation-law p+p{margin-top:16px}.consultation-footer{padding:16px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #dfe8e3}.consultation-footer a{font-size:14px;color:#226c95}@media(max-width:700px){.question-consultation{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.consultation-grid{grid-template-columns:1fr}.consultation-heading,.consultation-content,.consultation-footer{padding:16px}.consultation-heading h2{font-size:19px}.consultation-law p{font-size:17px}.consultation-footer{flex-wrap:wrap}}.catalogue-page .topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.catalogue-page .topic-main{min-height:0;padding:24px}.catalogue-page .topic-top{margin-bottom:18px}.catalogue-page .topic-copy{min-width:0;padding-right:0}.catalogue-page .topic-copy h2{font-size:21px;line-height:1.35;overflow-wrap:break-word}.catalogue-page .topic-copy p{font-size:15px;line-height:1.65;overflow-wrap:break-word}@media(max-width:1100px){.catalogue-page .topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.catalogue-page .topic-grid{grid-template-columns:1fr}.catalogue-page .topic-main{padding:20px}.catalogue-page .topic-copy h2{font-size:20px}}.article-title-actions{display:flex;gap:14px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.article-title-actions .source-link{flex-shrink:0}.infographic-download{max-width:100%}.infographic-download button{font-size:14px;white-space:nowrap}.infographic-download button:disabled{opacity:.6;cursor:default}.infographic-download p{font-size:13px;color:#a62a30;max-width:320px;margin-top:8px}.article-title>h1{min-width:0;flex:1}@media(max-width:850px){.article-title{flex-wrap:wrap}.article-title-actions{justify-content:flex-start;width:100%}}.infographic-viewer{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;background:#fff;color:var(--color-text);overflow:hidden}.infographic-viewer[open]{display:flex;flex-direction:column}.infographic-viewer::backdrop{background:#17364b99}.infographic-viewer-header{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d7e3eb;flex-shrink:0;flex-wrap:wrap}.infographic-viewer-header h2{font-size:20px;line-height:1.35;flex:1;min-width:240px}.infographic-viewer-actions,.infographic-zoom{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.infographic-viewer-actions .secondary{font-size:14px;min-height:40px;padding:8px 12px}.infographic-viewer-actions button:disabled{opacity:.45}.infographic-zoom output{font-size:14px;min-width:48px;text-align:center}.infographic-split{display:grid;grid-template-columns:minmax(0,var(--infographic-share)) 14px minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.infographic-viewport{min-width:0;min-height:0;overflow:auto;padding:16px;background:#edf2f5;overscroll-behavior:contain}.infographic-viewport>p{padding:20px}.infographic-image-stage{display:flex;align-items:center;justify-content:center}.infographic-image-stage img{display:block;max-width:none;flex-shrink:0;box-shadow:0 4px 24px #17364b20}.infographic-divider{cursor:col-resize;touch-action:none;background:#dce6ed;display:flex;align-items:center;justify-content:center;color:#477087;-webkit-user-select:none;user-select:none}.infographic-divider:hover,.infographic-divider:focus-visible{background:#b9d6e7;outline:2px solid #176e9c;outline-offset:-2px}.infographic-full-law{min-width:0;overflow:auto;padding:28px;overscroll-behavior:contain}.infographic-full-law h3{font-size:21px;color:#176e9c}.infographic-law-name{font-size:14px;color:#617187;margin:12px 0 24px}.infographic-law-paragraph{font-size:20px;line-height:1.8;white-space:pre-line;margin-bottom:22px}.infographic-full-law>a{font-size:14px;color:#176e9c}@media(max-width:700px){.infographic-viewer-header{padding:10px 12px;gap:10px}.infographic-viewer-header h2{font-size:16px;min-width:0;flex-basis:100%}.infographic-viewer-actions{gap:6px}.infographic-viewer-actions .secondary{font-size:12px;padding:7px 9px}.infographic-split{grid-template-columns:1fr;grid-template-rows:minmax(0,55fr) minmax(0,45fr)}.infographic-divider{display:none}.infographic-full-law{padding:18px;border-top:1px solid #ccdbe5}.infographic-law-paragraph{font-size:17px}.infographic-full-law h3{font-size:18px}}.infographic-interactive-image{position:relative;flex-shrink:0}.infographic-keyword{display:inline;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;font:inherit;font-weight:750;text-decoration:underline;text-decoration-color:#4e91ad;text-underline-offset:4px;cursor:pointer}.infographic-keyword:hover,.infographic-keyword[aria-pressed=true]{background:#ffeaa0;color:#17364b;text-decoration-color:#b48100}.infographic-keyword:disabled{cursor:default}.infographic-region-highlight{position:absolute;pointer-events:none;background:#ffcf3326;outline:3px solid #e5a100;outline-offset:2px;box-shadow:0 0 0 5px #ffe08070;z-index:1}.menu-children{margin-left:10px;padding-left:8px;border-left:1px solid #e3ebf1}.menu-children>.menu-group{padding-top:12px}.menu-entries button.entry-label-only{grid-template-columns:minmax(0,1fr) 8px}.menu-group-title strong{overflow-wrap:anywhere}.pending-group .menu-children{margin-top:18px}.sidebar-heading .eyebrow{font-size:18px;letter-spacing:.8px;font-weight:800}.sidebar-heading h2{font-size:14px;font-weight:500;color:var(--color-muted);margin-top:4px}.sidebar .method-menu-link{font-size:15px;padding:13px 12px;line-height:1.4}.sidebar .menu-group-title strong,.sidebar .menu-entries button{font-size:15px}.sidebar .menu-group-title strong{line-height:1.5;overflow-wrap:normal}.sidebar .menu-entries{gap:2px}.sidebar .menu-entries button{padding:7px 10px;line-height:1.45}.sidebar .menu-entries button:disabled{color:#657783;opacity:1}.sidebar .menu-entries button.entry-label-only{grid-template-columns:minmax(0,1fr);padding-left:12px}.sidebar .menu-entries button.entry-label-only em:empty{display:none}.hierarchical-workspace .sidebar-content>.menu-group{padding:12px 0;border-top:1px solid #e3ebf1}.hierarchical-workspace .sidebar-content>.menu-group>.menu-group-title{background:#f0f5f8;border-radius:10px;padding:11px 12px;margin-bottom:6px;color:#284f65}.hierarchical-workspace .sidebar .menu-children{margin-left:8px;padding-left:10px;border-left:2px solid #e4edf2}.hierarchical-workspace .sidebar .menu-children>.menu-group{border-top:0;padding:14px 0 2px}.hierarchical-workspace .sidebar .menu-children .menu-group-title{padding:0 8px 8px;color:#36596d}.hierarchical-workspace .sidebar .menu-children .menu-children .menu-group-title strong{font-weight:600}@media(min-width:1101px){.workspace-layout.hierarchical-workspace:not(.sidebar-collapsed){grid-template-columns:350px minmax(0,1fr)}}.sidebar .menu-group-title strong,.sidebar .menu-entries button.article-entry{font-size:16px}.sidebar .menu-entries button.article-entry{display:flex;align-items:center;justify-content:center;gap:7px;text-align:center}.sidebar .article-menu-icon{width:17px;height:19px;flex-shrink:0;color:#668296}.sidebar .menu-entries button.article-entry>em:empty{display:none}.sidebar{background:#f8fbfd}.sidebar-content{padding:0 10px 16px}.sidebar .sidebar-heading .eyebrow,.sidebar .sidebar-heading h2,.sidebar .method-menu-link,.sidebar .menu-group-title strong,.sidebar .menu-group-title small,.sidebar .group-number,.sidebar .menu-entries button,.sidebar .menu-entries button.article-entry,.sidebar .sidebar-footer{font-size:16px}.sidebar .sidebar-heading h2{font-weight:500}.sidebar .menu-group,.hierarchical-workspace .sidebar-content>.menu-group,.hierarchical-workspace .sidebar .menu-children>.menu-group{padding:0;border:0;margin:0}.sidebar .menu-group-card{background:#fff;border:1px solid #e1eaf0;border-radius:16px;padding:12px 10px;margin-bottom:10px;box-shadow:0 3px 10px #24496103}.sidebar .menu-group-title,.hierarchical-workspace .sidebar-content>.menu-group>.menu-group-card>.menu-group-title,.hierarchical-workspace .sidebar .menu-children .menu-group-title{padding:0;margin:0 0 12px;background:none;border-radius:0;gap:10px;align-items:flex-start;color:#23465b}.sidebar .menu-group-title strong{font-weight:750;line-height:1.4}.sidebar .menu-group-title small{color:#6c8394;line-height:1.4}.sidebar .group-number{width:34px;min-height:34px;height:auto;background:#edf7fc;border:1px solid #cfe7f5;border-radius:10px;color:#28769f;font-weight:700}.sidebar .menu-children,.hierarchical-workspace .sidebar .menu-children{margin:0;padding:0;border:0}.sidebar .menu-entries{gap:8px}.sidebar .menu-entries button,.sidebar .menu-entries button.article-entry,.sidebar .menu-entries button.entry-label-only{display:flex;justify-content:flex-start;align-items:center;text-align:left;gap:10px;padding:8px 10px;width:100%;font-size:16px}.sidebar .menu-entries button.article-entry .article-number-badge{display:inline-flex;justify-content:center;align-items:center;min-width:54px;min-height:26px;padding:2px 8px;border-radius:9px;background:#eef4f7;color:#527a90;font-size:16px;font-weight:750;flex-shrink:0;line-height:1.3}.sidebar .menu-entries button:disabled{color:#4e6b7e}.sidebar .menu-entries button strong{font-weight:500;line-height:1.45}.sidebar .menu-entries button em:empty{display:none}.sidebar .menu-entries button em{margin-left:auto}.sidebar .method-menu-link{margin-bottom:12px}.sidebar .menu-entries button.entry-label-only:not(.article-entry),.sidebar .menu-entries button.entry-label-only:not(.article-entry)>strong{font-size:16px}.article-workspace .study-simple .law-paragraph p{font-size:var(--article-reading-size);line-height:1.85;white-space:pre-line}.study-simple .study-challenge-bar .study-generate-challenge{font-size:16px;min-height:50px;padding:13px 22px;gap:10px}.study-simple .study-help-toggle .study-visual-toggle{font-size:16px;min-height:48px;padding:12px 18px;gap:10px}.study-generate-challenge svg,.study-visual-toggle svg{flex-shrink:0}.sidebar,.sidebar .menu-group-card,.sidebar .group-number,.sidebar .menu-entries button.article-entry .article-number-badge,.sidebar .method-menu-link,.sidebar .method-menu-link.selected,.sidebar .menu-entries button,.sidebar .menu-entries button.active,.sidebar .menu-entries button:not(:disabled):hover{background:#fff}.study-awaiting-start{position:relative;min-height:480px;max-height:620px;overflow:hidden}.study-awaiting-start .study-content{pointer-events:none;-webkit-user-select:none;user-select:none;filter:blur(4px)}.study-intro-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:#f7f5fcf5;overflow:auto;padding:32px 24px;display:grid;align-items:start;justify-items:center}.study-intro-card{width:100%;max-width:620px;background:#fff;border:1px solid #ded4ed;border-radius:22px;padding:28px;box-shadow:0 12px 35px #49326412}.study-intro-icon{display:block;font-size:32px;margin-bottom:12px}.study-intro-card h2{font-size:26px;color:#503c78;margin-bottom:18px}.study-intro-card p{font-size:17px;line-height:1.7;color:#44596b;margin-bottom:14px}.study-intro-card .study-start-challenge{font-size:16px;min-height:50px;padding:13px 24px;margin-top:8px;background:#7057ad;border-color:#7057ad}.study-intro-card .study-start-challenge:hover{background:#59418e}@media(max-width:560px){.study-intro-layer{padding:20px 12px}.study-intro-card{padding:22px 18px}.study-intro-card h2{font-size:23px}.study-intro-card p{font-size:16px}.study-intro-card .study-start-challenge{width:100%}}.sidebar .menu-group-title.menu-group-expandable{cursor:pointer;align-items:flex-start;margin-bottom:0}.sidebar .menu-group-title.menu-group-expandable>span:nth-child(2){flex:1;min-width:0}.sidebar .menu-group-chevron{width:18px;height:18px;flex-shrink:0;margin-left:auto;color:#527a90;transform:rotate(0);transition:transform .16s ease,color .16s ease}.sidebar .menu-group-expandable[aria-expanded=true] .menu-group-chevron{transform:rotate(90deg);color:#176e9c}.sidebar .menu-group-expandable:focus-visible{outline:2px solid #176e9c;outline-offset:3px;border-radius:8px}@media(prefers-reduced-motion:reduce){.sidebar .menu-group-chevron{transition:none}}.sidebar .menu-group-accordion>.menu-group-card{padding:13px 12px}.sidebar .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin:12px 0 0;padding:7px 0 0;border-left:0;border-top:1px solid #edf2f5}.sidebar .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children[hidden]{display:none}.sidebar .menu-group-accordion .menu-children .menu-group>.menu-group-card{background:transparent;border:0;box-shadow:none;border-radius:0;margin:0;padding:8px 0 4px}.sidebar .menu-group-accordion .menu-children .menu-group-title{margin:0 0 6px;padding:3px 0;align-items:center}.sidebar .menu-group-accordion .menu-children .menu-group-title.menu-group-expandable{align-items:flex-start}.sidebar .menu-group-accordion .menu-children .menu-group-title>.group-number{display:none}.sidebar .menu-group-accordion .menu-children .menu-group-title>span:nth-child(2){flex:1;min-width:0}.sidebar .menu-group-accordion .menu-children .menu-group-title strong{font-size:16px;font-weight:650;line-height:1.45}.sidebar .menu-group-accordion .menu-children .menu-group-title small{font-size:16px}.sidebar .menu-group-accordion .menu-children .menu-entries{gap:3px}.sidebar .menu-group-accordion .menu-children .menu-entries button{padding:8px 3px;min-height:40px}.sidebar .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children>.menu-group+.menu-group{border-top:1px solid #edf2f5;margin-top:8px;padding-top:8px}.sidebar .menu-group-accordion .menu-children .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin:7px 0 0;padding:2px 0 0;border-left:0;border-top:0}@media(max-width:560px){.sidebar .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin-left:0;padding-left:0}.sidebar .menu-group-accordion .menu-children .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin-left:0;padding-left:0}}.catalogue-page .topic-grid{gap:18px;align-items:stretch}.catalogue-page .topic-card{--accent:#215aca;--tint:#e4ebfa;background:#fff;border:1px solid #cec5f5;border-radius:36px;box-shadow:0 14px 28px #55429b08}.catalogue-page .topic-card.tone-1{--accent:#128447;--tint:#e0f0e7}.catalogue-page .topic-card.tone-2{--accent:#6356cf;--tint:#ece9fa}.catalogue-page .topic-card.tone-3{--accent:#d84527;--tint:#fae8e3}.catalogue-page .topic-card.tone-4{--accent:#7b50ca;--tint:#eee8f9}.catalogue-page .topic-card:before{display:block;width:240px;height:240px;right:-100px;top:-82px;background:var(--tint)}.catalogue-page .topic-main{padding:24px;min-height:280px}.catalogue-page .topic-top{flex-direction:row-reverse;align-items:flex-start;gap:16px;margin-bottom:30px}.catalogue-page .topic-icon{width:72px;height:72px;border-radius:0;background:transparent;box-shadow:none;font-size:34px}.catalogue-page .topic-label{padding:8px 13px;border-radius:24px;background:#ffffffdb;color:#506781;font-size:15px;font-weight:800;line-height:1.3;white-space:nowrap;letter-spacing:0}.catalogue-page .topic-copy h2{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 10px;color:#17364b}.catalogue-page .topic-copy p{font-size:18px;line-height:1.55;color:#526b80;margin:0}.catalogue-page .topic-card:hover,.catalogue-page .topic-card:focus-within{border-color:var(--accent);box-shadow:0 18px 32px #55429b14}.catalogue-page .topic-main:focus-visible{outline:3px solid var(--accent);outline-offset:-5px;border-radius:35px}@media(min-width:1500px){.catalogue-page .topic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.catalogue-page .topic-main{padding:24px;min-height:0}.catalogue-page .topic-top{margin-bottom:24px}.catalogue-page .topic-copy h2{font-size:22px}.catalogue-page .topic-copy p{font-size:17px}}.study-image-reveal[role=button]{cursor:pointer;border-radius:16px}.study-image-reveal[role=button]:focus-visible{outline:3px solid #7057ad;outline-offset:4px}.article-title-actions{gap:12px;flex-wrap:wrap}.article-title-actions .source-link,.infographic-download .infographic-open{min-height:48px;padding:11px 16px;border-radius:14px;font-size:16px;line-height:1.4;font-weight:650;gap:10px;box-shadow:0 3px 10px #173b5608}.infographic-download .infographic-open{background:#edf6fc;border:1px solid #c8dfed;color:#176b92}.infographic-download .infographic-open:hover:not(:disabled){background:#e1f0f9;border-color:#8bbbd4;box-shadow:0 5px 14px #173b5610}.infographic-open svg{flex-shrink:0}.article-title-actions .source-link{background:#fff;border-color:#d6e2eb;color:#23546f}.article-title-actions .source-link:hover{background:#f5f9fc;border-color:#9abdd1}.source-logo{display:block;position:relative;overflow:hidden;width:66px;height:27.1px;flex-shrink:0}.source-link .source-logo img{position:absolute;max-width:none;width:117.8px;height:78.9px;left:-25.9px;top:-25.9px;object-fit:fill}@media(max-width:560px){.article-title-actions{gap:8px}.article-title-actions .source-link,.infographic-download .infographic-open{font-size:15px;padding:10px 12px}}.infographic-image-pane{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.infographic-image-pane>.infographic-viewer-actions{justify-content:flex-end;padding:12px 16px;border-bottom:1px solid #d7e3eb;background:#fff;flex-shrink:0}.infographic-image-pane>.infographic-viewport{flex:1}@media(max-width:700px){.infographic-image-pane>.infographic-viewer-actions{padding:8px 12px}}.method-overview .method-heading>p{font-size:21px;line-height:1.65;color:#536f82;max-width:1040px}.method-overview .step-number{font-size:17px;line-height:1.35;font-weight:700;letter-spacing:.035em;color:var(--method-accent);background:transparent;border:0;border-radius:0;padding:3px 0}@media(max-width:850px){.method-overview .method-heading>p{font-size:19px}}@media(max-width:560px){.method-overview .method-heading>p{font-size:18px}.method-overview .step-number{font-size:16px;justify-self:start;padding:2px 0}}.method-overview .method-card .pill{font-size:16px;line-height:1.45;font-weight:700;padding:11px 15px;white-space:normal;max-width:100%;text-align:center}.breadcrumbs{color:#176b92;font-size:16px;font-weight:600;line-height:1.5}.breadcrumbs strong{color:#124e73;font-weight:700}.breadcrumbs a:hover{color:#103f61;text-decoration:underline}.breadcrumbs>span{color:#527b96}@media(max-width:850px){.breadcrumbs{font-size:15px;gap:8px}}.article-workspace .study-simple{overflow:visible}.study-simple.study-awaiting-start{position:relative;min-height:0;max-height:none;overflow:visible}.study-simple .study-challenge-bar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;margin:0;background:#fff;border-radius:17px 17px 12px 12px;border-bottom:1px solid #dce5ec;box-shadow:0 6px 18px #183b521a}.study-simple .study-challenge-bar .study-generate-challenge{display:inline-flex;align-items:center;justify-content:center;background:#7057ad;border-color:#7057ad;color:#fff;min-height:52px;font-size:16px;padding:13px 20px}.study-simple .study-challenge-bar .study-generate-challenge:hover{background:#59418e;border-color:#59418e}.study-simple .study-challenge-bar .study-test-action{margin-left:auto;background:var(--method-accent);border:1px solid var(--method-accent);color:#fff;min-height:52px;font-size:16px;padding:12px 18px;box-shadow:none;text-align:center}.study-simple .study-challenge-bar .study-test-action:hover{background:var(--method-accent);filter:brightness(.93)}.study-simple .study-content{position:relative;border-radius:0 0 17px 17px}.study-simple.study-awaiting-start .study-content{filter:none;pointer-events:none;-webkit-user-select:none;user-select:none}.study-simple.study-awaiting-start .study-content:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:#0e172261;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:0 0 17px 17px}.study-simple .study-intro-layer{position:static;inset:auto;display:block;background:#f7f4fc;overflow:visible;padding:22px 24px;border-bottom:1px solid #e7deef}.study-simple .study-intro-card{max-width:none;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.study-simple .study-intro-icon{font-size:26px;margin-bottom:8px}.study-simple .study-intro-card h2{font-size:23px;margin-bottom:12px}.study-simple .study-intro-card p{font-size:16px;margin-bottom:8px;max-width:850px}.study-simple .study-full-point{scroll-margin-top:var(--study-toolbar-offset,200px)}.study-simple .challenge-current{background:#fffdf1;outline:2px solid #e5bc34;outline-offset:5px}.study-simple .challenge-muted .study-law-column{filter:blur(1.5px);opacity:.45;transition:filter .18s,opacity .18s}.study-simple .challenge-muted:focus-within .study-law-column{filter:none;opacity:1}.study-simple .challenge-muted .study-help-toggle{opacity:.65}.study-simple .study-help-toggle .study-visual-toggle.challenge-linked,.study-simple .study-help-toggle .study-visual-toggle.challenge-linked[aria-pressed=true],.study-simple .study-help-toggle .study-visual-toggle.challenge-linked:hover{background:#ffe36b;border-color:#c99b12;color:#493600;box-shadow:0 2px #c99b12}@media(max-width:700px){.study-simple .study-challenge-bar{top:8px;padding:12px;gap:10px}.study-simple .study-challenge-bar .study-generate-challenge{flex:1;padding:12px}.study-simple .study-challenge-bar .study-test-action{flex-basis:100%;margin-left:0}.study-simple .study-intro-layer{padding:18px 14px}}@media(prefers-reduced-motion:reduce){.study-simple .challenge-muted .study-law-column{transition:none}}.study-simple .challenge-current:focus-visible{outline:3px solid #c99b12}.memoriza-intro-dialog{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid #ded4ed;border-radius:22px;background:#fff;color:#344c60;box-shadow:0 24px 75px #17203340;overflow:auto}.memoriza-intro-dialog::backdrop{background:#14182485;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.memoriza-intro-dialog .study-intro-card{max-width:none;border:0;border-radius:0;box-shadow:none;padding:30px}.memoriza-intro-dialog h2{font-size:26px;color:#503c78;margin-bottom:18px}.memoriza-intro-dialog p{font-size:17px;line-height:1.7;color:#44596b;margin-bottom:14px}.memoriza-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.memoriza-intro-actions button{min-height:50px;font-size:16px;padding:12px 20px}.memoriza-intro-actions .primary{background:#7057ad;border-color:#7057ad}.memoriza-intro-actions .primary:hover{background:#59418e}.memoriza-intro-actions .secondary{color:#59418e;border-color:#b9a7d4}.study-memory-icon{font-size:24px;line-height:1;flex-shrink:0}.memoriza-preference-error{margin:12px 20px;font-size:14px;color:#7b481a}@media(max-width:560px){.memoriza-intro-dialog .study-intro-card{padding:22px 18px}.memoriza-intro-dialog h2{font-size:23px}.memoriza-intro-dialog p{font-size:16px}.memoriza-intro-actions{flex-direction:column}.memoriza-intro-actions button{width:100%}}.memoriza-intro-dialog p{font-size:var(--article-reading-size,22px);line-height:1.85}.study-simple .full-article:after{content:"";display:block;height:max(0px,calc(100vh - var(--study-toolbar-offset,200px)));height:max(0px,calc(100dvh - var(--study-toolbar-offset,200px)));pointer-events:none}.menu-entries .article-review-state{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;width:18px;height:18px;padding:0;margin:0;border:0;background:transparent}.menu-entries .article-review-state>svg{display:block;flex:none;width:18px;height:18px}.sidebar .menu-entries button.article-entry>strong{flex:1;min-width:0}.article-workspace .practice-simple{overflow:visible;min-height:calc(100vh - 8px);min-height:calc(100dvh - 8px)}.practice-simple .practice-tabs{position:sticky;top:8px;z-index:15;background:#fff;border-radius:17px 17px 0 0;padding:10px 16px;gap:8px;box-shadow:0 4px 12px #17384a0d}.practice-simple .practice-tabs button{min-height:44px;padding:9px 16px}.practice-simple .practice-question-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 18px 0}.practice-simple .practice-position{padding:0;line-height:1.4}.practice-simple .practice-question-heading .exam-badge{font-size:14px;padding:4px 10px;line-height:1.4;border-radius:999px}.practice-simple .question-card{margin:10px 16px 0;padding:14px 16px}.practice-simple .question-card h3{margin:0 0 10px;font-size:18px;line-height:1.5}.practice-simple .answer-options{gap:7px}.practice-simple .answer-options button{min-height:44px;padding:9px 12px;font-size:18px;line-height:1.45;gap:10px}.practice-simple .answer-options button>span{width:28px;height:28px;font-size:15px}.practice-simple .answer-feedback{margin-top:10px;padding:10px 12px;font-size:16px}.practice-simple .answer-feedback strong{margin-bottom:0}.practice-simple .answer-feedback p{margin-top:6px;font-size:17px;line-height:1.5}.practice-simple .consultation-trigger{margin-top:10px;min-height:44px;padding:9px 14px}.practice-simple .practice-navigation{padding:10px 16px;gap:12px}.practice-simple .practice-navigation button{min-height:44px;padding:9px 14px}.practice-simple .practice-finished{margin:0 16px 12px;padding:12px}@media(max-width:560px){.practice-simple .practice-tabs{padding:8px;gap:6px}.practice-simple .practice-tabs button{font-size:15px;padding:8px}.practice-simple .practice-question-heading{padding:10px 10px 0;gap:8px}.practice-simple .question-card{margin:8px 8px 0;padding:12px}.practice-simple .question-card h3,.practice-simple .answer-options button{font-size:17px}.practice-simple .practice-navigation{padding:8px}}.article-workspace .practice-simple{width:100%;max-width:1060px;margin-inline:auto;border-color:#d6e3e9;box-shadow:0 6px 22px #193f5710}.practice-simple .question-card{padding:18px 20px;border-color:#dce6ed;border-radius:16px}.practice-simple .answer-options button{border-radius:11px}.practice-simple .answer-review{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;border:1px solid #e1e7eb;border-left:3px solid #cf8075;border-radius:12px;background:#faf8f7}.practice-simple .answer-review.ok{background:#f4faf6;border-color:#d7e9dd;border-left-color:#5f9e79}.practice-simple .answer-review .answer-feedback{margin:0;padding:0;background:transparent;color:#405869;border-radius:0;min-width:0}.practice-simple .answer-feedback-heading{display:flex;align-items:center;gap:9px;color:#9b5149}.practice-simple .answer-review.ok .answer-feedback-heading{color:#337e59}.practice-simple .answer-feedback-heading strong{font-size:16px;font-weight:750;margin:0}.practice-simple .answer-result-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#f9e7e2;color:#a75347}.practice-simple .answer-review.ok .answer-result-icon{background:#e0f1e5;color:#337e59}.practice-simple .answer-review .answer-feedback p{margin:7px 0 0;font-size:17px;line-height:1.5;color:#405869}.practice-simple .answer-review .consultation-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;min-height:46px;padding:10px 14px;background:#fff;border:1px solid #c7dce9;border-radius:11px;font-size:16px;font-weight:700;color:#176e9c;white-space:nowrap;box-shadow:0 2px 5px #17384a06}.practice-simple .answer-review .consultation-trigger:hover{background:#edf7fd;border-color:#88b4cf}.practice-simple .answer-review .consultation-trigger svg{flex-shrink:0}@media(max-width:700px){.practice-simple .question-card{padding:14px}.practice-simple .answer-review{grid-template-columns:1fr;gap:12px;padding:12px}.practice-simple .answer-review .consultation-trigger{justify-self:start}}@media(max-width:400px){.practice-simple .answer-review .consultation-trigger{width:100%}}.practice-simple .question-card{background:#f1f6f8;border-color:#d4e2e8;box-shadow:inset 0 1px #ffffffb3}.practice-simple .question-card>h3{color:#203f50;border-left:3px solid #75a6b9;padding:4px 0 4px 14px;line-height:1.55}.practice-simple .answer-options button:not(.correct):not(.wrong){background:#fff}.practice-simple .answer-options button:not(:disabled):hover{background:#e8f2f7;border-color:#80acc0}.infographic-download .infographic-open{background:#f6f7f8;border-color:#d7dfe3;color:#405766}.infographic-download .infographic-open:hover:not(:disabled){background:#eaf0f3;border-color:#a7bac5;box-shadow:0 3px 10px #173b560a}.infographic-open .pdf-document-icon{color:#d32f2f}.article-workspace .practice-simple{min-height:0;border:0;border-radius:0;box-shadow:none}.practice-simple .practice-tabs{padding-inline:0;border-radius:0;box-shadow:none}.practice-simple .practice-question-heading{padding-inline:0}.practice-simple .question-card{margin-inline:0}.practice-simple .practice-navigation{padding:12px 0 0}.practice-simple .practice-finished{margin:12px 0 0}.article-workspace:has(.practice-simple){margin-bottom:var(--practice-scroll-reserve,0px)}.topic-navigation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.topic-navigation .breadcrumbs{margin-bottom:0;min-width:0}.topics-home{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;background:#176e9c;color:#fff;box-shadow:0 3px 9px #176e9c22}.topics-home:hover{background:#105a82;box-shadow:0 4px 12px #176e9c30}.topics-home{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:40;box-shadow:0 4px 14px #173b5630}body:has(dialog[open]) .topics-home{display:none}.progress-preview-note{display:block;margin-top:12px;color:#647b89;font-size:13px}.topic-progress{margin-top:auto;padding-top:22px}.topic-progress-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#526c7c;margin-bottom:8px}.topic-progress-label strong{color:#337e59;font-size:16px}.topic-progress progress{display:block;width:100%;height:7px;border:0;border-radius:999px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e7eeeb;color:#41956b}.topic-progress progress::-webkit-progress-bar{background:#e7eeeb;border-radius:999px}.topic-progress progress::-webkit-progress-value{background:#41956b;border-radius:999px}.topic-progress progress::-moz-progress-bar{background:#41956b;border-radius:999px}.topics-home{top:calc(114px + env(safe-area-inset-top,0px))}@media(max-width:800px){.topics-home{top:calc(160px + env(safe-area-inset-top,0px))}}.study-simple .full-article:after{display:none}.article-workspace:has(.study-simple){margin-bottom:var(--memory-scroll-reserve,0px)}.topic-download-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 14px;margin:0 0 14px;background:#fff;border:1px solid #d7e2e9;border-radius:12px;color:#405766;font-size:16px;text-align:left}.topic-download-link:hover{background:#f3f7f9;border-color:#aabfcb}.topic-pdf-badge{font-size:11px;font-weight:800;line-height:1.4;padding:3px 7px;border-radius:999px;color:#b82424;background:#fff0f0;border:1px solid #f0cccc}.infographic-viewport{scrollbar-gutter:stable;overflow-anchor:none}.sidebar .method-menu-link{margin-bottom:2px}.sidebar .topic-download-link{justify-content:flex-start;width:auto;max-width:100%;gap:8px;margin:0 0 12px;padding:10px 12px;min-height:44px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--color-brand);font-size:16px;font-weight:700;line-height:1.4}.sidebar .topic-download-link:hover{background:transparent;border:0;text-decoration:underline}.sidebar .topic-pdf-badge{flex-shrink:0;text-decoration:none}.article-title-actions .source-link,.infographic-download .infographic-open{min-height:44px;padding:8px 12px;border-radius:12px;font-size:14px;gap:8px}.infographic-open .pdf-document-icon{width:20px;height:20px}.source-link .source-logo{width:54px;height:22.2px}.source-link .source-logo img{width:96.4px;height:64.55px;left:-21.2px;top:-21.2px}.topics-home{top:var(--home-menu-top,114px)}.sidebar .collapse-button{align-items:center;justify-content:center;width:46px;height:46px;border:0;border-radius:50%;background:#176e9c;color:#fff;box-shadow:0 3px 9px #176e9c22}.sidebar .collapse-button:hover{background:#105a82}.sidebar .collapse-button svg{display:block;margin:auto}.sidebar-collapsed .sidebar-heading{padding:17px 11px}.sidebar .collapse-button.menu-expand,.topics-home{width:46px;height:46px}.sidebar .collapse-button.menu-expand svg,.topics-home svg{width:23px;height:23px}.sidebar .collapse-button.menu-collapse{width:44px;height:44px;background:transparent;color:#176e9c;border:0;box-shadow:none;border-radius:0}.sidebar .collapse-button.menu-collapse:hover{background:transparent;color:#105a82;box-shadow:none}.sidebar .collapse-button.menu-collapse svg{width:23px;height:23px}.listen-panel .visual-panel{justify-content:flex-start}.reading-phase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.reading-phase-actions .memory-start{width:100%;min-width:0;height:100%;padding:12px 10px;white-space:normal;overflow-wrap:anywhere;gap:8px}@media(max-width:560px){.reading-phase-actions .memory-start{font-size:14px;gap:5px;padding:10px 6px}.reading-phase-actions .memory-start>span:first-child{font-size:20px}.reading-phase-actions .memory-start>span:last-child{display:none}}.practice-question-actions{display:flex;gap:10px;min-width:0}.practice-simple .practice-navigation{align-items:center;flex-wrap:wrap}.practice-navigation .practice-next-article{margin-left:auto;flex:0 1 auto}@media(max-width:560px){.practice-question-actions{flex:1 1 auto}.practice-simple .practice-navigation button{padding-inline:10px}}.reading-article-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reading-article-actions .secondary{min-width:0;min-height:48px;font-size:17px;padding:10px;white-space:normal}@media(max-width:560px){.reading-article-actions .secondary{font-size:14px;padding:10px 6px}}.article-workspace .listen-panel{overflow:clip}@media(min-width:851px){.listen-panel .image-listen-grid .image-surface{position:sticky;top:16px;flex-shrink:0;align-self:center;max-width:calc((100dvh - 32px) * var(--reading-image-ratio,1.5))}}.listen-panel .literal-panel:has(.sticky-notes){display:flex;flex-direction:column}.literal-panel #narration-view:has(.sticky-notes){display:flex;flex:1;flex-direction:column}.sticky-notes{display:flex;flex:1;flex-direction:column;min-height:0}.sticky-notes .notes-grid{flex:1;align-items:stretch}.sticky-notes .sticky-note{display:flex;flex-direction:column;min-width:0}.sticky-notes .sticky-note textarea{flex:1 0 auto;height:130px;max-height:none;resize:vertical;overflow:auto}.menu-group-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;color:#527f98}.menu-group-icon svg{display:block}.review-toolbar{display:flex;align-items:center;gap:12px 20px;flex-wrap:wrap;padding:14px 18px;background:#f1f7fb;border:1px solid #d5e5ef;border-radius:12px;margin:12px 0;color:#315a73;font-size:15px}.review-toolbar .review-link{margin-left:auto}.review-link{background:transparent;border:0;color:#176b92;text-decoration:underline;text-underline-offset:3px;padding:6px 2px;font:inherit;cursor:pointer}.review-link:disabled{opacity:.5;cursor:default}.review-register{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.review-register .primary{background:#e7f4ed;color:#246c45;border:1px solid #a6cfb6;min-height:48px;font-size:16px;padding:10px 14px;white-space:normal}.review-register .primary:disabled{opacity:.65}.reading-article-actions.review-article-actions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.review-article-actions>button{height:auto;min-height:48px}.study-simple>.review-article-actions{margin:16px 24px}.practice-navigation .review-register{margin-left:auto}.practice-navigation .review-register button{min-width:0}.practice-navigation .review-register+.practice-next-article{margin-left:0}.review-error{color:#9d3037;background:#fff0ef;padding:12px;border-radius:8px}.topic-review-tracking{border:1px solid #d5e5ef;border-radius:12px;padding:12px;margin:12px 0 20px;background:#f7fafc;font-size:14px;color:#315a73}.topic-review-tracking p{margin:7px 0;line-height:1.5}.topic-review-tracking small{display:block;line-height:1.4}.topic-review-tracking>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.review-dialog{width:min(620px,calc(100vw - 32px));max-height:85dvh;overflow:auto;border:1px solid #cfdee8;border-radius:18px;padding:24px;color:#17384a;background:#fff;box-shadow:0 20px 60px #17384a40}.review-dialog::backdrop{background:#102c4266}.review-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.review-dialog h2{font-size:22px;margin:0}.review-dialog header button{min-width:44px;min-height:44px;font-size:24px}.review-storage-note{font-size:14px;line-height:1.5;color:#617187}.review-history-day h3{font-size:16px;margin:20px 0 8px}.review-history-day ul{list-style:none;padding:0;margin:0}.review-history-day li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #e5edf2}.review-history-day small{display:block;color:#617187;margin-top:4px}.review-history-day time{font-variant-numeric:tabular-nums}.review-dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;flex-wrap:wrap}@media(max-width:560px){.review-toolbar{padding:12px;gap:8px}.review-toolbar .review-link{margin-left:0}.reading-article-actions.review-article-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.review-article-actions>.review-register{grid-row:1;grid-column:1/-1}.review-register .primary{width:100%}.practice-navigation .review-register{flex-basis:100%;order:2;margin:0}.review-dialog{padding:16px}}.reading-article-actions.review-article-actions>button,.review-register .primary,.practice-navigation .practice-next-article{font-size:14px;line-height:1.25;padding:9px 10px;min-height:44px;height:auto}.review-register .primary{display:flex;align-items:center;justify-content:center;gap:6px;background:#e7f1ff;border-color:#aac8ed;color:#205b95}.review-register .primary svg{flex-shrink:0}.review-register .primary:hover:not(:disabled){background:#d7e8ff;border-color:#7ea9dc}.review-register .review-link{font-size:13px}.topic-review-tracking .review-round-title{font-size:23px;font-weight:800;color:#1d527f;margin:12px 0 4px;line-height:1.2}.review-calendar{margin-top:18px}.review-calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.review-calendar-heading strong{text-transform:capitalize;font-size:17px}.review-calendar-heading button{min-width:44px;min-height:44px;font-size:23px;padding:4px}.review-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.review-weekday{text-align:center;font-size:13px;font-weight:700;color:#617187;padding:6px 0}.review-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:5px 0;border:1px solid transparent;border-radius:9px;background:#f3f7fb;color:#254c68;font:inherit;cursor:pointer}.review-calendar-day:hover{background:#e2edfa}.review-calendar-day[aria-current=date]{border-color:#94b9df}.review-calendar-day[aria-pressed=true]{background:#235f98;color:#fff;border-color:#235f98;font-weight:700}.review-calendar-day:focus-visible{outline:2px solid #17384a;outline-offset:2px}.review-day-dot{height:5px;width:5px;border-radius:50%;background:transparent}.review-day-dot[data-active=true]{background:currentColor}.reading-article-actions.review-article-actions{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;align-items:start}.review-article-actions>.review-register{grid-row:auto;grid-column:auto}.reading-article-actions.review-article-actions>button{border-color:transparent;background:transparent;box-shadow:none;font-size:13px;white-space:nowrap;padding:9px 2px;min-height:44px;color:#42617a}.reading-article-actions.review-article-actions>button:first-child{justify-self:start}.reading-article-actions.review-article-actions>button:last-child{justify-self:end}.reading-article-actions.review-article-actions>button:hover:not(:disabled){background:#edf3f8;color:#205b95}.reading-article-actions.review-article-actions>button:disabled{opacity:.4}.review-register{position:relative;display:flex;flex-direction:column;gap:0;padding-bottom:25px}.review-register .primary{width:auto;min-height:44px;padding:9px 10px;font-size:13px;white-space:nowrap;border-radius:9px;background:#edf4fc;border-color:#d1e1f3;box-shadow:none}.review-register .primary svg{width:15px;height:15px}.review-register-feedback{position:absolute;top:45px;left:50%;transform:translate(-50%);white-space:nowrap;font-size:12px;line-height:22px;color:#52708a}.review-register-feedback .review-link{font-size:12px;padding:0;line-height:22px}@media(max-width:560px){.reading-article-actions.review-article-actions>button{font-size:12px}.review-register .primary{font-size:12px;padding:9px 7px}}.review-register-feedback [role=status]{color:#287344}.reading-article-actions.simplified-article-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reading-article-actions.simplified-article-actions>button{font-size:13px;padding:9px 4px;min-height:44px;background:transparent;border-color:transparent;box-shadow:none;white-space:normal;color:#42617a}.reading-article-actions.simplified-article-actions>button:first-child{justify-self:start}.reading-article-actions.simplified-article-actions>button:last-child{justify-self:end}.reading-article-actions.simplified-article-actions>button:disabled{opacity:.4}.study-simple>.simplified-article-actions{margin:16px 24px}.reset-reviewed{display:block;text-align:left;font-size:14px;margin:8px 0 18px;line-height:1.5}.calendar-page{max-width:800px;margin:0 auto}.calendar-history{background:#fff;border:1px solid #d5e5ef;padding:24px;border-radius:16px}.calendar-history .review-calendar{max-width:520px;margin:20px auto}.calendar-history .review-calendar-day{min-height:50px}.test-index h2{font-size:20px;margin-top:28px}.test-article-links{display:flex;flex-wrap:wrap;gap:10px}.test-article-links a{font-size:14px;text-decoration:none;padding:12px}.app-header nav a[aria-current=page]{font-weight:700;color:#205b95}@media(max-width:560px){.calendar-history{padding:12px}.app-header nav{display:flex;gap:12px}.app-header nav a{font-size:13px}.test-article-links{flex-direction:column}}.app-header nav{align-self:center;gap:6px;padding:5px;background:#f3f7fb;border:1px solid #e0e9f1;border-radius:17px;height:auto;font-size:17px}.app-header nav a{height:auto;min-height:48px;padding:11px 19px;gap:9px;border:1px solid transparent;border-radius:12px;font-size:17px;font-weight:650;line-height:1.25;white-space:nowrap}.app-header nav a svg{flex-shrink:0}.app-header nav a:not([aria-current]){color:#527087}.app-header nav a:hover{background:#e5eff8;color:#215d88}.app-header nav a[aria-current=page]{background:#deedf9;border-color:#bdd7ed;color:#205b85;font-weight:750;box-shadow:0 2px 5px #2042590a}.app-header nav a[aria-current]:after{display:none}.app-header nav a:focus-visible{outline:3px solid #1675ef;outline-offset:2px}@media(max-width:900px){.app-header nav a{padding:10px 13px;font-size:16px}}@media(max-width:650px){.app-header nav{width:100%;display:flex;justify-content:space-between;gap:3px;overflow:visible;margin-bottom:12px}.app-header nav a{flex:1;justify-content:center;font-size:15px;padding:10px 7px;gap:6px}.app-header nav a svg{width:18px;height:18px}}@media(max-width:360px){.app-header nav a{font-size:14px;padding:10px 4px;gap:4px}.app-header nav a svg{width:16px;height:16px}}.practice-simple .practice-finished{justify-content:flex-start;gap:16px}.practice-simple .practice-finished .practice-restart{flex:0 0 auto;margin-left:0;min-height:44px;min-width:140px;padding:9px 14px;font-size:16px;background:#237647;border-color:#237647;color:#fff}.practice-simple .practice-finished .practice-restart:not(:disabled):hover{background:#195c36;border-color:#195c36}@media(max-width:560px){.practice-simple .practice-finished .practice-restart{min-width:0;padding-inline:10px}}.article-workspace .phase-tab>span:nth-child(2){flex:1}.phase-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.phase-current{display:inline-flex;align-items:center;border:1px solid #ffffff99;border-radius:999px;padding:3px 7px;background:#ffffff20;color:#fff;font-size:10px;font-weight:800;line-height:1.3;letter-spacing:.04em;white-space:nowrap}.article-workspace .phase-tab.active:after{content:"";position:absolute;left:50%;bottom:-10px;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid var(--method-accent);pointer-events:none}.article-workspace .phase-bar{margin-bottom:24px}@media(max-width:560px){.phase-heading{justify-content:center;gap:4px}.phase-current{font-size:8px;padding:2px 5px}.article-workspace .phase-bar{margin-bottom:20px}}.article-workspace{--active-phase-color:#1975a0;--phase-panel-gap:14px}.article-workspace[data-phase=recall]{--active-phase-color:#7057ad}.article-workspace[data-phase=practice]{--active-phase-color:#337e59}.article-workspace .phase-bar{margin-bottom:var(--phase-panel-gap);scroll-margin-top:16px}.article-workspace .phase-tab.active:after{bottom:calc(-1 * var(--phase-panel-gap) - 2px);border-top-width:calc(var(--phase-panel-gap) + 2px);z-index:1}.article-workspace>#article-panel{border:2px solid var(--active-phase-color);border-radius:18px;background:#fff}.article-workspace>#article-panel>.lesson-panel{border:0;box-shadow:none}.cloud-notes>textarea{display:block;width:100%;min-height:280px;resize:vertical;padding:18px;border:1px solid #d6c789;border-radius:12px;background:#fff8d8;color:#233d4d;font:inherit;line-height:1.6}.notes-comparison pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;padding:16px;background:#f5f7f9}.notes-unsaved{position:fixed;bottom:16px;right:16px;max-width:min(420px,90vw);max-height:35vh;overflow:auto;z-index:60;display:grid;gap:8px;padding:16px;background:#fff4df;border:2px solid #a46a20;border-radius:12px;box-shadow:0 4px 18px #0002}.cloud-notes .sticky-note textarea{min-height:140px;max-height:800px;resize:vertical}.note-card-actions{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.note-card-actions .primary{margin-left:auto}.memory-demo{margin:20px 0 8px;border:1px solid #d9cdf1;border-radius:16px;background:#faf7ff;padding:14px;color:#483773;text-align:left}.memory-demo-label{font-size:10px;font-weight:800;letter-spacing:.12em}.memory-demo-scene{height:185px;position:relative}.memory-demo-help{position:absolute;right:12px;top:8px;background:#ffe277;border:1px solid #d7b344;border-radius:9px;padding:7px 12px;font-size:14px;font-weight:700;animation:memory-help 6s infinite}.memory-demo-picture{position:absolute;left:18px;top:4px;color:#665098;animation:memory-picture 6s infinite}.memory-demo-sentence{position:absolute;left:0;right:0;bottom:20px;text-align:center;font-size:clamp(18px,4vw,25px)}.memory-demo-word{display:inline-grid;background:#ffe277;border-radius:6px;padding:2px 7px;font-weight:700}.memory-demo-word>span{grid-area:1/1}.memory-demo-mask{animation:memory-mask 6s infinite}.memory-demo-answer{animation:memory-answer 6s infinite}.memory-demo-cursor{position:absolute;left:72%;top:125px;animation:memory-cursor 6s infinite}.memory-demo-captions{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:700}.memory-demo-pause{background:none;border:0;text-decoration:underline;font-size:12px;color:#625276;padding:5px 10px}.memory-demo.paused *{animation-play-state:paused!important}@keyframes memory-picture{0%,27%{opacity:0;transform:scale(.94)}35%,to{opacity:1;transform:scale(1)}}@keyframes memory-help{0%,23%,40%,to{box-shadow:none}29%,35%{box-shadow:0 0 0 5px #f4c73b55}}@keyframes memory-mask{0%,65%{opacity:1}70%,to{opacity:0}}@keyframes memory-answer{0%,65%{opacity:0}70%,to{opacity:1}}@keyframes memory-cursor{0%,12%{opacity:0;left:80%;top:80px}22%,35%{opacity:1;left:80%;top:30px}55%,72%{opacity:1;left:66%;top:133px}80%,to{opacity:0;left:66%;top:133px}}@media(prefers-reduced-motion:reduce){.memory-demo *{animation:none!important}.memory-demo-mask,.memory-demo-cursor,.memory-demo-pause{display:none}.memory-demo-answer,.memory-demo-picture{opacity:1}}@media(max-width:420px){.memory-demo-picture{left:0}.memory-demo-help{right:0;font-size:12px}.memory-demo-captions{font-size:10px}}.memory-demo-ce4 .memory-demo-scene{height:auto;min-height:300px;padding-top:58px;padding-bottom:24px}.memory-demo-content{display:grid;grid-template-columns:minmax(0,0fr) minmax(0,1fr);align-items:center;animation:memory-columns 6s infinite}.memory-demo-ce4 .memory-demo-picture{position:static;min-width:0;width:auto;height:auto;overflow:hidden;display:grid;place-items:center;animation:memory-picture 6s infinite}.memory-demo-ce4 .memory-demo-picture img{width:100%;min-width:0;height:auto;object-fit:contain;border-radius:8px}.memory-demo-flag{font-size:54px}.memory-demo-ce4 .memory-demo-sentence{position:static;min-width:0;font-size:16px;line-height:1.7;text-align:left;animation:memory-text-space 6s infinite}.memory-demo-ce4 .memory-demo-help{top:4px;right:0}.memory-demo-word{position:relative}.memory-demo-pointer{position:absolute;z-index:2;pointer-events:none;opacity:0}.memory-demo-help .memory-demo-pointer{left:65%;top:60%;animation:memory-help-pointer 6s infinite}.memory-demo-word .memory-demo-pointer{left:50%;top:65%;animation:memory-word-pointer 6s infinite}@keyframes memory-columns{0%,29%{grid-template-columns:minmax(0,0fr) minmax(0,1fr)}39%,to{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@keyframes memory-text-space{0%,29%{padding-left:0}39%,to{padding-left:14px}}@keyframes memory-help-pointer{0%,12%{opacity:0;transform:translate(10px,24px)}22%,29%{opacity:1;transform:translate(0)}31%{opacity:1;transform:scale(.8)}35%,to{opacity:0;transform:translate(0)}}@keyframes memory-word-pointer{0%,50%{opacity:0;transform:translate(15px,18px)}60%,65%{opacity:1;transform:translate(0)}68%{opacity:1;transform:scale(.8)}76%,to{opacity:0;transform:translate(0)}}@media(max-width:420px){.memory-demo-ce4 .memory-demo-sentence{font-size:13px;line-height:1.6}.memory-demo-ce4 .memory-demo-scene{min-height:340px}.memory-demo-word{padding:2px 3px}}@media(prefers-reduced-motion:reduce){.memory-demo-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.memory-demo-ce4 .memory-demo-sentence{padding-left:14px}.memory-demo-pointer{display:none}}.cloud-notes .notes-heading .notes-add{font-size:16px;padding:12px 20px;min-height:46px;font-weight:700}.notes-article-navigation .simplified-article-actions .secondary{font-size:16px;padding:12px 20px;min-height:46px}.note-save-feedback{font-size:13px;color:#276b46;min-height:20px}.note-card-actions .primary{min-width:120px}.memory-demo-ce4 .memory-demo-scene{min-height:0;height:auto;padding:4px 0 12px}.memory-demo-ce4 .memory-demo-help{position:relative;display:table;top:auto;right:auto;margin:0 0 6px auto}.memory-demo-ce4 .memory-demo-content{width:100%;align-items:start}.memory-demo-ce4 .memory-demo-sentence{margin:0}.practice-navigation .question-next{background:#0861dc;border:1px solid #0861dc;color:#fff}.practice-navigation .question-next:hover:not(:disabled){background:#064cae;border-color:#064cae}.practice-navigation .question-next:disabled{background:#e7eef8;border-color:#d0dcef;color:#687b96;opacity:1}.menu-group-content[hidden]{display:none}.menu-group-expandable[aria-expanded=true]+.menu-group-content{margin-top:10px}.menu-group-expandable .menu-group-icon{color:#527f98}.menu-group-expandable[aria-expanded=true] .menu-group-icon{color:#176e9c}.menu-group-expandable>span:last-child{flex:1;min-width:0}.topic-study-note{max-width:860px;margin:24px auto;padding:clamp(20px,4vw,40px);background:#fff;border:1px solid #dce4ed;border-radius:16px;box-shadow:0 4px 18px #16314a08}.topic-study-note h1{font-size:clamp(23px,3vw,30px);line-height:1.25;margin:12px 0 24px;color:#20394e}.topic-study-note-body{border-left:3px solid #a7bfd4;padding-left:20px;color:#34495a;line-height:1.75;font-size:17px}.topic-study-note-body p{margin:0 0 18px}.topic-study-note-body p:last-child{margin-bottom:0}.menu-study-note-link{font-weight:500}.menu-study-note-link strong{font-weight:600}.topic-pdf-download-wrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.topic-pdf-download-spinner{display:inline-block;width:12px;height:12px;flex:0 0 12px;box-sizing:border-box;border-radius:50%;border:2px solid rgba(220,38,38,.22);border-top-color:#dc2626;animation:topic-pdf-download-rotate .75s linear infinite}.topic-pdf-download-wrap .topic-download-link[disabled]{opacity:1}@keyframes topic-pdf-download-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.topic-pdf-download-spinner{animation-duration:2s}}.catalogue-page .catalogue-heading{padding:4px 2px 18px}.catalogue-page .catalogue-heading h1{font-size:28px;line-height:1.25;font-weight:650;letter-spacing:-.35px;margin:0}@media(max-width:650px){.catalogue-page .catalogue-heading{padding:2px 2px 16px}.catalogue-page .catalogue-heading h1{font-size:26px}}.mobile-account-menu,.mobile-current-opposition,.mobile-study-resume,.mobile-topics-heading,.mobile-topic-arrow{display:none}.desktop-account-control{display:contents}@media(max-width:760px){body .app-header,.app-header.with-admin{height:auto;min-height:0;padding:12px 18px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 10px;align-items:center;position:relative}body .app-header .brand.brand-logo{width:146px;min-width:0;margin:0;grid-column:1;grid-row:1}body .app-header .brand-logo img{width:100%;height:40px;max-height:40px;object-fit:cover;object-position:50% 49%;display:block}body .app-header .header-user-options{grid-column:2;grid-row:1;display:flex;align-items:center;gap:12px;margin:0;min-width:0}body .app-header .notification-bell{width:40px;height:40px;min-width:40px;margin:0}body .app-header .desktop-account-control{display:none}body .app-header .mobile-account-menu{display:block;position:relative}.mobile-account-menu summary{list-style:none;width:40px;height:40px;border-radius:50%;background:#07365c;color:#fff;font-size:14px;font-weight:700;display:grid;place-items:center;cursor:pointer}.mobile-account-menu summary::-webkit-details-marker{display:none}.mobile-account-menu summary:focus-visible{outline:3px solid #1675ef;outline-offset:3px}.mobile-account-panel{position:absolute;right:0;top:50px;width:225px;padding:8px;border:1px solid #dce5ed;border-radius:14px;background:#fff;box-shadow:0 12px 40px #12334c26;z-index:80;color:#203c51}.mobile-account-panel a,.mobile-account-panel button{display:block;width:100%;padding:12px;border-radius:8px;background:transparent;font-size:15px;text-align:left;line-height:1.4;font-weight:500}.mobile-account-panel a:hover,.mobile-account-panel button:hover{background:#edf5fb}.mobile-menu-label{display:block;border-top:1px solid #e3eaf0;margin:6px 4px 0;padding:12px 8px 2px;font-size:10px;font-weight:700;letter-spacing:.12em;color:#647a8c}body .app-header .opposition-selector{grid-row:2;grid-column:1/-1;width:100%;max-width:none;min-width:0;margin:0;flex-basis:auto}body .app-header .opposition-selector select{min-height:42px;font-size:14px;line-height:1.4;padding:10px 34px 10px 12px;border-color:#d4e2ed;background:#f6f9fc;border-radius:10px}body .app-header .mobile-current-opposition{display:block;grid-column:1/-1;grid-row:2;font-size:15px;line-height:1.4;font-weight:650;color:#214961;margin:0;padding:4px 0}body .app-header:has(.opposition-selector) .mobile-current-opposition{display:none}body .app-header nav,.app-header.with-admin nav{position:fixed;inset:auto 0 0;z-index:35;height:auto;min-height:68px;width:100%;margin:0;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;background:#fff;border-top:1px solid #dce6ee;box-shadow:0 -4px 20px #173a4f08;align-self:auto;order:initial}body .app-header nav a{height:auto;min-height:54px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:5px 2px;font-size:12px;line-height:1.2;white-space:nowrap;border-radius:10px}body .app-header nav a svg{width:21px;height:21px}body .app-header nav a[aria-current]{background:#edf5ff;color:#0861dc}body .app-header nav a[aria-current]:after{display:none}body .app-header nav .desktop-extra-nav{display:none}body .app-header~.page{padding:20px 18px calc(94px + env(safe-area-inset-bottom,0px))}body .catalogue-page .catalogue-heading{display:none}.mobile-topics-heading{display:block;font-size:18px;font-weight:700;letter-spacing:0;margin:0 0 14px;color:#193a50}.mobile-study-resume{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 26px;padding:17px 18px;background:#eaf4fd;border:1px solid #cce2f4;border-radius:14px;color:#143b58}.mobile-study-resume>span{display:grid;gap:5px;min-width:0}.mobile-study-resume small{font-size:10px;letter-spacing:.1em;color:#49758f;font-weight:700}.mobile-study-resume strong{font-size:16px;line-height:1.4}.mobile-study-resume span>span{font-size:13px;color:#537087;line-height:1.4}.mobile-study-resume>svg{flex-shrink:0}body .catalogue-page .topic-grid{grid-template-columns:minmax(0,1fr);gap:12px}body .catalogue-page .topic-card{border:1px solid #dce5ee;border-radius:15px;background:#fff;box-shadow:0 3px 10px #18394e05;transform:none}body .catalogue-page .topic-card:before{display:none}body .catalogue-page .topic-card:hover,.catalogue-page .topic-card:focus-within{transform:none;box-shadow:0 3px 10px #18394e0d}body .catalogue-page .topic-main{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:0 12px;min-height:0;padding:16px 18px}body .catalogue-page .topic-top{display:block;grid-column:1;grid-row:1;margin:0 0 7px}body .catalogue-page .topic-label{display:block;width:max-content;padding:0;background:none;color:#5e7890;font-size:11px;letter-spacing:.07em;font-weight:700;border-radius:0}body .catalogue-page .topic-icon,.catalogue-page .topic-copy p{display:none}body .catalogue-page .topic-copy{grid-column:1;grid-row:2;min-width:0}body .catalogue-page .topic-copy h2{font-size:17px;line-height:1.35;letter-spacing:-.15px;margin:0;color:#17364b}body .catalogue-page .topic-progress{grid-column:1;grid-row:3;margin:12px 0 0;padding:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;border:0}body .catalogue-page .topic-progress-label{grid-column:2;grid-row:1;display:block;line-height:1;margin:0}body .catalogue-page .topic-progress-label>span,.catalogue-page .topic-progress small{display:none}body .catalogue-page .topic-progress-label strong{font-size:12px;color:#388467;font-weight:700}body .catalogue-page .topic-progress progress{grid-column:1;grid-row:1;width:100%;height:5px;margin:0}body .catalogue-page .mobile-topic-arrow{display:block;grid-column:2;grid-row:1/4;align-self:center;color:#708ba0}body .catalogue-page .topic-main:focus-visible{border-radius:14px}body .catalogue-page .topic-card .topic-progress small{display:none}}.sidebar .menu-group.topic12-index-group .menu-group-title[aria-current=page],.sidebar .menu-group.topic12-index-group .menu-entries button[aria-current=page],.mobile-topic-index.topic12-index .mobile-index-article[aria-current=location],.mobile-topic-index.topic12-index .mobile-index-note button[aria-current=location]{background:#edf6ff;color:#092e58;box-shadow:inset 3px 0 #007ff5;margin-left:6px;width:calc(100% - 6px);padding-left:12px}.topic12-review-action{margin:20px 0}@media(max-width:760px){.topic12-index .topic12-mobile-row{display:flex;align-items:center}.topic12-index .topic12-mobile-row>.mobile-index-article{flex:1;min-width:0}.topic12-index .topic12-mobile-row .article-favorite{flex:0 0 44px;min-height:44px;display:grid;place-items:center;color:#65758a;background:transparent}}:root{--color-background: #f7f7f5;--color-workspace-surface: #f7f7f5;--color-surface: #fff;--color-text: #202536;--color-muted: #646b7b;--color-subtle: #757c88;--color-border: #e2e4e8;--color-brand: #0861dc;--color-action: #0861dc;--shadow-card: 0 3px 14px rgb(25 30 45 / 3%)}body{background:var(--color-background);color:var(--color-text)}.app-header{background:#fff;border-color:var(--color-border);box-shadow:none}.brand{color:#1b2238;letter-spacing:-1.1px}.brand>span{background:none;color:inherit;padding:0;border-radius:0}.avatar{background:#f0f0ef;color:#30364a}.app-header nav{background:transparent;border:0;border-radius:0;padding:0;gap:12px}.app-header nav a{background:transparent;border:0;border-radius:6px;box-shadow:none;min-height:52px;color:var(--color-text)}.app-header nav a:not([aria-current]){color:var(--color-muted)}.app-header nav a:hover{background:#f5f6f8;color:var(--color-brand)}.app-header nav a[aria-current=page]{background:transparent;color:var(--color-brand);border:0;box-shadow:none}.app-header nav a[aria-current]:after{display:block;background:var(--color-brand);height:3px;border-radius:3px;left:14px;right:14px;bottom:0}.breadcrumbs{color:var(--color-muted)}.breadcrumbs a{color:#485771}.breadcrumbs strong{color:var(--color-text)}.sidebar{background:#fff;border-color:var(--color-border);border-radius:12px;box-shadow:none;scrollbar-color:#cfd2d9 transparent}.sidebar .sidebar-heading{border-bottom:1px solid #eeeef0;margin-bottom:12px}.sidebar .sidebar-heading .eyebrow{color:var(--color-text);letter-spacing:.05em}.sidebar .sidebar-heading h2{color:var(--color-muted)}.sidebar .menu-group-card{border:0;border-top:1px solid #eceef0;border-radius:0;background:#fff;box-shadow:none;padding:18px 6px 10px;margin-bottom:4px}.sidebar .menu-group-title,.hierarchical-workspace .sidebar-content>.menu-group>.menu-group-card>.menu-group-title,.hierarchical-workspace .sidebar .menu-children .menu-group-title{color:#41485b}.sidebar .menu-group-title small{color:var(--color-muted)}.sidebar .menu-group-icon{color:#737c8c}.sidebar .menu-entries{gap:4px}.sidebar .menu-entries button{border-radius:7px;border-color:transparent;color:var(--color-text);min-height:44px}.sidebar .menu-entries button:not(:disabled):hover{background:#f6f7f9}.sidebar .menu-entries button.active{background:#f0f5fd;border-color:transparent;box-shadow:inset 3px 0 var(--color-brand);color:#174a99}.sidebar .menu-entries button:disabled{color:#747985}.sidebar .method-menu-link{background:transparent;border:1px solid transparent;border-radius:8px;color:#49556b}.sidebar .method-menu-link.selected{background:#edf4ff;border-color:transparent;color:var(--color-brand)}.sidebar .menu-entries button.article-entry .article-number-badge{background:#f5f6f8;color:#505d72;border:0}.sidebar .menu-entries .article-seen-badge{background:#e9f5e9;border-color:transparent;color:#286338;font-weight:600}.sidebar .menu-entries .article-pending-badge{background:#fff3ce;border-color:transparent;color:#765b16}.sidebar .sidebar-footer{color:var(--color-muted);border-color:var(--color-border)}.sidebar .collapse-button.menu-expand{background:var(--color-brand);border-color:var(--color-brand);box-shadow:none}.sidebar .collapse-button.menu-collapse{color:#52617a}.topics-home{background:#fff;border-color:var(--color-border);color:var(--color-brand);box-shadow:none}.article-workspace{background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;--active-phase-color:#0861dc}.article-workspace[data-phase=recall]{--active-phase-color:#7452b8}.article-workspace[data-phase=practice]{--active-phase-color:#287641}.article-workspace .article-title{padding:4px 0 24px}.article-workspace .article-title h1{color:#202536;line-height:1.35;letter-spacing:-.65px}.article-workspace .phase-bar{gap:14px}.article-workspace .phase-tab{--method-accent:#0861dc;--method-tint:#f3f7ff;background:#fff;border:1px solid var(--color-border);border-top-width:1px;border-radius:9px;padding:18px 14px;gap:12px;box-shadow:none;align-items:center}.article-workspace .phase-tab.recuerda{--method-accent:#7452b8;--method-tint:#f8f5fc}.article-workspace .phase-tab.entrena{--method-accent:#287641;--method-tint:#f2f9f3}.article-workspace .phase-tab.active{background:var(--method-tint);border-color:var(--method-accent);box-shadow:inset 0 0 0 1px var(--method-accent)}.article-workspace .phase-tab:not(.active):hover{background:var(--method-tint);border-color:var(--method-accent);box-shadow:none}.article-workspace .phase-tab strong,.article-workspace .phase-tab.active strong{color:#252b3c;font-size:18px;line-height:1.3}.article-workspace .phase-tab small,.article-workspace .phase-tab.active small{color:var(--method-accent);font-size:10px;letter-spacing:.05em}.article-workspace .phase-tab em,.article-workspace .phase-tab.active em{color:var(--color-muted);font-size:13px;line-height:1.45}.article-workspace .phase-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:var(--method-tint);font-size:24px}.article-workspace .phase-current{background:#fff;color:var(--method-accent);border:1px solid var(--color-border);border-radius:4px;font-size:9px;letter-spacing:0;padding:3px 5px}.article-workspace .phase-tab .phase-check{color:var(--method-accent)}.article-workspace .phase-connector{display:none}.article-workspace>#article-panel{border:1px solid var(--color-border);border-top:3px solid var(--active-phase-color);border-radius:9px;background:#fff;box-shadow:var(--shadow-card)}.article-workspace .listen-panel{border-radius:8px}.article-workspace .listen-grid{border-color:var(--color-border)}.article-workspace .visual-panel,.article-workspace .image-listen-grid .visual-panel{background:#fff;border-color:var(--color-border)}.article-workspace .literal-panel{background:#fff}.article-workspace .legal-text{font-family:var(--font-family-base);color:#262c3e;line-height:1.8}.article-workspace .literal-panel .narration-tabs{gap:18px;border-color:var(--color-border);padding-bottom:0;margin-bottom:22px}.article-workspace .narration-tabs button{position:relative;padding:12px 3px 15px;background:transparent;border:0;border-radius:0;color:var(--color-muted)}.article-workspace .narration-tabs button[aria-selected=true]{color:var(--color-brand);background:transparent;border:0;box-shadow:inset 0 -3px var(--color-brand)}.article-workspace .narration-tabs button:hover:not([aria-selected=true]){background:#f7f8fa}.article-workspace .player{background:#fff;border-color:var(--color-border)}.article-workspace .play-button{background:var(--color-brand);color:#fff;border-color:var(--color-brand);box-shadow:none}.article-workspace .icon-button,.article-workspace .replay-button{background:#fff;color:#52617a;border-color:var(--color-border);box-shadow:none}.article-workspace .player-copy,.article-workspace .speed{color:var(--color-muted)}.article-workspace .reading-article-actions.simplified-article-actions>button{border:1px solid #d9e0ea;border-radius:7px;background:#fff;padding:11px 15px;color:var(--color-brand);font-size:15px;min-height:46px}.article-workspace .reading-article-actions.simplified-article-actions>button:hover:not(:disabled){filter:brightness(.96)}.article-workspace .source-link{background:transparent;border-color:var(--color-border);box-shadow:none;color:#52617a}.app-footer{background:#fff;border-color:var(--color-border);color:var(--color-muted)}@media(min-width:851px){.app-header{height:84px}.app-header nav{margin-inline:auto}.article-workspace .article-title{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(max-width:1150px){.article-workspace .phase-tab{padding:14px 10px;gap:8px}.article-workspace .phase-tab strong{font-size:15px}.article-workspace .phase-icon{width:34px;height:34px;flex-basis:34px;font-size:21px}}@media(max-width:850px){.app-header nav{margin:0;gap:6px}.app-header nav a{flex:1;justify-content:center;padding-inline:10px}.article-workspace .image-listen-grid .visual-panel{border-right:0;border-bottom:1px solid var(--color-border)}.article-workspace .phase-tab strong{font-size:16px}}@media(max-width:560px){.page{padding-inline:14px}.article-workspace .phase-bar{gap:7px}.article-workspace .phase-tab{display:flex;flex-direction:column;align-items:center;padding:12px 5px;gap:7px}.article-workspace .phase-heading{justify-content:center}.article-workspace .phase-tab strong{font-size:13px;overflow-wrap:anywhere}.article-workspace .phase-tab small{font-size:9px}.article-workspace .phase-current{font-size:8px}.article-workspace .phase-tab em{display:none}.article-workspace .article-title h1{font-size:21px}.article-workspace .reading-article-actions.simplified-article-actions>button{padding:10px 8px;font-size:14px}.article-workspace .literal-panel{padding:20px 16px}}.catalogue-heading .eyebrow{color:var(--color-muted)}.catalogue-heading h1{color:#202536;letter-spacing:-1.5px}.catalogue-heading>p{color:var(--color-muted)}.topic-card{border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-card)}.topic-card:before{display:none}.topic-card:hover{transform:translateY(-2px);border-color:#b9c8df;box-shadow:0 8px 24px #191e2d12}.topic-main{padding:26px}.topic-top{margin-bottom:24px}.topic-icon{width:48px;height:48px;border-radius:12px;font-size:25px}.topic-label{color:#596374;font-weight:650;letter-spacing:.04em}.topic-copy h2{color:#252b3c;line-height:1.35}.topic-copy p{color:var(--color-muted)}.method-overview{border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-card)}.method-heading h1{color:#202536}.method-heading p,.method-card p{color:var(--color-muted)}.method-overview .method-card{background:#fff;border:1px solid var(--color-border);border-top:3px solid var(--method-accent);border-radius:12px;box-shadow:none}.method-overview .method-icon{border:0;box-shadow:none;border-radius:50%}.method-overview .method-card h2{color:#252b3c}.method-overview .step-number{color:var(--method-accent)}.method-overview .pill{border-radius:7px;white-space:normal}.method-overview .method-cycle{background:#f6f6f5;border:1px solid #ececea;border-radius:9px;color:var(--color-muted)}.method-overview .method-cycle strong{color:#414a5d}.method-overview .method-start .primary{background:var(--color-brand);border-color:var(--color-brand);border-radius:8px;min-height:48px;font-size:15px}.pending-topic{border-color:var(--color-border);border-radius:14px}.pending-topic .pending-note{background:#f6f6f5;color:var(--color-muted);border-radius:9px}.test-index{max-width:1120px;margin-inline:auto}.test-index>h1,.calendar-page>h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.8px;color:#202536;margin-bottom:10px}.test-index>p,.calendar-page>p{color:var(--color-muted);margin-bottom:28px}.test-index>section{background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:24px;margin-top:20px;box-shadow:var(--shadow-card)}.test-index>section>h2{margin-top:0;margin-bottom:18px;color:#30394c;font-size:20px;line-height:1.4}.test-index .test-article-links a{border-color:var(--color-border);border-radius:8px;color:#33435e;background:#fff;min-height:46px}.test-index .test-article-links a:hover{background:#f2f6fd;border-color:#b9cdee;color:var(--color-brand)}.calendar-history{border-color:var(--color-border);border-radius:14px;background:#fff;box-shadow:var(--shadow-card)}.calendar-history .review-calendar-heading strong{color:#30394c}.calendar-history .review-calendar-heading button{border-color:var(--color-border);background:#fff;color:#43536c;border-radius:8px}.calendar-history .review-weekday{color:var(--color-muted)}.calendar-history .review-calendar-day{background:#fafaf9;color:#343b4d;border-radius:8px}.calendar-history .review-calendar-day:hover{background:#edf3fd}.calendar-history .review-calendar-day[aria-current=date]{border-color:#739ce1}.calendar-history .review-calendar-day[aria-pressed=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.calendar-history .review-history-day h3{color:#30394c}.calendar-history .review-history-day li{border-color:var(--color-border);padding-block:16px}.calendar-history .review-history-day time{color:var(--color-muted);font-size:14px}.calendar-history .review-link{color:var(--color-brand);text-decoration:none;text-align:left}.calendar-history .review-link:hover{text-decoration:underline}.article-workspace .practice-simple .question-card{background:#fafaf9;border-color:var(--color-border);box-shadow:none;border-radius:10px}.article-workspace .practice-simple .question-card>h3{color:#252b3c;border-left-color:#b2b9c3}.article-workspace .practice-simple .answer-options button:not(.correct):not(.wrong):not(.selected){color:#30394c;background:#fff;border-color:#dce0e6}.article-workspace .practice-simple .answer-options button:not(:disabled):not(.correct):not(.wrong):hover{background:#f3f6fb;border-color:#90add6}.article-workspace .sticky-note{border-radius:10px;box-shadow:0 2px 6px #191e2d0d;border:1px solid rgb(25 30 45 / 9%)}.article-workspace .sticky-note textarea{color:#303649}.memoriza-intro-dialog{border-color:var(--color-border);border-radius:16px;box-shadow:0 20px 70px #191e2d33}.memoriza-intro-dialog p{color:#4f596a}.infographic-viewer{border-color:var(--color-border);color:var(--color-text)}.infographic-viewer .infographic-viewer-header{background:#fff;border-color:var(--color-border)}.infographic-viewer .infographic-viewport{background:#f3f3f1}.infographic-viewer .infographic-divider{background:#e6e7e7;color:#687486}.infographic-viewer .infographic-divider:hover,.infographic-viewer .infographic-divider:focus-visible{background:#cedbf0;outline-color:var(--color-brand)}.infographic-viewer .infographic-zoom{color:#4a566a}body .pdf-layout-picker{color:var(--color-text);border-color:var(--color-border)}body dialog.pdf-layout-picker{border-radius:16px;box-shadow:0 20px 70px #191e2d33}body .pdf-layout-picker>p{color:var(--color-muted)}body .pdf-layout-picker .pdf-layout-option{background:#fff;border:1px solid var(--color-border);border-radius:9px;box-shadow:none}body .pdf-layout-picker .pdf-layout-option.is-selected{background:#f2f6fd;border-color:var(--color-brand);box-shadow:inset 0 0 0 1px var(--color-brand)}body .pdf-layout-picker .pdf-layout-option input{accent-color:var(--color-brand)}body .pdf-layout-picker .pdf-layout-actions{border-color:var(--color-border)}body .pdf-layout-picker .pdf-layout-actions button{border-radius:8px;min-height:44px}body .pdf-layout-picker .pdf-layout-actions button:last-child{background:var(--color-brand);border-color:var(--color-brand)}.sandbox-banner{background:#fff;color:var(--color-muted);border-bottom:1px solid var(--color-border)}.sandbox-banner button{color:#42516b;background:#f6f7f8;border:1px solid var(--color-border);border-radius:7px;padding:8px 12px}.sandbox-login{background:#fff;border-color:var(--color-border);border-radius:14px;box-shadow:var(--shadow-card);color:var(--color-text)}.sandbox-login input{background:#fff;border:1px solid #cbd0d9;border-radius:8px;color:var(--color-text)}.article-image-loading{background:#f5f5f3;color:var(--color-muted)}@media(max-width:650px){.test-index>section{padding:18px}.test-index .test-article-links a{justify-content:flex-start}.calendar-history{padding:16px}.calendar-history .review-history-day li{gap:10px}.sandbox-login{margin:24px 14px;padding:22px}.sandbox-banner{padding:12px 14px}}.article-workspace .reading-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--color-border);margin-bottom:12px;flex-wrap:wrap}.article-workspace .literal-panel .reading-panel-header .narration-tabs{border:0;margin:0;padding:0;gap:20px;flex:0 1 auto}.article-workspace .reading-panel-header .narration-tabs button{min-height:44px;padding:12px 0;font-size:15px;font-weight:600;color:var(--color-muted);white-space:nowrap}.article-workspace .reading-panel-header .narration-tabs button[aria-selected=true]{color:var(--color-text);box-shadow:inset 0 -2px var(--color-brand)}.article-workspace .reading-audio-toolbar .play-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 13px;margin:4px 0;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-brand);font-size:14px;font-weight:600;box-shadow:none;flex-shrink:0}.article-workspace .reading-audio-toolbar .play-button:hover:not(:disabled){background:#f3f6fb;border-color:#b5c8e5}.article-workspace .reading-audio-toolbar .play-button:disabled{opacity:.45}.article-workspace .literal-panel .reading-audio-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 0 12px;margin:0 0 16px;border:0;border-bottom:1px solid var(--color-border);background:transparent;min-width:0}.article-workspace .reading-audio-toolbar .playback-controls{gap:2px}.article-workspace .reading-audio-toolbar .icon-button,.article-workspace .reading-audio-toolbar .replay-button{width:44px;height:44px;flex:0 0 44px;min-width:44px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);box-shadow:none}.article-workspace .reading-audio-toolbar button:hover:not(:disabled){background:#f3f4f6}.article-workspace .reading-audio-toolbar .player-copy{flex:1 1 105px;min-width:0;order:0;font-size:12px}.article-workspace .reading-audio-toolbar .player-copy strong{font-size:12px;font-weight:500}.article-workspace .reading-audio-toolbar .player-copy small{font-size:11px}.article-workspace .reading-audio-toolbar .speed{width:auto;margin:0;font-size:12px;gap:6px}.article-workspace .reading-audio-toolbar .speed select{min-height:44px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text)}.article-workspace .reading-source-reference{display:inline-block;color:var(--color-muted);font-size:13px;font-weight:500;letter-spacing:0;margin-bottom:10px}.article-workspace .reading-source-reference:hover{color:var(--color-brand);text-decoration:underline}.article-workspace .reading-phase-actions{gap:10px}.article-workspace .reading-phase-actions .memory-start{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border:1px solid var(--color-border);border-radius:8px;background:#fff;color:var(--color-text);font-size:14px;font-weight:600;box-shadow:none;transform:none}.article-workspace .reading-phase-actions .memory-start:hover{background:#f6f7f8;border-color:#bdc3cd;box-shadow:none;transform:none}.article-workspace .reading-phase-actions .memory-start .action-accent{display:inline-block;width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#7957b5}.article-workspace .reading-phase-actions .memory-start.entrena .action-accent{background:#2d8559}.article-workspace .simplified-article-actions button.secondary{min-height:44px;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:600;box-shadow:none}.article-workspace .simplified-article-actions button.secondary:disabled{opacity:.4}@media(max-width:560px){.article-workspace .reading-panel-header{gap:6px}.article-workspace .literal-panel .reading-panel-header .narration-tabs{gap:14px}.article-workspace .reading-panel-header .narration-tabs button{font-size:14px}.article-workspace .reading-audio-toolbar .play-button{padding:8px 10px}.article-workspace .reading-phase-actions{grid-template-columns:1fr;flex-wrap:wrap}.article-workspace .reading-phase-actions .memory-start{flex:1 1 160px}}.article-workspace .reading-panel-header .narration-tabs button,.article-workspace .reading-phase-actions .memory-start{font-size:16px}.article-workspace .reading-phase-actions .memory-start .reading-method-icon{display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;flex-shrink:0}.article-workspace .reading-audio-toolbar .play-button{min-width:0;height:44px;margin:0;padding:8px 12px;border-radius:8px;box-shadow:none}.article-workspace .reading-audio-toolbar .playback-controls{gap:4px;max-width:100%}.article-workspace .reading-phase-actions .reading-action-label{font-size:16px;line-height:1.4}.article-workspace .reading-phase-actions .reading-step-label{color:var(--color-muted);font-weight:400;white-space:nowrap}@media(min-width:851px){.article-workspace .listen-panel .image-listen-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.article-workspace .listen-panel .image-listen-grid .image-surface{width:100%;max-width:min(660px,calc(480px * var(--reading-image-ratio,1.5)),calc((100dvh - 32px) * var(--reading-image-ratio,1.5)));margin-inline:auto}}.article-workspace .study-simple .study-challenge-bar .study-test-action{background:#fff;color:#237447;border:1px solid #2d8559;border-radius:8px;min-height:44px;padding:10px 16px;font-size:16px;font-weight:600;box-shadow:none}.article-workspace .study-simple .study-challenge-bar .study-test-action:hover:not(:disabled){background:#f0f8f3;border-color:#237447;color:#1c603b;filter:none;box-shadow:none}.article-workspace .study-simple .study-challenge-bar .study-test-action:focus-visible{outline:3px solid #2d8559;outline-offset:3px}.article-workspace .reading-end-actions .reading-phase-actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px 20px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start{width:auto;flex:0 1 auto;height:auto;min-height:44px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.recuerda{background:#f1ebfa;border:1px solid transparent;color:#68449b;padding:10px 18px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.recuerda:hover{background:#e8ddf6;border-color:transparent}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.entrena{background:transparent;border:0;border-radius:6px;color:#237447;padding:10px 2px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.entrena:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}.article-workspace .reading-end-actions .reading-article-actions.simplified-article-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:12px;border-top:1px solid var(--color-border)}.article-workspace .reading-end-actions .reading-article-actions.simplified-article-actions>button.secondary{width:auto;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--color-muted);border-radius:4px;box-shadow:none;font-size:14px;font-weight:500;filter:none}.article-workspace .reading-end-actions .reading-article-actions.simplified-article-actions>button.secondary:hover:not(:disabled){background:transparent;color:var(--color-brand);text-decoration:underline;text-underline-offset:4px;filter:none}.article-workspace .reading-end-actions .reading-phase-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.recuerda,.article-workspace .reading-end-actions .reading-phase-actions .memory-start.entrena{width:100%;height:100%;min-width:0;min-height:48px;padding:10px 12px;background:#fff;border:1px solid var(--color-border);border-radius:8px;font-size:16px;font-weight:600;line-height:1.4;box-shadow:none;text-decoration:none;gap:8px}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.recuerda{color:#68449b}.article-workspace .reading-end-actions .reading-phase-actions .memory-start.entrena{color:#237447}.article-workspace .reading-end-actions .reading-phase-actions .memory-start:hover{background:#f8f9fa;border-color:#bdc3cd;text-decoration:none}.article-workspace .reading-end-actions .reading-phase-actions .memory-start .reading-action-label{font-size:16px;line-height:1.4}.article-workspace .reading-end-actions .reading-phase-actions .memory-start .reading-method-icon{font-size:22px}@media(max-width:560px){.article-workspace .reading-end-actions .reading-phase-actions{grid-template-columns:1fr}}@media(min-width:851px){.article-workspace .listen-panel .image-listen-grid{--reading-panel-top:24px;--reading-tabs-height:52px;--reading-header-gap:12px}.article-workspace .listen-panel .image-listen-grid .literal-panel{padding-top:var(--reading-panel-top)}.article-workspace .listen-panel .image-listen-grid .reading-panel-header{min-height:var(--reading-tabs-height);margin-bottom:var(--reading-header-gap)}.article-workspace .listen-panel .image-listen-grid .visual-panel{padding-top:calc(var(--reading-panel-top) + var(--reading-tabs-height) + var(--reading-header-gap));justify-content:flex-start}}.article-workspace .narration-tabs .notes-presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2d8559;margin-left:8px;vertical-align:middle}.article-workspace .listen-panel.reading-follow{scroll-margin-top:16px}.article-workspace .listen-panel.reading-follow .image-listen-grid{height:calc(100dvh - 32px);min-height:0}.article-workspace .listen-panel.reading-follow .literal-panel{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.article-workspace .listen-panel.reading-follow .visual-panel{min-height:0;overflow:hidden}.article-workspace .listen-panel.reading-follow .image-listen-grid .image-surface{position:relative;top:auto;max-width:min(660px,calc(480px * var(--reading-image-ratio,1.5)),calc((100dvh - 140px) * var(--reading-image-ratio,1.5)))}@media(max-width:850px){.article-workspace .listen-panel.reading-follow .image-listen-grid{grid-template-rows:35% 65%}.article-workspace .listen-panel.reading-follow .image-listen-grid .visual-panel{padding:8px;display:flex;align-items:center;justify-content:center}.article-workspace .listen-panel.reading-follow .image-listen-grid .image-surface{max-width:calc((35dvh - 28px) * var(--reading-image-ratio,1.5));margin-inline:auto}.article-workspace .listen-panel.reading-follow .literal-panel{max-height:100%;min-height:0}}@media(max-width:360px){body .app-header nav{min-width:0;gap:2px}body .app-header nav a{padding-inline:4px;font-size:13px;gap:4px}}.app-header .brand.brand-logo{display:flex;align-items:center;flex:0 0 auto;width:240px;line-height:1}.app-header .brand-logo img{display:block;width:100%;height:64px;object-fit:cover;object-position:50% 49%}@media(max-width:1150px){.app-header .brand.brand-logo{width:200px}.app-header .brand-logo img{height:54px}}@media(max-width:560px){.app-header .brand.brand-logo{width:180px}.app-header .brand-logo img{height:48px}}.article-workspace .study-unit.masked .mask-letter{min-width:.65em;margin-inline:.025em}.article-workspace .study-unit.masked .mask-x{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;letter-spacing:normal}.article-workspace .compact-method-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;min-width:0}.article-workspace .compact-method-steps[data-step-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.article-workspace .compact-method-steps .method-step-item{position:relative;display:flex;min-width:0}.article-workspace .compact-method-steps .phase-tab{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;gap:6px;width:100%;min-width:0;min-height:58px;height:100%;padding:7px 10px 9px;border:1px solid var(--method-line);border-radius:9px;background:var(--method-tint);box-shadow:none;color:#111;text-align:center;font-weight:400}.article-workspace .compact-method-steps .phase-tab.escucha{--method-accent:#1476a5;--method-tint:#e8f6fc;--method-line:#a9d8eb}.article-workspace .compact-method-steps .phase-tab.recuerda{--method-accent:#674498;--method-tint:#f1eafa;--method-line:#c6afe3}.article-workspace .compact-method-steps .phase-tab.entrena{--method-accent:#257b52;--method-tint:#eaf6ee;--method-line:#acd7bd}.article-workspace .compact-method-steps .phase-tab.active{background:var(--method-tint);border-color:var(--method-accent);box-shadow:inset 0 0 0 1px var(--method-line)}.article-workspace .compact-method-steps .phase-tab.active:after{display:none}.article-workspace .compact-method-steps .phase-tab:hover{background:var(--method-tint);border-color:var(--method-accent);color:#111;filter:none}.article-workspace .compact-method-steps .method-step-number{display:block;grid-row:1;text-align:center;font-size:8px;font-weight:600;line-height:1.2;letter-spacing:.025em;color:var(--method-accent);margin:0;padding:0;white-space:nowrap}.article-workspace .compact-method-steps .method-step-main{grid-row:2;display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.article-workspace .compact-method-steps .phase-tab .phase-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:0;background:none;box-shadow:none;margin:0;padding:0;font-size:23px;line-height:1}.article-workspace .compact-method-steps .method-step-label{display:block;font-size:13px;font-weight:400;line-height:1.25;color:#111;white-space:nowrap;overflow-wrap:normal}.article-workspace .compact-method-steps .method-state-dot{position:absolute;top:7px;right:7px;display:block;width:7px;height:7px;border-radius:50%;background:#b9c1ca}.article-workspace .compact-method-steps .method-state-dot.current{background:#23945c}.article-workspace .compact-method-steps .method-flow-arrow{position:absolute;left:calc(100% + 1px);top:50%;transform:translateY(-50%);width:16px;height:16px;color:#8494a5;pointer-events:none}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{display:flex;position:relative;top:auto;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 18px;min-height:72px;height:auto;overflow:visible}.article-workspace .compact-explanation .explanation-topbar>.lesson-header-navigation,.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{width:550px;max-width:100%;min-width:min(100%,540px);flex:1 1 520px;margin-left:auto}.article-workspace .compact-explanation .boe-document-identity{flex:1 1 180px;min-width:min(100%,180px);max-width:100%;gap:12px;align-items:center}.article-workspace .compact-explanation .boe-document-menu-title{display:block;min-width:0;font-size:14px;font-weight:400;line-height:1.4;white-space:normal;overflow:visible;overflow-wrap:break-word}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo{display:flex;align-items:center;justify-content:center;width:44px;min-width:44px;flex:0 0 44px;height:auto;overflow:visible}.article-workspace .compact-explanation .boe-document-logo img{display:block;width:44px;height:auto;max-height:none;object-fit:contain}.article-workspace #article-panel,.article-workspace .compact-explanation{scroll-margin-top:16px}.article-workspace .compact-explanation .adjustable-lesson-grid,.article-workspace .compact-explanation .memory-document-panel{padding-block:12px}.article-workspace .compact-explanation .practice-training-content{margin-block:12px}.article-workspace .reading-article-actions.manual-review-navigation.reader-footer-actions{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 18px;margin:0}.article-workspace .reader-footer-download{justify-self:start;min-width:0}.article-workspace .reader-footer-download .infographic-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 8px;font-size:12px;font-weight:400;border-radius:6px}.article-workspace .reader-footer-download .pdf-document-icon{width:18px;height:18px}.article-workspace .reader-footer-neighbours{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:0}.article-workspace .reader-footer-neighbours>button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:36px;padding:6px 8px;font-size:12px;font-weight:400;line-height:1.3;background:#fff;border:1px solid #d9e0ea;border-radius:7px;color:#52617a}.article-workspace .reader-footer-neighbours>button.secondary svg{width:16px;height:16px;flex-shrink:0}.method-overview.method-overview-compact .method-cards{grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:851px){.workspace-layout.sidebar-collapsed .sidebar{top:var(--reader-menu-top,16px)}.workspace-layout.sidebar-collapsed .sidebar .sidebar-heading{padding-block:0;margin-bottom:0;border-bottom:0}.workspace-layout.sidebar-collapsed .sidebar .collapse-button{margin-block:0}}@media(max-width:1100px){.article-workspace .compact-method-steps .method-step-main{gap:8px}.article-workspace .compact-method-steps .method-step-label{font-size:12px}}@media(max-width:850px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding:10px 12px}.article-workspace .compact-explanation .explanation-topbar>.lesson-header-navigation,.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{width:100%;flex-basis:100%;min-width:0}.article-workspace .reading-article-actions.manual-review-navigation.reader-footer-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px}.article-workspace .reader-footer-actions>.article-review-toggle{grid-column:1/-1;grid-row:1;justify-self:center}.method-overview.method-overview-compact .method-cards{grid-template-columns:1fr}}@media(max-width:560px){.article-workspace .compact-method-navigation{overflow-x:auto;padding-bottom:3px}.article-workspace .compact-method-steps{min-width:455px;gap:14px}.article-workspace .compact-method-steps .phase-tab{min-height:56px;padding-inline:7px}.article-workspace .compact-method-steps .method-step-main{gap:6px}.article-workspace .compact-method-steps .method-step-label{font-size:11px}.article-workspace .compact-method-steps .phase-tab .phase-icon{width:20px;height:20px;flex-basis:20px;font-size:20px}.article-workspace .compact-method-steps .method-step-number{font-size:7px}.article-workspace .compact-method-steps .method-flow-arrow{width:12px;height:12px}.article-workspace .reader-footer-neighbours{gap:4px}.article-workspace .reader-footer-neighbours>button.secondary{font-size:11px;padding-inline:5px}}.article-workspace .compact-explanation{border:1px solid #dce3e9;border-top:1px solid #dce3e9;background:#fff;box-shadow:0 8px 28px #182b4410}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{background:#fff;border:0;border-bottom:1px solid #e5e9ee;border-radius:0;padding:18px 24px;gap:24px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{flex:0 1 auto;width:auto;min-width:0;max-width:100%;margin-left:auto}.article-workspace .compact-explanation .boe-document-identity{flex:1 1 260px;gap:18px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo{width:76px;min-width:76px;flex:0 0 76px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo img{width:76px;height:auto;max-width:none}.article-workspace .compact-explanation .boe-document-menu-title{font-size:18px;line-height:1.4;color:#253347;font-weight:500}.article-workspace .compact-method-steps{grid-template-columns:repeat(3,max-content);min-width:0;gap:22px}.article-workspace .compact-method-steps .phase-tab{min-width:142px;min-height:66px;padding:10px 18px;border-radius:10px}.article-workspace .compact-method-steps .phase-tab .method-step-number,.article-workspace .compact-method-steps .phase-tab.active .method-step-number{font-size:9px;line-height:12px;font-weight:500;letter-spacing:.055em;transform:none}.article-workspace .compact-method-steps .phase-tab .method-step-main,.article-workspace .compact-method-steps .phase-tab.active .method-step-main{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:24px;font-weight:400}.article-workspace .compact-method-steps .phase-tab .method-step-label,.article-workspace .compact-method-steps .phase-tab.active .method-step-label{font-size:14px;line-height:24px;font-weight:400;white-space:nowrap}.article-workspace .compact-method-steps .phase-tab .method-state-dot{top:8px;right:8px}.article-workspace .compact-method-steps .method-flow-arrow{left:calc(100% + 3px)}@media(max-width:850px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding:16px;gap:16px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{flex-basis:100%;width:100%;overflow-x:auto}.article-workspace .compact-method-steps{width:max-content;min-width:100%}.article-workspace .compact-method-steps .phase-tab{min-width:130px;padding-inline:14px}.article-workspace .compact-explanation .boe-document-menu-title{font-size:17px}}.article-workspace .compact-explanation.memory-reader .law-paragraph p{font-size:var(--memory-text-size,18px)}.memory-reader .document-article .study-point-id{font-size:inherit}.memory-title-tools{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.memory-text-size{display:inline-flex;gap:4px}.memory-text-size button{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:4px 8px;border:1px solid #d9dfe7;border-radius:6px;background:#fff;color:#354155;font-size:14px;font-weight:500}.memory-text-size button:hover:not(:disabled){background:#f1eafa;border-color:#c6afe3}.memory-text-size button:disabled{opacity:.4}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding-inline:18px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.compact-method-navigation,.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{flex:0 0 auto;width:max-content;min-width:0;max-width:100%;margin-left:auto}.article-workspace .compact-explanation nav.compact-method-navigation{width:max-content;max-width:100%;overflow-x:auto;padding:2px}.article-workspace .compact-method-steps{width:max-content;min-width:0}.article-workspace .compact-method-steps .phase-tab .method-step-main{height:28px;align-items:center}.article-workspace .compact-method-steps .phase-tab .phase-icon{display:flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;flex:0 0 28px;font-size:24px;line-height:28px;vertical-align:middle}.article-workspace .compact-method-steps .phase-tab .method-step-label{display:flex;align-items:center;height:28px;line-height:28px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo{width:96px;min-width:96px;flex:0 0 96px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo img{width:96px}@media(max-width:850px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding-inline:12px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.compact-method-navigation,.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.lesson-header-navigation{flex:1 1 100%;width:100%;margin:0}}.article-workspace[data-phase=listen] .document-focus{border-color:transparent;box-shadow:none;background:#fff}.article-workspace[data-phase=understand]{--active-phase-color:#d8b987}.article-workspace .phase-tab.entiende,.entiende{--method-accent:#d8b987;--method-tint:#fdfbf7;--method-line:#e5d9c6}.article-workspace .four-step-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.four-step-bar .phase-tab{min-height:116px;padding:15px 12px;gap:9px;align-items:flex-start}.four-step-bar .phase-heading{flex-wrap:wrap;gap:5px}.four-step-bar .phase-heading small{font-size:10px}.four-step-bar .phase-current{font-size:9px}.four-step-bar .phase-tab strong{font-size:18px;line-height:1.25}.four-step-bar .phase-tab em{font-size:12px;margin-top:7px}.four-step-bar .phase-icon{font-size:25px}.method-overview .method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.method-overview .method-connector{display:none}.method-card.entiende{border-top-color:#d8b987;background:#fff}.method-card.entiende .method-icon{background:#f6f0e6;color:#d8b987}.understand-pending{padding:40px;border:1px solid #e5d9c6;border-top:4px solid #d8b987;background:#fff;border-radius:16px}.understand-pending p{max-width:65ch;line-height:1.7;color:#526477}.explanation-demo-entry{display:flex;align-items:center;gap:9px;width:100%;padding:15px;margin:14px 0;background:#fff;border:1px solid #e5d9c6;border-radius:12px;color:#775b35;text-align:left;font:inherit;cursor:pointer}.explanation-demo-entry strong{font-size:16px;flex:1}.explanation-demo-entry small{font-size:10px;background:#f6f0e6;padding:4px 6px;border-radius:5px}.explanation-demo-entry.selected{border-color:#d8b987;background:#faf5ed;box-shadow:inset 3px 0 #d8b987}.demo-badge{display:inline-block;background:#f6f0e6;color:#775b35;border-radius:6px;padding:6px 9px;font-size:10px;letter-spacing:.07em;font-weight:800}.explanation-demo .article-title p{margin:8px 0 0;color:#617689;font-size:14px}.explanation-demo .article-title h1{margin-top:12px}.understand-panel{background:#fff;border:1px solid #e5d9c6;border-top:4px solid #d8b987;border-radius:16px;overflow:hidden}.understand-heading{padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e8e2d8}.understand-heading h2{font-size:23px;line-height:1.3;margin:8px 0}.understand-heading p{font-size:14px;color:#667288;line-height:1.5;margin:0}.annotation-toggle{display:flex;gap:8px;align-items:center;font-size:12px;white-space:nowrap}.annotation-toggle input{width:17px;height:17px;accent-color:#d8b987}.explanation-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:24px;padding:28px}.explanation-paper-scroll{height:690px;max-height:75svh;min-height:320px;overflow-y:auto;overflow-x:hidden;align-self:start;background:#fff;padding:4px;scrollbar-gutter:stable;border:1px solid #d8dce4;border-radius:3px;overscroll-behavior-y:contain}.explanation-paper{min-height:100%;background:#fff;border:0;padding:30px 34px;color:#111;font-family:Arial,Helvetica,sans-serif}.explanation-paper .boe-document-header{display:flex;justify-content:center;border-bottom:1px solid #004b7d;padding:0 0 20px;margin-bottom:24px}.boe-document-logo{display:block;position:relative;width:100px;height:42px;overflow:hidden}.boe-document-logo img{position:absolute;width:178.5px;max-width:none;height:auto;left:-39.25px;top:-39.25px}.document-article{padding:12px;border:2px solid transparent;border-radius:7px;transition:border-color .2s,background .2s}.document-article h3{font:700 18px/1.4 Arial,Helvetica,sans-serif;margin:0 0 18px}.document-article p{font:18px/1.45 Arial,Helvetica,sans-serif;text-align:justify;text-indent:1.4em;margin:15px 0;padding:10px;border:2px solid transparent;border-radius:5px}.document-article h4{font-size:14px;margin:12px 10px}.document-article>div{padding:4px;border:2px solid transparent;border-radius:5px}.document-article .document-focus,.document-article.document-focus{border-color:#d8b987;background:#fff;box-shadow:0 0 0 3px #e5d9c633}.document-circle{outline:2px solid #d44949;border-radius:48%;outline-offset:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.document-article .document-excluded{background:#eceef1;color:#717984;border-color:#aab0b9}.document-excluded p{color:#717984;text-decoration:line-through;text-decoration-color:#d44949;text-decoration-thickness:2px}.excluded-label{display:inline-block;font:700 11px/1.4 system-ui;margin:4px 10px 12px;background:#dce0e5;padding:6px 8px;border-radius:4px}.explanation-paper footer{font:11px/1.6 system-ui;color:#7e8894;border-top:1px solid #e3e5e9;margin-top:28px;padding-top:16px}.explanation-guide{align-self:start;background:#fff;border:1px solid #e8e2d8;border-radius:12px;padding:24px;position:sticky;top:20px}.explanation-guide h3{font-size:22px;line-height:1.3;margin:20px 0 12px}.explanation-guide p{font-size:15px;line-height:1.7;color:#526477;min-height:100px}.explanation-guide ol{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:8px}.explanation-guide li button{width:100%;border:1px solid transparent;background:#faf6ef;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;font:600 13px/1.4 system-ui;color:#596678;cursor:pointer}.explanation-guide li button span{background:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;flex:none}.explanation-guide li button[aria-current]{background:#faf5ed;color:#775b35;border-color:#d8c4a4}.explanation-guide .demo-scope-note{font-size:11px;margin-bottom:0;min-height:0;color:#7b8491}.explanation-player{padding:18px 28px;border-top:1px solid #e8e2d8;background:#fff;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.explanation-buttons{display:flex;gap:8px;align-items:center}.explanation-buttons button{min-height:44px}.explanation-buttons .primary{background:#f3e9d9;border:1px solid #d8c4a4;color:#634e32}.explanation-seek{display:flex;gap:10px;align-items:center;flex:1;min-width:200px;font-size:11px;color:#627181}.explanation-seek input{flex:1;min-width:60px;accent-color:#d8b987}.explanation-seek output{white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:1100px){.article-workspace .four-step-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.explanation-grid{grid-template-columns:minmax(0,1fr)}.explanation-guide{position:static}.explanation-guide p{min-height:0}.explanation-paper-scroll{max-height:70svh}.explanation-guide ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.four-step-bar .phase-tab{min-height:94px;display:flex;text-align:left;justify-items:initial;padding:12px 10px}.four-step-bar .phase-tab strong{font-size:15px}.four-step-bar .phase-icon{font-size:21px}.four-step-bar .phase-heading small{font-size:9px}.four-step-bar .phase-current{font-size:8px}.method-overview .method-cards{grid-template-columns:1fr;gap:18px}.understand-heading{padding:20px;align-items:flex-start;flex-direction:column}.understand-heading h2{font-size:21px}.explanation-grid{padding:12px;gap:14px}.explanation-paper{padding:20px 13px}.document-article{padding:8px}.document-article p{font-size:16px;line-height:1.5}.explanation-guide{padding:18px}.explanation-guide ol{grid-template-columns:1fr}.explanation-player{padding:16px 12px;gap:14px}.explanation-buttons{width:100%}.explanation-buttons .primary{flex:1;padding:10px;font-size:12px}.explanation-seek{width:100%;flex-basis:100%}.understand-pending{padding:24px}.explanation-demo-entry small{display:none}}@media(prefers-reduced-motion:reduce){.document-article{transition:none}}.article-workspace .phase-tab.entiende .phase-heading,.method-card.entiende .step-number{color:#775b35}.article-workspace .phase-tab.entiende .phase-current{color:#775b35;border-color:#e5d9c6}.explanation-script p{min-height:0;font-size:14px;line-height:1.65;margin:0 0 10px;padding:5px 8px;border-left:2px solid transparent}.explanation-script p.sentence-current{border-left-color:#d8b987;background:#faf5ed;color:#344254}.explanation-chapters{margin-top:20px;border-top:1px solid #e8e2d8;padding-top:14px}.explanation-chapters summary{cursor:pointer;font-size:13px;font-weight:700;color:#775b35}.explanation-guide .explanation-chapters ol{margin-top:12px}.concept-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;border-top:1px solid #e8e2d8;padding-top:18px}.concept-comparison section{min-width:0;padding:10px 8px;background:#fcfaf7;border:1px solid #e8e2d8;border-radius:8px;text-align:center}.concept-comparison h4{font-size:12px;overflow-wrap:anywhere;line-height:1.5;margin:0 0 10px}.concept-entity{padding:8px 5px;border:1px solid #b7c4cf;background:#fff;border-radius:5px;font-size:11px;line-height:1.4}.concept-arrow{display:block;color:#775b35;font-size:18px;line-height:1.4}.concept-same-entity{padding:8px 5px;border:1px dashed #a4b6c3;border-radius:5px}.concept-same-entity>strong{display:block;font-size:10px;margin-bottom:8px}.explanation-guide .concept-comparison p{font-size:11px;line-height:1.5;min-height:0;margin:10px 0 0}.explanation-summary{background:#fcfaf7;border:1px solid #e8e2d8;border-radius:8px;padding:16px;font-size:13px}.explanation-summary ul{padding-left:18px;margin-bottom:0}.explanation-position{display:flex;gap:14px;align-items:center;font-size:12px;color:#526477}.explanation-repeat{font:inherit;color:#775b35;background:none;text-decoration:underline;padding:6px}.explanation-voice-note{font-size:11px;color:#667288;margin-left:auto}.explanation-error{width:100%;font-size:13px;color:#9a3232}.explanation-study{margin-left:auto}.explanation-buttons button:disabled{opacity:.45;cursor:default}@media(max-width:560px){.explanation-buttons{flex-wrap:wrap}.explanation-buttons .primary{order:-1;flex-basis:100%}.explanation-buttons .secondary{flex:1;font-size:11px;padding:8px}.explanation-voice-note{margin-left:0}.explanation-study{width:100%}.explanation-paper footer{overflow-wrap:anywhere}}.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr) minmax(245px,300px);gap:18px;padding:18px}.compact-explanation .explanation-controls-panel{align-self:start;position:sticky;top:20px;min-width:0;padding:14px;border:1px solid #e5e8ec;border-radius:10px;background:#fff}.article-workspace .compact-explanation .reading-audio-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;border:0;margin:0;background:#fff}.compact-explanation .playback-controls{display:flex;align-items:center;justify-content:center;flex-basis:100%}.article-workspace .compact-explanation .reading-audio-toolbar .player-copy{flex:1 1 auto}.article-workspace .compact-explanation .reading-audio-toolbar .speed{display:flex;align-items:center;flex-basis:100%}.compact-explanation .speed select{flex:1;min-width:70px}.compact-explanation .boe-document-header{padding-bottom:12px;margin-bottom:18px}.compact-explanation .boe-document-logo{width:64px;height:27px}.compact-explanation .boe-document-logo img{width:114.24px;left:-25.12px;top:-25.12px}.document-article>.document-paragraph-wrap{position:relative;padding:0;border:0}.document-bulb{position:absolute;top:0;left:-16px;z-index:1;font-size:20px;line-height:1;filter:drop-shadow(0 1px 2px #fff)}.explanation-study-link{display:block;margin:14px 0 0;padding:8px 0;color:#0861dc;background:none;font-family:inherit;font-size:12px;font-weight:600;line-height:1.5;text-align:left}.explanation-ended{font-size:12px;color:#526477;margin-top:12px}@media(max-width:850px){.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr)}.compact-explanation .explanation-controls-panel{position:static;grid-row:1}.compact-explanation .playback-controls{flex-basis:auto}.article-workspace .compact-explanation .reading-audio-toolbar .speed{flex-basis:auto;margin-left:auto}.compact-explanation .explanation-study-link{margin-top:6px}}@media(max-width:560px){.compact-explanation .explanation-grid{padding:10px;gap:10px}.compact-explanation .explanation-controls-panel{padding:10px}.article-workspace .compact-explanation .reading-audio-toolbar .playback-controls{flex-basis:100%}.article-workspace .compact-explanation .reading-audio-toolbar .speed{margin-left:0;flex:1}.document-bulb{left:-12px;font-size:17px}}.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr) minmax(290px,320px)}.compact-explanation .explanation-controls-panel{padding:10px}.article-workspace .compact-explanation .reading-audio-toolbar{flex-wrap:nowrap;gap:4px}.article-workspace .compact-explanation .reading-audio-toolbar .playback-controls{flex:0 0 auto;gap:0}.article-workspace .compact-explanation .reading-audio-toolbar .icon-button{width:36px;min-width:36px;flex-basis:36px}.article-workspace .compact-explanation .reading-audio-toolbar .play-button{padding:8px;gap:4px;font-size:12px}.article-workspace .compact-explanation .reading-audio-toolbar .speed{flex:0 0 auto;gap:0;margin-left:auto}.compact-explanation .speed select{width:65px;min-width:65px}.compact-explanation .speed-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.article-workspace .compact-explanation .reading-audio-toolbar .player-copy{position:absolute;top:100%;left:10px;margin-top:7px;white-space:nowrap}.compact-explanation .explanation-controls-panel{padding-bottom:34px}@media(max-width:850px){.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr)}}.compact-part{font-size:12px;color:#617181;margin:8px 0 0}.compact-explanation .explanation-controls-panel{padding-bottom:10px}.article-workspace .compact-explanation .reading-audio-toolbar .playback-controls{gap:5px}.article-workspace .compact-explanation .reading-audio-toolbar .icon-button,.article-workspace .compact-explanation .reading-audio-toolbar .play-button{background:#0861dc;color:#fff;border:1px solid #0861dc;border-radius:9px;height:44px;box-shadow:none}.article-workspace .compact-explanation .reading-audio-toolbar .icon-button{width:44px;min-width:44px;flex-basis:44px;display:grid;place-items:center;padding:5px}.article-workspace .compact-explanation .reading-audio-toolbar .play-button{font-weight:600;white-space:nowrap;padding:8px 9px}.article-workspace .compact-explanation .reading-audio-toolbar .playback-controls button:hover:not(:disabled){background:#074fb4;border-color:#074fb4;color:#fff}.article-workspace .compact-explanation .reading-audio-toolbar .playback-controls button:focus-visible{outline:3px solid #93bdf8;outline-offset:3px}.compact-explanation .explanation-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 22px;padding:16px 4px;border-bottom:1px solid #004b7d}.compact-explanation .explanation-topbar .boe-document-logo{flex:0 0 64px}.explanation-header-player{min-width:0;max-width:100%;margin-left:auto}.article-workspace .compact-explanation .explanation-header-player .reading-audio-toolbar{justify-content:flex-end;width:auto}.article-workspace .compact-explanation .explanation-header-player .speed{margin-left:3px}.explanation-header-player .explanation-error,.explanation-header-player .explanation-ended{margin:8px 0 0;text-align:right;max-width:340px}.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr) minmax(270px,340px);align-items:start;gap:24px}.compact-explanation .explanation-grid-document-only{grid-template-columns:minmax(0,1fr)}.document-note-highlight{text-decoration:underline;text-decoration-color:#0861dc;text-decoration-thickness:3px;text-underline-offset:5px;background:#edf5ff}.concept-notebook{position:relative;min-width:0;height:690px;max-height:75svh;min-height:320px;display:flex;flex-direction:column;background:#fff;border:1px solid #d5dfec;border-radius:5px 10px 10px 5px;box-shadow:3px 4px #eef1f6,5px 7px #e2e7ee;padding:0 12px 12px 30px;color:#20344c}.notebook-spiral{position:absolute;left:-11px;top:22px;bottom:20px;display:flex;flex-direction:column;justify-content:space-around;pointer-events:none}.notebook-spiral i{display:block;width:22px;height:12px;border:2px solid #8b96a5;border-right-color:#bcc5cf;border-radius:10px;box-shadow:0 1px 1px #fff;background:linear-gradient(180deg,#fff9,transparent)}.notebook-heading{padding:20px 0 14px;border-bottom:1px solid #b9d3f4;flex:none}.notebook-heading h3{margin:0;font-size:19px;line-height:1.4;color:#20344c}.notebook-heading span{font-size:12px;color:#61748a}.notebook-pages{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding:14px 4px 18px 0;background:#fff}.notebook-empty{margin:0;font-size:14px;line-height:28px;color:#61748a}.concept-note{padding:0 0 0 8px;margin:0 0 28px;border-left:2px solid transparent;min-width:0}.concept-note-current{border-left-color:#d8b987}.concept-note:hover,.concept-note:focus-within{border-left-color:#0861dc}.concept-note input,.concept-note textarea{display:block;width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:0;border-radius:2px;background:transparent;box-shadow:none;color:#20344c;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:28px;padding:0;margin:0;resize:none;overflow:hidden}.concept-note textarea.concept-note-title{font-weight:700;min-height:28px}.concept-note textarea.concept-note-explanation{min-height:56px}.concept-note input:focus-visible,.concept-note textarea:focus-visible{outline:2px solid #8eb7ec;outline-offset:2px;background:#ffffffc9}.concept-note input:disabled,.concept-note textarea:disabled{opacity:1;color:#526477}.notebook-error{font-size:12px;line-height:1.5;color:#9a3232;border-top:1px solid #e9ccd0;padding-top:8px}.notebook-error p{margin:0 0 6px}@media(max-width:1100px)and (min-width:851px){.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:18px;padding:14px}.compact-explanation .explanation-paper{padding:20px 14px}}@media(max-width:850px){.compact-explanation .explanation-grid{grid-template-columns:minmax(0,1fr)}.concept-notebook{height:auto;min-height:260px;max-height:none;margin-left:10px}.notebook-pages{flex:auto;max-height:420px;min-height:180px}.compact-explanation .explanation-topbar{margin:0 14px}.explanation-paper-scroll{max-height:70svh}}@media(max-width:560px){.compact-explanation .explanation-topbar{gap:8px;padding:12px 0;margin:0 10px}.article-workspace .compact-explanation .explanation-header-player .play-button{width:44px;min-width:44px;justify-content:center;padding:5px}.explanation-header-player .play-button span{display:none}.article-workspace .compact-explanation .explanation-header-player .speed{margin-left:0}.compact-explanation .speed select{width:58px;min-width:58px;padding-left:4px;padding-right:4px}.concept-notebook{padding-left:25px}.notebook-heading{padding-top:16px}}@media(max-width:360px){.compact-explanation .explanation-topbar{flex-wrap:wrap}.explanation-header-player{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-end}}.article-workspace .compact-explanation .adjustable-lesson-grid{grid-template-columns:minmax(0,var(--paper-share,60fr)) 14px minmax(0,var(--support-share,40fr));gap:0;padding:18px;align-items:stretch}.adjustable-lesson-grid>.explanation-paper-scroll{width:100%;height:690px;max-height:75svh;min-height:320px}.lesson-support-panel{height:690px;max-height:75svh;min-height:320px;min-width:0;padding-left:10px}.lesson-support-panel>.concept-notebook,.literal-support .concept-notebook{height:100%;max-height:none;min-height:0;margin:0;box-shadow:2px 3px #eef1f6}.lesson-panel-divider{display:flex;justify-content:center;align-items:center;position:relative;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;min-width:14px;z-index:2}.lesson-panel-divider:before{content:"";width:1px;position:absolute;top:0;bottom:0;background:#d6e0ec}.lesson-panel-divider>span{z-index:1;width:5px;height:42px;border-radius:5px;background:#a9bbd0;box-shadow:0 0 0 4px #fff}.lesson-panel-divider:hover>span,.lesson-panel-divider:focus-visible>span{background:#0861dc}.lesson-panel-divider:focus-visible{outline:2px solid #86b7fa;outline-offset:1px;border-radius:5px}.concept-note-current{border-left:3px solid #d8b987;border-radius:3px;background:#fff4dfbf;box-shadow:0 0 0 1px #e5d9c6}.notebook-heading{padding-bottom:14px}.notebook-without-heading{padding-top:12px}.literal-support{height:100%;display:flex;flex-direction:column;min-width:0;border:1px solid #d5dfec;border-radius:7px;background:#fff;overflow:visible}.literal-support-tabs{display:flex;gap:8px;padding:8px 12px 0;border-bottom:1px solid #d5dfec;flex:none;flex-wrap:wrap}.literal-support-tabs button{min-height:44px;font-size:14px;font-weight:600;background:transparent;color:#61748a;padding:8px 6px;border-bottom:3px solid transparent}.literal-support-tabs button[aria-selected=true]{color:#0861dc;border-bottom-color:#0861dc}.literal-support-content{flex:1;min-height:0;display:flex;flex-direction:column}.literal-support-content>.concept-notebook{border:0;box-shadow:none;border-radius:0}.literal-illustrations{flex:1;min-height:0;padding:16px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.literal-illustration{margin:0 0 22px;padding:8px;border:3px solid transparent;border-radius:10px;background:#fff}.literal-illustration-selected{border-color:#d85c4e;box-shadow:inset 0 2px #fff,0 4px #943e3266,0 9px 16px #13374b25}.literal-illustration-button{display:block;width:100%;padding:0;background:#fff;border-radius:5px}.literal-illustration-button:disabled{cursor:default}.literal-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:3px}.literal-illustration figcaption{text-align:center;font-size:12px;line-height:1.4;color:#61748a;padding-top:8px}.literal-illustration [role=alert]{font-size:13px;color:#9a3232}.lesson-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:18px 22px;border-top:1px solid #d5dfec;background:#fff;color:#334155}.lesson-article-navigation{display:flex;gap:8px;flex-wrap:wrap}.article-workspace .lesson-footer .lesson-footer-button{min-height:44px;font:600 13px/1.4 Arial,Helvetica,sans-serif;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:8px;padding:10px 12px;box-shadow:none}.article-workspace .lesson-footer .lesson-footer-button:hover:not(:disabled){background:#f2f6fa;border-color:#9aaec5}.article-workspace .lesson-footer .lesson-footer-button:disabled{opacity:.5;cursor:default}.article-workspace .lesson-footer .lesson-footer-button[aria-pressed=true]{opacity:1}.lesson-completion{text-align:center}.lesson-completion [role=alert]{font-size:12px;color:#9a3232;max-width:220px;margin-top:8px}.lesson-advance{min-width:0;justify-self:end;margin:0;border:1px solid #d5dfec;border-radius:9px;padding:4px 9px 9px}.lesson-advance legend{font-size:12px;font-weight:600;padding:0 5px}.lesson-advance>div{display:flex;gap:6px;flex-wrap:wrap}.lesson-advance button{min-height:44px;border:1px solid var(--method-line);border-radius:7px;padding:8px 11px;font-size:13px;font-weight:600;color:var(--method-accent);background:var(--method-tint)}.lesson-advance .escucha{--method-accent:#1476a5;--method-tint:#e8f6fc;--method-line:#a9d8eb}.lesson-advance button:hover{filter:brightness(.97)}.lesson-advance button[aria-current=step]{box-shadow:inset 0 0 0 1px var(--method-accent)}.article-workspace .compact-explanation.literal-pilot .reading-audio-toolbar .play-button{min-width:0;width:auto;padding:8px 12px}.article-workspace .compact-explanation.literal-pilot .reading-audio-toolbar .play-button span{display:inline}@media(max-width:1100px){.lesson-footer{grid-template-columns:minmax(0,1fr) auto;gap:12px}.lesson-completion{justify-self:end}.lesson-footer .lesson-article-navigation{grid-column:1}}@media(max-width:850px){.article-workspace .compact-explanation .adjustable-lesson-grid{grid-template-columns:minmax(0,1fr);gap:20px;padding:12px}.lesson-panel-divider{display:none}.lesson-support-panel{padding-left:10px;height:520px;max-height:70svh;min-height:300px}.adjustable-lesson-grid>.explanation-paper-scroll{max-height:70svh}.lesson-support-panel>.concept-notebook{height:100%}.lesson-support-panel .notebook-pages{max-height:none;min-height:0}.literal-pilot .explanation-topbar{flex-wrap:wrap}}@media(max-width:560px){.lesson-footer{grid-template-columns:minmax(0,1fr);padding:16px 12px;gap:14px}.lesson-footer .lesson-article-navigation{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.lesson-completion{justify-self:center}.lesson-advance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-advance button{padding:8px 4px}.literal-pilot .explanation-header-player{flex-basis:100%}.literal-pilot .explanation-topbar{row-gap:10px}.literal-pilot .reading-audio-toolbar{justify-content:flex-end}.literal-support-tabs{gap:6px;padding-inline:8px}.literal-support-tabs button{font-size:13px}.literal-illustrations{padding:10px}}.literal-support{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.literal-support-content{display:block;height:100%;min-height:0;overflow:hidden}.literal-support-content>.literal-illustrations{height:100%;max-height:100%;width:100%;box-sizing:border-box;overflow:auto}.literal-support-content>.concept-notebook{height:100%;max-height:100%}.literal-support-content>.concept-notebook{margin-left:12px;width:calc(100% - 12px)}.notebook-heading,.literal-support-header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.notebook-heading h3{font-size:17px}.literal-support-header{padding:8px 12px;border-bottom:1px solid #d5dfec}.literal-support-header .literal-support-tabs{padding:0;border-bottom:0;gap:6px}.literal-support-header .literal-support-tabs button{padding-inline:3px;font-size:13px}.notebook-heading .lesson-advance,.literal-support-header .lesson-advance{margin-left:auto;max-width:100%;box-sizing:border-box;padding:2px 6px 6px;flex:0 1 auto}.lesson-advance>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.lesson-advance button{padding:7px 6px;font-size:12px}@media(min-width:851px){.lesson-footer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.lesson-completion{justify-self:center}}@media(max-width:560px){.literal-support-header{padding-inline:8px}.lesson-advance{width:100%}}.literal-personal-notes{height:100%;overflow:auto;box-sizing:border-box;padding:14px;min-width:0}.personal-notes-part{display:grid;gap:8px;font-size:14px;font-weight:600}.personal-notes-part select{width:100%;min-width:0;min-height:44px}.literal-personal-notes .notes-heading{flex-wrap:wrap;gap:10px}.literal-personal-notes .notes-grid{grid-template-columns:minmax(0,1fr)}.literal-personal-notes .sticky-notes{min-width:0}.personal-notes-presence{font-size:13px;color:#61748a}.concept-conflict pre{white-space:pre-wrap;max-height:200px;overflow:auto;font:inherit}.article-workspace .lesson-footer .article-review-button{min-height:44px;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:9px;font-size:13px;font-weight:600;padding:10px 13px}.article-workspace .lesson-footer .article-review-toggle{margin:0}.literal-support-tabs .notes-presence-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2d8559;margin-left:7px;vertical-align:middle}.compact-explanation{scroll-margin-top:12px;min-height:calc(100svh - 12px)}.compact-explanation .explanation-topbar{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center}.lesson-header-navigation{min-width:0}.compact-explanation .lesson-header-navigation .lesson-footer{display:flex;justify-content:center;align-items:center;gap:8px;padding:0;border:0;background:transparent;flex-wrap:wrap}.compact-explanation .lesson-header-navigation .lesson-article-navigation{display:contents}.compact-explanation .lesson-header-navigation .lesson-completion{order:0}.compact-explanation .lesson-header-navigation .lesson-article-navigation>button:last-child{order:1}.compact-explanation .lesson-header-navigation .lesson-footer-button,.compact-explanation .lesson-header-navigation .article-review-button{background:var(--reader-tint);border-color:var(--reader-line);color:var(--reader-accent);min-height:40px;padding:8px 10px;font-size:12px}.compact-explanation{--reader-accent:#a65b08;--reader-tint:#fff5e5;--reader-line:#e2c697}.compact-explanation.literal-pilot{--reader-accent:#1476a5;--reader-tint:#e8f6fc;--reader-line:#a9d8eb}.document-title-row{position:sticky;top:-4px;z-index:3;background:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;margin-bottom:14px;border-bottom:1px solid #e2e7ee}.document-title-row h3{font:700 18px/1.4 Arial,Helvetica,sans-serif;margin:0;flex:1;min-width:0}.document-title-row .explanation-header-player{flex:0 0 auto;max-width:100%}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar{display:flex;gap:5px;align-items:center;flex-wrap:nowrap;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.article-workspace .compact-explanation .document-title-row .playback-controls{display:flex;gap:2px;align-items:center}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar button{background:transparent;color:var(--reader-accent);border:0;box-shadow:none;width:36px;min-width:36px;height:40px;min-height:40px;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:6px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar button:hover{background:var(--reader-tint)}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button span,.document-title-row .speed-label{display:none}.document-title-row .reading-audio-toolbar svg{width:24px;height:24px}.article-workspace .compact-explanation .document-title-row .speed{margin:0;display:flex;align-items:center}.document-title-row .speed select{min-height:36px;width:58px;min-width:58px;padding:3px;font-size:12px;border-color:var(--reader-line);color:var(--reader-accent);background:#fff}.document-title-row .explanation-error,.document-title-row .explanation-ended{font-size:11px;max-width:190px}.compact-explanation .notebook-pages,.compact-explanation .concept-notebook{background:#fff;background-image:none}.compact-explanation .notebook-heading{border-bottom:0}.document-narration-current{background:#9fc9e4;border-radius:2px}.literal-illustration-button{position:relative;overflow:hidden}.literal-image-focus{position:absolute;pointer-events:none;border:3px solid #1476a5;background:#45b4e51a;border-radius:6px;box-shadow:0 0 0 1px #fff;box-sizing:border-box}.literal-illustrations:after{content:"";display:block;height:calc(100% - 100px);min-height:0;pointer-events:none}.notebook-pages:after{content:"";display:block;height:calc(100% - 100px);min-height:0;pointer-events:none}@media(max-width:1100px){.compact-explanation .explanation-topbar{grid-template-columns:64px minmax(0,1fr)}.compact-explanation .explanation-topbar>.lesson-advance{grid-column:1/-1;justify-self:end;width:auto}.document-title-row{gap:6px}.explanation-paper .document-title-row{margin-inline:-8px}.document-title-row h3{font-size:16px}}@media(max-width:560px){.compact-explanation .explanation-topbar{grid-template-columns:48px minmax(0,1fr);gap:8px}.compact-explanation .explanation-topbar .boe-document-logo{width:48px}.compact-explanation .lesson-header-navigation .lesson-footer{display:grid;grid-template-columns:1fr 1fr;gap:6px}.compact-explanation .lesson-header-navigation .lesson-completion{grid-column:1/-1;grid-row:2}.compact-explanation .lesson-header-navigation .lesson-footer-button{padding:7px 5px;font-size:11px}.compact-explanation .lesson-header-navigation .article-review-button{font-size:11px;width:100%;justify-content:center}.compact-explanation .explanation-topbar>.lesson-advance{width:100%}.document-title-row{flex-wrap:wrap}.document-title-row h3{flex:1 0 90px}.document-title-row .explanation-header-player{margin-left:auto;flex-basis:auto}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar button{width:32px;min-width:32px}.document-title-row .speed select{width:52px;min-width:52px}}.pending-article-explanation{display:flex;padding:24px;gap:16px;justify-content:flex-start;line-height:1.6}.pending-article-explanation h3{font-size:18px}.literal-image-frame img{position:absolute;display:block;max-width:none;aspect-ratio:auto;border-radius:0}.literal-no-image{font-size:14px;line-height:1.6;padding:18px 8px;color:#61748a}.notebook-pages:after{height:var(--notebook-follow-space,0px)}nav.lesson-advance{width:360px;max-width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:none;justify-self:end}nav.lesson-advance ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;align-items:center;list-style:none;margin:0;padding:0}nav.lesson-advance li{position:relative;min-width:0;display:flex;align-items:center;justify-content:center}nav.lesson-advance button{width:100%;min-width:0;min-height:44px;padding:6px 5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid #dce2ea;border-radius:9px;background:#fff;color:#647184;font-size:12px;font-weight:600;line-height:1.3;box-shadow:none;transition:background .15s,border-color .15s}nav.lesson-advance button>span:first-child{font-size:17px;line-height:1.1}nav.lesson-advance .entiende{--method-accent:#a65b08;--method-tint:#fff5e5;--method-line:#e2c697}nav.lesson-advance .escucha{--method-accent:#1476a5;--method-tint:#e8f6fc;--method-line:#a9d8eb}nav.lesson-advance .recuerda{--method-accent:#674498;--method-tint:#f1eafa;--method-line:#c6afe3}nav.lesson-advance .entrena{--method-accent:#257b52;--method-tint:#eaf6ee;--method-line:#acd7bd}nav.lesson-advance button:hover{background:var(--method-tint);border-color:var(--method-line);color:var(--method-accent);filter:none}nav.lesson-advance button[aria-current=step]{min-height:56px;font-size:13px;font-weight:800;background:var(--method-tint);border:2px solid var(--method-line);color:var(--method-accent);box-shadow:0 2px 6px #2536530c}nav.lesson-advance button[aria-current=step]>span:first-child{font-size:20px}.lesson-stage-arrow{position:absolute;left:calc(100% + 3px);width:17px;text-align:center;color:#536782;font-size:25px;font-weight:800;line-height:1;pointer-events:none}.practice-stage-navigation{display:flex;justify-content:flex-end;margin:0 0 16px}.compact-explanation.memory-reader{--reader-accent:#674498;--reader-tint:#f1eafa;--reader-line:#c6afe3;border-color:#d8cbe9;border-top-color:#ab8acf;overflow:hidden}.memory-document-panel{padding:18px;min-width:0}.memory-reader .full-article{margin:0;border:0;border-radius:0;padding:30px 34px;background:#fff;min-height:100%}.memory-reader .document-title-row.study-challenge-bar{position:sticky;top:-4px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;margin:0 0 14px;border:0;border-bottom:1px solid #e2e7ee;border-radius:0;background:#fff;box-shadow:none}.memory-reader .study-challenge-bar>[role=group]{grid-column:2;justify-self:center;min-width:0;max-width:100%}.memory-reader .document-title-row>h3{margin:0;min-width:110px}.memory-reader .study-challenge-bar .study-generate-challenge{min-height:46px;padding:10px 16px;border:2px solid #b090d5;border-radius:9px;background:#eadcf9;color:#513074;font-size:15px;font-weight:800;box-shadow:0 2px #c5ace1;gap:9px;line-height:1.4}.memory-reader .study-challenge-bar .study-generate-challenge:hover{background:#dfcaf3;border-color:#9064bd;color:#432364}.memory-reader .study-generate-challenge:focus-visible{outline:3px solid #674498;outline-offset:3px}.memory-reader .study-content{border-radius:0}.memory-reader .study-full-point{scroll-margin-top:var(--study-toolbar-offset,90px)}.memory-reader .study-full-point.challenge-current{background:#fff;outline:none}.article-workspace .compact-explanation.memory-reader .law-paragraph p{font:18px/1.45 Arial,Helvetica,sans-serif}.memory-reader .document-article .study-point-id{margin:0;padding:0;min-width:0;background:transparent;color:#111;border-radius:0;box-shadow:none;font:700 15px/1.4 Arial,Helvetica,sans-serif}.memory-reader .study-unit.available,.memory-reader .study-unit.revealed{text-decoration:none;background:transparent;color:inherit;box-shadow:none}.literal-pilot .document-article p[role=button]{cursor:pointer}.literal-pilot .document-article p[role=button]:focus-visible{outline:3px solid #0861dc;outline-offset:2px}.memory-reader .document-article .study-help-actions{padding:0;border:0}@media(max-width:1100px){.compact-explanation .explanation-topbar>nav.lesson-advance{width:360px;max-width:100%}}@media(max-width:850px){.memory-document-panel{padding:12px}}@media(max-width:560px){.compact-explanation .explanation-topbar>nav.lesson-advance{width:100%}nav.lesson-advance ol{gap:18px}nav.lesson-advance button{font-size:11px;padding:6px 2px}nav.lesson-advance button[aria-current=step]{font-size:12px}.lesson-stage-arrow{left:calc(100% + 1px);width:16px;font-size:23px}.memory-reader .full-article{padding:20px 13px}.memory-reader .document-title-row.study-challenge-bar{grid-template-columns:minmax(0,1fr);gap:8px}.memory-reader .study-challenge-bar>[role=group]{grid-column:1}.memory-reader .study-challenge-bar .study-generate-challenge{min-height:46px;padding:9px 10px;font-size:13px;gap:6px}.memory-reader .document-title-row>h3{font-size:16px}.memory-reader .study-memory-icon{font-size:20px}.memory-reader .study-help-toggle{flex-wrap:wrap}.memory-reader .study-help-actions{margin-left:auto}}@media(prefers-reduced-motion:reduce){nav.lesson-advance button{transition:none}}@media(max-width:560px){.article-workspace .compact-explanation.memory-reader .law-paragraph p{font-size:16px}}.article-workspace .compact-explanation{--reader-viewport-height:clamp(320px, calc(100svh - 250px) ,560px);min-height:0}.article-workspace .compact-explanation .explanation-topbar{grid-template-columns:64px minmax(0,1fr);gap:20px;padding:18px;margin:0;border-bottom:1px solid #004b7d}.article-workspace .compact-explanation .explanation-topbar>nav.lesson-advance{grid-column:2;grid-row:1;justify-self:end;width:360px;max-width:100%}.article-workspace .compact-explanation .adjustable-lesson-grid>.explanation-paper-scroll,.article-workspace .compact-explanation .lesson-support-panel,.article-workspace .compact-explanation .memory-document-viewport{height:var(--reader-viewport-height);max-height:none;min-height:0}.article-workspace nav.lesson-advance button,.article-workspace nav.lesson-advance button:hover,.article-workspace nav.lesson-advance button[aria-current=step]{color:#111}.article-workspace .practice-reader{--reader-accent:#257b52;--reader-tint:#eaf6ee;--reader-line:#acd7bd;border-color:#acd7bd}.article-workspace .practice-reader .practice-simple{display:flow-root;min-height:0;overflow:visible;border:0;border-radius:0;box-shadow:none}.practice-reader .practice-training-content{height:var(--reader-viewport-height);max-height:none;margin:18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-margin-top:12px}.practice-reader .practice-tabs{top:0}@media(max-width:850px){.article-workspace .compact-explanation{--reader-viewport-height:clamp(280px,48svh,380px)}.article-workspace .compact-explanation .adjustable-lesson-grid{gap:16px}.article-workspace .compact-explanation .lesson-support-panel{padding-left:0;height:max(360px,var(--reader-viewport-height))}.practice-reader .practice-training-content{margin:12px}}@media(max-width:560px){.article-workspace .compact-explanation .explanation-topbar{grid-template-columns:48px minmax(0,1fr);padding:14px 12px;gap:12px}.article-workspace .compact-explanation .explanation-topbar>nav.lesson-advance{grid-column:1/-1;grid-row:2;width:100%}}.memory-reader .study-unit{text-indent:0}.article-workspace:has(.compact-explanation){margin-bottom:var(--reader-scroll-reserve,0px)}.method-overview.method-overview-compact{padding:24px;container-type:inline-size}.method-overview-compact .method-heading{text-align:left}.method-overview-compact .method-heading h1{font-size:26px;line-height:1.25;letter-spacing:-.4px;margin:8px 0}.method-overview-compact .method-heading>p{max-width:760px;margin:0;font-size:16px;line-height:1.5}.method-overview.method-overview-compact .method-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.method-overview.method-overview-compact .method-card{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;gap:4px 12px;min-height:0;padding:18px;text-align:left;align-items:start;border-radius:10px;box-shadow:none}.method-overview.method-overview-compact .method-icon{grid-column:1;grid-row:1/3;width:40px;height:40px;font-size:25px;border-radius:10px}.method-overview.method-overview-compact .step-number{grid-column:2;font-size:12px;line-height:1.3;margin:0;padding:0}.method-overview.method-overview-compact .method-card h2{grid-column:2;margin:0;font-size:19px;line-height:1.3;letter-spacing:0}.method-overview.method-overview-compact .method-card p{grid-column:1/-1;margin:8px 0 0;max-width:none;font-size:15px;line-height:1.5}.method-overview-compact .method-start{justify-content:flex-start;margin-top:20px;gap:12px}.method-overview-compact .method-start>span{font-size:13px}.method-overview-compact .overview-hint{margin:18px 0 0;font-size:14px;line-height:1.5}@container (min-width:960px){.method-overview.method-overview-compact .method-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:480px){.method-overview.method-overview-compact .method-cards{grid-template-columns:minmax(0,1fr);gap:10px}.method-overview.method-overview-compact .method-card{padding:14px}}@media(max-width:560px){.method-overview.method-overview-compact{padding:18px 14px}.method-overview-compact .method-heading h1{font-size:22px}.method-overview-compact .method-heading>p{font-size:15px}}.article-workspace .compact-explanation .document-title-row .explanation-header-player{margin-left:auto;min-width:0;max-width:100%}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar{justify-content:flex-end;gap:5px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .playback-controls{gap:4px;min-width:0}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button{background:#111;color:#fff;border:1px solid #111;border-radius:6px;box-shadow:none}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .icon-button{background:transparent;color:#111;border:0;box-shadow:none;width:32px;min-width:32px;height:32px;min-height:32px;flex-basis:32px;padding:2px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button{width:auto;min-width:0;height:auto;min-height:36px;padding:6px 9px;gap:6px;font-size:13px;font-weight:700;flex-shrink:1;display:grid;grid-template-columns:18px auto 18px;align-items:center;justify-content:center;line-height:1.2;text-align:center}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .icon-button svg{width:26px;height:26px;flex-shrink:0}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button svg{width:18px;height:18px;flex-shrink:0}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button .play-button-label{display:block;align-self:center;line-height:1.2;text-align:center;position:static;clip:auto;clip-path:none;width:auto;height:auto;overflow:visible;white-space:nowrap}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .speed{margin:0}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .speed select{width:48px;min-width:48px;min-height:32px;padding:3px;border:1px solid #111;border-radius:6px;background:#111;color:#fff;color-scheme:dark;font-size:12px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar button:hover:not(:disabled),.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .speed select:hover{background:#303030;border-color:#303030;color:#fff}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar button:focus-visible,.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar select:focus-visible{outline:3px solid #1675ef;outline-offset:3px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button>svg{grid-column:1;grid-row:1}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button .play-button-label{grid-column:2;grid-row:1}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button:after{content:"";display:block;width:18px;height:18px;grid-column:3;grid-row:1}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .icon-button:hover:not(:disabled){background:transparent;color:#111;border-color:transparent}@media(max-width:560px){.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:5px;row-gap:6px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .playback-controls{flex:0 1 auto;gap:4px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button{padding:6px 8px;gap:5px;font-size:13px;min-height:36px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .icon-button{width:32px;min-width:32px;height:32px;flex-basis:32px;padding:5px}.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .speed select{width:48px;min-width:48px}}@media(max-width:360px){.article-workspace .compact-explanation .document-title-row .reading-audio-toolbar .play-button .play-button-label{white-space:normal;text-align:center}}.article-workspace .compact-explanation.practice-reader{--reader-viewport-height:clamp(360px, calc(100svh - 220px) ,680px)}.article-workspace .practice-reader .practice-simple{max-width:none}.practice-reader .practice-training-content{display:flex;flex-direction:column;overflow:hidden;scrollbar-gutter:auto}.practice-reader .practice-tabs{position:static;flex-shrink:0}.practice-reader #practice-questions{display:flex;flex-direction:column;flex:1;min-height:0}.practice-reader .practice-question-heading{flex-shrink:0}.practice-reader .question-card-split{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.practice-simple .question-card-split{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;align-items:start}.practice-simple .practice-question-main{min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.practice-simple .question-card-split:not(:has(.answer-review)) .practice-question-main{grid-column:1/-1}.practice-simple .question-card-split .answer-review{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin:0;min-width:0;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain}.practice-simple .question-card-split .consultation-trigger{align-self:flex-start;white-space:normal;text-align:left}.practice-reader .practice-navigation,.practice-reader .practice-finished{flex-shrink:0}.practice-reader .practice-navigation{position:relative;z-index:1;background:#fff;padding-bottom:4px}.practice-reader .practice-finished{padding:8px 12px;margin-top:6px;font-size:14px}@media(max-width:850px){.article-workspace .compact-explanation.practice-reader{--reader-viewport-height:clamp(400px, calc(100svh - 220px) ,640px)}.practice-simple .question-card-split{grid-template-columns:minmax(0,1fr);gap:10px;align-content:start}.practice-reader .question-card-split{overflow:auto;display:block}.practice-reader .practice-question-main{max-height:none;overflow:visible;padding-right:0;scrollbar-gutter:auto}.practice-reader .question-card-split .answer-review{max-height:none;overflow:visible;margin-top:12px}}.memory-reader .document-article .study-full-point{padding:0;border:0;border-radius:0}.memory-reader .study-help-toggle{justify-content:flex-end}@media(max-width:560px){.article-workspace .compact-explanation.memory-reader .law-paragraph p{font:16px/1.5 Arial,Helvetica,sans-serif}}.memory-reader .study-challenge-bar>[role=group]{display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.memory-reader .memory-global-help{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:10px 14px;border:1px solid #c9d9e4;border-radius:9px;background:#fff;color:#47677b;font-size:15px;font-weight:700}.memory-reader .memory-global-help:not(:disabled),.memory-reader .memory-global-help[aria-pressed=true],.memory-reader .memory-global-help:hover:not(:disabled){background:#ffe36b;border-color:#c99b12;color:#493600;box-shadow:0 2px #c99b12}.memory-reader .memory-global-help:disabled{opacity:.45}.memory-reader .memory-reading-layout{min-width:0}.memory-reader .memory-reading-layout.with-visual{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;align-items:start}.memory-reader .memory-reading-layout>.document-article{min-width:0}.memory-reader .memory-visual-slot{position:sticky;top:var(--study-toolbar-offset,90px);min-width:0;max-height:calc(var(--reader-viewport-height) - var(--study-toolbar-offset,90px) - 12px);overflow:auto;overscroll-behavior:contain}.memory-reader .memory-visual-panel{padding:0;background:transparent;border:0;min-width:0}.memory-reader .memory-visual-panel .study-reveal{margin-top:10px;min-height:44px}@media(max-width:850px){.memory-reader .memory-reading-layout.with-visual{grid-template-columns:minmax(0,1fr);gap:12px}.memory-reader .memory-visual-slot{position:static;max-height:none;overflow:visible}}@media(max-width:560px){.memory-reader .memory-global-help{font-size:13px;padding:9px 10px}}.method-overview-compact .method-summary{margin:22px auto 0;text-align:center;font-size:16px;line-height:1.5;color:#536f82}@media(max-width:560px){.method-overview-compact .method-summary{font-size:15px;margin-top:18px}}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.boe-document-identity{display:flex;align-items:center;gap:14px;min-width:0}.with-menu-title .boe-document-identity{flex:1 1 240px;min-width:min(100%,240px);max-width:100%}.with-menu-title .boe-document-menu-title{flex:1;min-width:0;font-size:16px;font-weight:600;line-height:1.4;color:var(--color-text);word-break:normal;overflow-wrap:break-word}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.lesson-advance{flex:0 1 360px;margin-left:auto}@media(max-width:850px){.with-menu-title .boe-document-identity{flex-basis:100%;gap:10px}.with-menu-title .boe-document-menu-title{font-size:15px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.lesson-advance{flex-basis:100%;width:100%}}@media(max-width:560px){.article-workspace .compact-explanation .with-menu-title .boe-document-identity .boe-document-logo{flex:0 0 48px}}.lesson-panels-reversed>.lesson-support-panel{padding-left:0;padding-right:10px}@media(max-width:850px){.lesson-panels-reversed>.lesson-support-panel{padding-right:0}}.literal-pilot .document-article .document-image-marker{background-image:linear-gradient(#ffe66b,#ffe66b);box-decoration-break:clone;-webkit-box-decoration-break:clone}.memory-text-size .image-text-marker-toggle{display:inline-flex;align-items:center;justify-content:center}.memory-text-size .image-text-marker-toggle[aria-pressed=true]{background:#fff0a6;border-color:#b58d00;color:#554300}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding:18px;background:#fff}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.lesson-advance.compact-method-navigation{flex:0 0 auto;width:max-content;max-width:100%;min-width:0;margin-left:auto;overflow-x:auto;padding:2px}.article-workspace .compact-explanation .compact-method-steps{width:max-content;min-width:0;grid-template-columns:repeat(3,max-content)}.article-workspace .compact-explanation .boe-document-identity{flex:1 1 260px;min-width:0}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo{position:relative;display:block;width:96px;min-width:96px;flex:0 0 96px;height:40.32px;overflow:hidden}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo img{position:absolute;display:block;width:171.36px;max-width:none;height:auto;left:-37.68px;top:-37.68px}@media(max-width:850px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding:14px 12px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>nav.lesson-advance.compact-method-navigation{flex:1 1 100%;width:100%;margin-left:0}}.workspace-layout.sidebar-collapsed .sidebar{background:transparent;border:0;box-shadow:none;border-radius:0;overflow:visible}.workspace-layout.sidebar-collapsed .sidebar .sidebar-heading{background:transparent;border:0;box-shadow:none}.sidebar .collapse-button.menu-expand{border:0;border-radius:50%}.sidebar .collapse-button.menu-collapse{background:transparent;border:0;border-radius:0;box-shadow:none}.sidebar .collapse-button:focus:not(:focus-visible){outline:none}.sidebar .collapse-button:focus-visible{outline:2px solid #1675ef;outline-offset:4px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{flex:0 1 600px;width:600px;max-width:100%;min-width:0;margin-left:auto;overflow:visible}.reader-stage-navigation{box-sizing:border-box}.article-workspace .reader-stage-navigation .compact-method-steps{display:flex;flex-wrap:wrap;width:100%;min-width:0;max-width:100%;gap:12px}.article-workspace .reader-stage-navigation .method-step-item{flex:1 0 160px;min-width:0;max-width:100%}.article-workspace .reader-stage-navigation .phase-tab{width:100%;min-width:0;padding:10px 12px;min-height:66px}.article-workspace .reader-stage-navigation .method-flow-arrow{display:none}.article-workspace .reader-stage-navigation .method-step-item:not(:last-child):after{content:"›";position:absolute;right:-10px;top:50%;transform:translateY(-50%);color:#8494a5;font-size:18px;line-height:1;pointer-events:none}.article-workspace .reader-stage-navigation .method-step-main{display:flex;align-items:center;justify-content:center;gap:8px}.article-workspace .reader-stage-navigation .method-step-label{white-space:nowrap;font-size:14px;font-weight:400}@media(max-width:600px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{flex-basis:100%;width:100%}.article-workspace .reader-stage-navigation .method-step-item{flex-basis:100%}.article-workspace .reader-stage-navigation .method-step-item:not(:last-child):after{content:"⌄";right:50%;top:100%;transform:translate(50%);font-size:12px}}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-label,.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active .method-step-label{font-family:var(--font-family-base);font-size:16px;font-weight:700;letter-spacing:-.4px;color:#1e4057}.article-workspace .reader-stage-navigation .method-step-item{flex-basis:180px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{flex-basis:660px;width:660px}@media(max-width:600px){.article-workspace .reader-stage-navigation .method-step-item{flex-basis:100%}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{flex-basis:100%;width:100%}}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:74px;padding:8px 12px;background:#fff;border:1px solid #dbe5ec;border-radius:12px;box-shadow:0 3px 10px #23445b08;transition:background .18s,border-color .18s,box-shadow .18s}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-number,.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active .method-step-number{align-self:flex-start;text-align:left;font-size:14px;line-height:18px;font-weight:700;color:#63859c;letter-spacing:.04em}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-main,.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active .method-step-main{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;height:auto;gap:9px}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .phase-icon{width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:var(--method-tint);border:1px solid var(--method-line);font-size:23px}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-label{height:auto;line-height:22px}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active{box-shadow:0 3px 12px #23445b12}.article-workspace .reader-stage-navigation .compact-method-steps .method-state-dot{top:12px;right:12px}.method-overview .method-icon svg{width:32px;height:32px}@media(prefers-reduced-motion:reduce){.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab{transition:none}}.article-workspace .reader-stage-navigation .compact-method-steps{gap:22px}.article-workspace .reader-stage-navigation .method-step-item:not(:last-child):after{right:-18px;font-size:28px;font-weight:500}@media(max-width:600px){.article-workspace .reader-stage-navigation .compact-method-steps{gap:18px}.article-workspace .reader-stage-navigation .method-step-item:not(:last-child):after{right:50%;font-size:18px}}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.escucha{background:#fff;border-color:#c6e2f7}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.recuerda{background:#fff;border-color:#ddccef}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.entrena{background:#fff;border-color:#c7e7d5}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active.escucha{background:#fff;border-color:#73b4e3}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active.recuerda{background:#fff;border-color:#ac87d6}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active.entrena{background:#fff;border-color:#7ec4a0}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab{position:relative;justify-content:center;min-height:74px;padding:8px 12px}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-number,.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active .method-step-number{position:absolute;top:8px;left:12px;margin:0}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .method-step-main,.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab.active .method-step-main{margin:0;height:32px;align-items:center}.article-workspace .reader-stage-navigation .compact-method-steps .phase-tab .phase-icon{background:var(--method-tint);border-color:var(--method-line)}.article-workspace[data-phase=listen] .document-circle{outline:none}.article-workspace .reader-stage-navigation .phase-tab.escucha{--method-tint:#e5f2ff;--method-line:#cce2f5}.article-workspace .reader-stage-navigation .phase-tab.recuerda{--method-tint:#f1e9fb;--method-line:#dfcdef}.article-workspace .reader-stage-navigation .phase-tab.entrena{--method-tint:#e7f5ed;--method-line:#cce8d9}.page.inner-page{max-width:none;width:auto;margin:0 0 0 60px;padding:16px 16px 40px}.workspace-rail{position:fixed;inset:var(--workspace-rail-top,98px) auto 0 0;width:60px;z-index:45;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 6px;background:#fff;border-right:1px solid #e1e7ed}.workspace-rail .rail-toggle,.workspace-rail .topics-home{position:static;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#253e50;box-shadow:none;flex-shrink:0}.workspace-rail .rail-toggle:hover,.workspace-rail .topics-home:hover{background:#edf6fc;color:#0861dc;box-shadow:none}.workspace-rail .rail-toggle[aria-expanded=true]{background:#edf6fc;color:#0861dc}.page.inner-page .workspace-layout{grid-template-columns:300px minmax(0,1fr);gap:16px}.page.inner-page .workspace-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr);gap:0}.page.inner-page .workspace-layout .sidebar{position:sticky;top:16px;max-height:calc(100dvh - 32px);margin:0;background:#fff;border:1px solid #e1e7ed;border-radius:12px;overflow:auto}.page.inner-page .workspace-layout .sidebar[hidden]{display:none}.page.inner-page .workspace-content{min-width:0;width:100%}.page.inner-page .sidebar-heading{padding:18px 16px}@media(max-width:850px){.page.inner-page{padding:12px 10px 32px}.page.inner-page .workspace-layout{grid-template-columns:minmax(0,1fr)}.page.inner-page .workspace-layout .sidebar:not([hidden]){display:block;position:fixed;left:60px;top:var(--workspace-rail-top,98px);bottom:0;width:min(320px,calc(100vw - 60px));max-height:calc(100dvh - var(--workspace-rail-top,98px));z-index:44;border-radius:0;box-shadow:8px 0 24px #23445b20}}.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .play-button,.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .speed select{background:#01447b;border-color:#01447b;color:#fff}.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .play-button:hover:not(:disabled),.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .speed select:hover{background:#00335d;border-color:#00335d;color:#fff}.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .icon-button,.article-workspace[data-phase=listen] .compact-explanation .document-title-row .reading-audio-toolbar .icon-button:hover:not(:disabled){background:transparent;border-color:transparent;color:#01447b}.article-workspace[data-phase=listen] .literal-illustration-selected{border-color:transparent;box-shadow:none}.article-workspace[data-phase=listen] .literal-image-focus{z-index:2;border:4px solid #f4bd00;background:#ffdd333d;box-shadow:0 0 0 2px #fff8c4,0 0 12px 5px #ffd633b3,0 0 24px 8px #ffd63366,inset 0 0 8px #ffe66d80;border-radius:6px}.article-workspace .reader-footer-neighbours{flex-wrap:wrap}.article-workspace .reader-footer-neighbours>button.secondary{min-height:42px;padding:9px 12px;font-size:14px;color:#000}.article-workspace .reader-footer-neighbours>button.secondary svg{width:20px;height:20px;color:currentColor}.memory-reader .document-title-row.study-challenge-bar{grid-template-columns:minmax(max-content,1fr) auto minmax(0,1fr)}.memory-reader .study-challenge-bar .memory-title-tools{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:14px}.memory-reader .study-challenge-bar .memory-title-tools h3{flex:0 0 auto;white-space:nowrap;margin:0}.memory-reader .study-challenge-bar .memory-text-size{flex:0 0 auto}@media(max-width:1100px){.memory-reader .document-title-row.study-challenge-bar{grid-template-columns:minmax(0,1fr)}.memory-reader .study-challenge-bar>[role=group]{grid-column:1}}.method-overview.method-overview-compact{background:linear-gradient(135deg,#e6f3ff,#cce7fb);border-color:#d5e7f3}.method-overview.method-overview-compact .method-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;margin-top:28px}.method-overview.method-overview-compact .method-card{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:270px;padding:58px 22px 24px;text-align:center;background:#ffffffed;border:1px solid #dce7ee;border-radius:28px;box-shadow:0 14px 28px #23445b12}.method-overview.method-overview-compact .step-number{position:absolute;top:22px;left:22px;margin:0;font-size:16px;font-weight:800;letter-spacing:2px;color:#63859c}.method-overview.method-overview-compact .method-icon{width:76px;height:76px;flex:0 0 76px;border-radius:23px;background:var(--method-tint);border:1px solid var(--method-line);box-shadow:none}.method-overview.method-overview-compact .method-icon svg{width:38px;height:38px}.method-overview.method-overview-compact .method-card h2{margin:18px 0 12px;font-size:25px;font-weight:800;line-height:1.2;letter-spacing:-.5px;color:#1e4057}.method-overview.method-overview-compact .method-card p{flex:0;margin:0;max-width:320px;font-size:17px;font-weight:500;line-height:1.4;color:#526f8c}.method-overview.method-overview-compact .method-card:not(:last-child):after{content:"›";position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:34px;font-weight:700;line-height:1;color:#6c91ae}@container (max-width:700px){.method-overview.method-overview-compact .method-cards{grid-template-columns:1fr;gap:34px}.method-overview.method-overview-compact .method-card{min-height:250px}.method-overview.method-overview-compact .method-card:not(:last-child):after{right:50%;top:auto;bottom:-32px;transform:translate(50%) rotate(90deg)}}.sidebar .sidebar-heading-content{width:100%;min-width:0}.sidebar .sidebar-topic-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sidebar .sidebar-topic-line .topic-download-badge-only{width:auto;min-height:0;margin:0;padding:0;flex:0 0 auto}.sidebar .sidebar-topic-line>[role=alert]{flex-basis:100%;font-size:13px}.sidebar .sidebar-heading-content .sidebar-current-title{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topic-card .topic-progress-label{font-size:16px;margin-bottom:10px}.topic-card .topic-progress-label strong{font-size:19px}.topic-card .topic-progress progress{height:10px}.topic-card .topic-progress small{display:block;margin-top:8px;font-size:13px;line-height:1.45}@media(min-width:601px){.article-workspace .reader-stage-navigation .method-step-item{flex-basis:160px;min-width:max-content}.article-workspace .reader-stage-navigation .method-step-item:last-child{flex-basis:220px}}.article-workspace .memory-reader .study-unit.revealed,.memory-reader .study-content .study-unit.revealed{background:#fff1a6;color:#172b3a;border-radius:3px;box-shadow:none;text-decoration:none;box-decoration-break:clone;-webkit-box-decoration-break:clone}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{position:relative;isolation:isolate;gap:20px;padding:12px 18px;background:linear-gradient(100deg,#d7ecff 30%,#eaf6ff);border:1px solid #d3e5f3;border-top:2px solid #287ddd;border-radius:8px 8px 0 0;box-shadow:none}.article-workspace .compact-explanation .explanation-topbar.with-menu-title:before{content:"";position:absolute;inset:0 auto 0 0;width:44%;z-index:-1;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath fill='white' d='M0 0H64C82 0 92 44 100 100H0Z'/%3E%3C/svg%3E") left top/100% 100% no-repeat;border-top-left-radius:6px}.article-workspace .compact-explanation .boe-document-identity{position:relative;z-index:1}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{position:relative;z-index:1;background:transparent;padding:6px;border:0;border-radius:0;box-shadow:none;flex-basis:620px;width:620px}@media(max-width:850px){.article-workspace .compact-explanation .explanation-topbar.with-menu-title{padding:12px;gap:12px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title:before{width:80%}.article-workspace .compact-explanation .explanation-topbar.with-menu-title>.reader-stage-navigation{flex-basis:100%;width:100%}}.article-workspace .compact-explanation{border:0;box-shadow:none}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{border:0;border-bottom:1px solid #d3e5f3;border-radius:6px 6px 0 0}.workspace-rail{overflow-y:auto}.workspace-rail .rail-shortcut{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:9px;background:transparent;color:#253e50;box-shadow:none;flex-shrink:0}.workspace-rail .rail-shortcut:hover{background:#edf6fc;color:#0861dc}.page.inner-page .workspace-layout .sidebar:not([hidden]){display:flex;flex-direction:column;overflow:hidden;height:calc(100dvh - max(16px,var(--workspace-rail-top,98px)) - 32px)}.sidebar-scroll{min-height:0;overflow:auto;flex:1}.topic-switcher{flex:none;padding:10px;background:#fff;border-top:1px solid #e1e7ed}.topic-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid #dce5ed;border-radius:8px;background:#f5f8fb;color:#253e50;box-shadow:none;font-size:14px;text-align:left}.topic-switcher-trigger svg{flex:none}.topic-switcher-trigger span:first-of-type{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topic-switcher-trigger:hover,.topic-switcher-trigger[aria-expanded=true]{background:#edf6fc;border-color:#a9cbe9}.workspace-rail .topic-switcher{margin-top:auto;padding:0;border:0}.workspace-rail .topic-switcher-trigger{width:44px;height:44px;justify-content:center;padding:0;border:0;background:transparent}.topic-switcher-popup{position:fixed;z-index:100;width:min(320px,calc(100vw - 16px));max-height:min(420px,calc(100dvh - 100px));display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid #dce5ed;border-radius:12px;box-shadow:0 10px 35px #183b5326}.topic-switcher-caption{padding:8px 10px;font-size:12px;color:#627487;font-weight:600}.topic-switcher-popup nav{overflow:auto;min-height:0}.topic-switcher-popup a{display:flex;align-items:center;gap:10px;padding:12px 10px;border-radius:7px;color:#253e50;text-decoration:none;font-size:14px}.topic-switcher-popup a strong{flex:none;font-size:12px}.topic-switcher-popup a span:first-of-type{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.topic-switcher-popup a:hover,.topic-switcher-popup a:focus-visible{background:#f0f5fa}.topic-switcher-popup a[aria-current=page]{background:#e8f3ff;color:#145b9b}.topic-switcher-trigger:focus-visible{outline:2px solid #1675ef;outline-offset:2px}@media(max-width:850px){.page.inner-page .workspace-layout .sidebar:not([hidden]){height:calc(100dvh - var(--workspace-rail-top,98px))}}.sidebar .menu-group-expandable>.menu-group-icon{transform:translate(-6px)}.sidebar-content>.menu-group-accordion>.menu-group-card>.menu-group-expandable{margin-left:-16px;width:calc(100% + 16px)}.sidebar-content>.menu-group-accordion>.menu-group-card>.menu-group-expandable>.menu-group-icon{transform:none}.sidebar-content>.menu-group-accordion>.menu-group-card>.menu-group-content{margin-left:-16px;width:calc(100% + 16px)}.sidebar .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children,.sidebar .menu-group-accordion .menu-children .menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin-left:4px;padding-left:4px;border-left:2px solid #e2ebf1}.sidebar .menu-children .menu-group-expandable>.menu-group-icon{transform:none}.sidebar .menu-group-content .menu-entries button.article-entry{min-width:0}.sidebar .menu-group-content .menu-entries button.article-entry>strong{min-width:0;overflow-wrap:normal}.sidebar .sidebar-content>.menu-group-accordion>.menu-group-card>.menu-group-content>.menu-children{margin-left:22px}.practice-question-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.practice-simple .practice-reset-subtle{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-left:auto;padding:7px 9px;min-height:34px;border:0;border-radius:6px;background:transparent;color:#56616d;font-size:13px;font-weight:400;line-height:1.3;box-shadow:none;white-space:nowrap}.practice-simple .practice-reset-subtle svg{flex:none}.practice-simple .practice-reset-subtle:hover:not(:disabled){background:#f0f2f4;color:#303b46;box-shadow:none}.practice-simple .practice-reset-subtle:disabled{opacity:.5}.practice-simple .practice-reset-subtle:focus-visible{outline:2px solid #1675ef;outline-offset:2px}.practice-simple .practice-question-actions{flex-wrap:wrap;align-items:center}.practice-simple .practice-reset-subtle{margin-left:0;min-height:40px;padding:9px 13px;border:1px solid #171717;border-radius:7px;background:transparent;color:#171717;font-size:14px;font-weight:500;gap:8px}.practice-simple .practice-question-actions .practice-reset-subtle{margin-left:18px}.practice-simple .practice-reset-subtle:hover:not(:disabled){background:transparent;color:#000;border-color:#000;box-shadow:0 0 0 1px #171717}@media(max-width:480px){.practice-simple .practice-question-actions .practice-reset-subtle{margin-left:0}}.documentary-source-link{font-size:15px;white-space:nowrap}.article-workspace .compact-explanation .adjustable-lesson-grid{grid-template-columns:minmax(0,var(--paper-share,50fr)) 24px minmax(0,var(--support-share,50fr))}.lesson-panel-divider{min-width:24px}.lesson-panel-divider>span{display:flex;align-items:center;justify-content:center;width:20px;height:64px;border:1px solid #9fb4c9;background:#edf4fb;color:#426481;font-size:16px;box-shadow:none}@media(max-width:850px){.article-workspace .compact-explanation .adjustable-lesson-grid{grid-template-columns:minmax(0,1fr)}}.literal-support-content>.literal-sequences{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;width:100%;overflow:hidden}.sequence-zoom{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:none;padding:6px 12px;border-bottom:1px solid #d5dfec;background:#fff}.sequence-zoom button{display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:1px solid #b5c9dc;border-radius:6px;background:#f4f8fc;color:#20577e;font-size:24px;line-height:1}.sequence-zoom button:disabled{opacity:.4}.sequence-zoom output{min-width:44px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.literal-sequences .literal-illustrations{width:100%}.literal-sequences .literal-illustrations:after{display:none}.literal-sequence-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.literal-sequence-grid>.literal-illustration{min-width:0;margin:0;padding:8px}.literal-sequence-grid figcaption{font-size:calc(12px * var(--sequence-scale))}.sidebar .menu-entry-row{display:flex;align-items:center;gap:2px;min-width:0}.sidebar .menu-entry-row>button:first-child{flex:1;min-width:0;width:auto}.sidebar .menu-entries .menu-entry-row>button.article-favorite{flex:0 0 36px;width:36px;min-height:40px;padding:6px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:#657783}.sidebar .menu-entries .menu-entry-row>button.article-favorite:hover{background:#fff5d9;color:#946800}.sidebar .menu-entry-row>button.article-favorite[aria-pressed=true]{color:#946800}.favorites-toolbar{margin:10px 0 14px}.sidebar .favorites-filter{display:flex;align-items:center;gap:8px;min-height:42px;width:100%;padding:8px 10px;background:#fff;border:1px solid #d8e1e7;border-radius:9px;text-align:left;font-size:15px;color:#263e4e}.sidebar .favorites-filter[aria-pressed=true]{background:#fff5d9;border-color:#dfbd61}.favorites-count{margin-left:auto;font-size:13px;font-weight:700}.favorites-message{font-size:14px;line-height:1.5;padding:8px 4px;color:#526875}.sidebar .block-test-link{margin:10px 0 4px;justify-content:center;font-weight:600;color:#234f6b;background:#f8fafc}.sidebar .block-test-link:hover{border-color:#8aaabd;background:#eef5f9}.block-practice-scope{margin:4px 0 0;font-size:13px;color:#627789}.practice-article-source{font-size:13px;font-weight:600;color:#456779}.block-practice-workspace>.article-workspace{width:100%;max-width:none;margin-inline:0}.article-workspace .block-practice .practice-training-content{margin-block:0}.article-workspace .block-practice .practice-tabs{padding-top:6px;flex-wrap:wrap}.block-practice .practice-tabs button,.block-practice .practice-question-heading>*,.block-practice .practice-question-actions>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.block-practice .practice-question-actions{flex:1 1 100%;flex-wrap:wrap}.block-practice .practice-question-actions .practice-reset-subtle{margin-left:0}@media(max-width:850px){.article-workspace .block-practice .practice-training-content{height:auto;overflow:visible}.article-workspace .block-practice .question-card-split{flex:none;overflow:visible}}.workspace-rail{overflow:visible;row-gap:12px}.workspace-rail>.rail-toggle,.workspace-rail>.topics-home,.workspace-rail>.rail-shortcut{position:relative;inset:auto;transform:none;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:44px;height:44px;min-width:44px;min-height:44px;flex:0 0 44px;line-height:1}.workspace-rail>.rail-toggle svg,.workspace-rail>.topics-home svg,.workspace-rail>.rail-shortcut svg{display:block;flex:none}.workspace-rail>.topic-switcher{flex:0 0 auto;margin-top:auto}.workspace-rail>[data-rail-label]{isolation:isolate}.workspace-rail [data-rail-label]:after{content:attr(data-rail-label);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(-5px);opacity:0;pointer-events:none;padding:11px 16px;min-width:max-content;max-width:260px;font-size:14px;font-weight:600;line-height:1.25;color:#07345b;background:#dff3ff;border:1px solid #c9e7f8;border-radius:0 10px 10px 0;box-shadow:0 3px 10px #1a405c2e;transition:opacity .14s ease,transform .14s ease;z-index:100}.workspace-rail [data-rail-label]:hover:after,.workspace-rail [data-rail-label]:focus-visible:after{opacity:1;transform:translateY(-50%) translate(0)}@media(hover:none){.workspace-rail [data-rail-label]:after{display:none}}@media(prefers-reduced-motion:reduce){.workspace-rail [data-rail-label]:after{transition:none}}.sidebar .menu-aligned-articles .menu-children,.sidebar .menu-aligned-articles .menu-children .menu-children{margin:10px 0 0;padding:6px 0 0;border-left:0}.sidebar .menu-aligned-articles .menu-children .menu-group>.menu-group-card{padding-inline:0}.sidebar .menu-aligned-articles .menu-children .menu-group-title{padding-left:calc(var(--menu-depth, 0) * 8px)}.sidebar .menu-aligned-articles .menu-entries{padding-inline-start:calc(var(--menu-depth, 0) * 8px + 32px)}.sidebar .menu-aligned-articles .menu-entry-row{width:100%;max-width:100%;margin-inline:0;gap:0}.sidebar .menu-aligned-articles .menu-entry-row.menu-article-row>button.article-entry{padding:8px 3px;gap:6px;text-align:left;justify-content:flex-start}.sidebar .menu-aligned-articles .menu-article-row>button.article-entry>strong{overflow-wrap:anywhere}.sidebar .menu-aligned-articles.topic6-menu-group .menu-entries,.sidebar .menu-aligned-articles.topic6-menu-group .menu-children .menu-group-title{padding-inline-start:0}.sidebar .topic6-menu-group .menu-entry-row>button:first-child{flex:1 1 0%;padding-inline:6px}.sidebar .topic6-menu-group .menu-entry-row>button:first-child>strong{flex:1;min-width:0;overflow-wrap:break-word}.boe-document-menu-details{position:relative;flex:1;min-width:0}.boe-document-menu-details>summary{display:grid;gap:2px;list-style:none;cursor:pointer}.boe-document-menu-details>summary::-webkit-details-marker{display:none}.boe-document-menu-details>summary:focus-visible{outline:2px solid #005c95;outline-offset:3px}.with-menu-title .boe-document-menu-details>summary>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.boe-document-menu-chapter{font-size:12px;font-weight:500;color:#526478}.boe-document-menu-full{position:absolute;z-index:2;inset-inline:0;top:calc(100% + 6px);display:grid;gap:4px;padding:8px 10px;border:1px solid #d3e5f3;border-radius:6px;background:#fff;color:#253347;font-size:14px;line-height:1.3;overflow-wrap:anywhere}.article-illustration-dialog{margin:auto;top:0;right:0;bottom:0;left:0;position:fixed;max-width:none;max-height:none;padding:0;border:0;background:transparent;overflow:visible}.article-illustration-dialog::backdrop{background:#091a2cc2}.article-illustration-dialog>button{display:grid;place-items:center;position:absolute;right:0;bottom:calc(100% + 6px);width:40px;height:40px;border:1px solid #d3e5f3;border-radius:50%;background:#fff;color:#143852;font-size:28px;line-height:1;cursor:pointer}.article-illustration-dialog-frame{position:relative;overflow:hidden;background:#fff;border-radius:6px}.article-illustration-dialog-frame>img{position:absolute;display:block;max-width:none}.literal-image-frame,.literal-illustrations [aria-label="Ampliar imagen"]{cursor:zoom-in}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{min-height:64px;padding:10px 20px;gap:14px}.article-workspace .compact-explanation .boe-document-identity{flex:1;gap:18px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo{width:60px;min-width:60px;flex:0 0 60px;height:25.2px}.article-workspace .compact-explanation .boe-document-identity .boe-document-logo img{width:107.1px;left:-23.55px;top:-23.55px}.reader-image-icon{display:block;width:22px;height:22px;object-fit:contain;flex:none}.literal-document-column{position:relative;min-width:0;height:var(--reader-viewport-height);isolation:isolate}.literal-document-column>.explanation-paper-scroll{height:100%;max-height:none;min-height:0;width:100%;scroll-padding-bottom:16px}.compact-study-reader .explanation-paper{padding:10px 32px}.compact-study-reader .document-title-row{gap:12px;flex-wrap:wrap;padding:6px 0;margin-bottom:4px}.compact-study-reader .memory-title-tools{min-width:0;flex:1;gap:10px}.compact-study-reader .document-title-row h3{flex:0 1 auto}.literal-recall-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.literal-recall-actions>button,.literal-panel-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;border-radius:10px;padding:5px 8px;background:transparent;border:1px solid transparent;transition:background .16s,border-color .16s,box-shadow .16s}.literal-recall-actions>.literal-challenge{background:#f1eafa;border-color:#d6c6eb;color:#604179;padding:5px 12px;min-width:76px;font-size:13px;font-weight:600;box-shadow:0 1px 2px #55406908}.literal-recall-actions>.literal-challenge[aria-pressed=true]{background:#e7d9f7;border-color:#bda2dc}.literal-recall-actions>.literal-challenge:hover:not(:disabled){background:#e9ddf7;border-color:#bda6d8}.literal-recall-actions>.literal-challenge:disabled{opacity:.45;cursor:default}.literal-recall-actions>.literal-challenge img,.literal-recall-actions>.literal-challenge-exit img{width:18px;height:18px}.compact-study-reader .document-paragraph-wrap{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start;padding:0;margin-block:24px;--paragraph-font-size:18px}.compact-study-reader .document-paragraph-wrap p{grid-column:2;grid-row:1;margin:0;padding:0;border:0;text-align:justify;line-height:1.65}.document-paragraph-titled p{white-space:pre-line}.document-paragraph-title{display:block;margin-bottom:.4em}.compact-study-reader .paragraph-play{position:static;grid-column:1;grid-row:1;display:grid;place-items:center;width:30px;height:30px;margin-top:calc((var(--paragraph-font-size) * 1.65 - 30px) / 2);padding:5px;background:#f8fafc;border:1px solid #dfe7ef;border-radius:50%;box-shadow:0 1px 3px #2446630a;z-index:1;transition:background .16s,border-color .16s,box-shadow .16s}.compact-study-reader .paragraph-play .reader-image-icon{width:18px;height:18px}.compact-study-reader .paragraph-play:hover{background:#edf4fa;border-color:#b7cede;box-shadow:0 2px 6px #24466312}.compact-study-reader .document-article{padding-top:2px;padding-bottom:16px}.compact-study-reader .document-paragraph-wrap:first-child{margin-top:8px}.compact-study-reader .study-unit{border:0;box-shadow:none;text-indent:0;background:transparent;color:inherit;border-radius:3px}.compact-study-reader .study-unit.masked{background:#ffe875;cursor:pointer}.compact-study-reader .study-unit.available{cursor:pointer}.compact-study-reader .study-unit:focus-visible{outline:2px solid #1376dc;outline-offset:2px}.header-reading-player{flex:0 1 auto;max-width:100%;min-width:0;margin-left:auto}.header-reading-player>.explanation-header-player{margin:0;max-width:100%}.article-workspace .compact-study-reader .header-reading-player .reading-audio-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;background:transparent;padding:0;margin:0;gap:5px}.article-workspace .compact-study-reader .header-reading-player .playback-controls{flex:0 1 auto;display:flex;gap:4px}.article-workspace .compact-study-reader .header-reading-player .play-button{display:flex;align-items:center;justify-content:center;gap:6px;width:auto;min-width:0;min-height:32px;height:32px;padding:5px 10px;background:#004b73;color:#fff;border:1px solid #004b73;border-radius:6px;font-size:12px;line-height:1.2;white-space:nowrap}.article-workspace .compact-study-reader .header-reading-player .play-button .play-button-label{display:block;position:static;clip-path:none;width:auto;height:auto;white-space:nowrap}.article-workspace .compact-study-reader .header-reading-player .icon-button{display:grid;place-items:center;width:26px;min-width:26px;height:28px;min-height:28px;flex:0 0 26px;padding:1px;background:transparent;border:0;color:#004b73}.header-reading-player .icon-button svg{width:22px;height:22px}.header-reading-player .play-button svg{width:16px;height:16px}.article-workspace .compact-study-reader .header-reading-player .speed{flex:0 0 auto;margin:0}.header-reading-player .speed select{width:46px;min-width:46px;height:30px;min-height:30px;padding:3px;border:1px solid #004b73;background:#004b73;color:#fff;border-radius:5px;font-size:12px}.header-reading-player .explanation-error,.header-reading-player .explanation-ended{max-width:100%;text-align:center;margin:5px 0 0;font-size:12px}.article-workspace .compact-explanation .adjustable-lesson-grid.lesson-support-collapsed{grid-template-columns:minmax(0,1fr)}.lesson-support-collapsed>.lesson-panel-divider,.lesson-support-panel[hidden],.literal-image-content[hidden],.literal-notes-content[hidden]{display:none!important}.literal-document-column.support-collapsed>.explanation-paper-scroll>.explanation-paper{max-width:1000px;margin-inline:auto}.literal-document-column.support-collapsed .document-article{max-width:78ch;margin-inline:auto}.literal-support-header{display:flex;align-items:center;gap:9px;padding:7px 10px;border-bottom:1px solid #d5dfec;flex-wrap:wrap;flex:none}.literal-support-header .literal-support-tabs{flex:1;min-width:0;padding:0;gap:8px;border:0}.literal-support-header .literal-support-tabs button{min-height:36px;padding:6px 2px;font-size:14px}.literal-support-header .literal-panel-toggle{flex:0 0 34px;width:34px;padding:6px}.literal-support-header .sequence-zoom{display:flex;align-items:center;gap:6px;flex:0 0 auto;margin:0;padding:0;border:0;background:transparent}.literal-support-header .sequence-zoom button{min-width:28px;width:28px;min-height:30px;height:30px;padding:2px;border-radius:5px;font-size:19px}.literal-support-header .sequence-zoom output{font-size:12px;min-width:35px;text-align:center}.literal-image-content,.literal-notes-content{display:flex;flex:1;min-height:0;flex-direction:column}.literal-notes-content>.literal-personal-notes{height:100%;min-height:0}.literal-image-hidden{display:grid;place-items:center;flex:1;min-height:100px}.literal-image-hidden>span{display:flex;align-items:center;gap:9px;padding:12px;background:#f3f7fa;border:1px solid #d5dfec;border-radius:8px;font-size:14px}.compact-study-reader .literal-sequence-grid{display:flex;flex-direction:column;align-items:center;gap:0;margin-inline:auto;min-width:0;box-sizing:border-box}.compact-study-reader .literal-sequence-grid>.literal-illustration{width:100%;flex:none;margin:0 0 22px}.compact-study-reader .literal-image-frame>.region-cover{position:absolute;z-index:3;background:#ffe76a;opacity:1;pointer-events:none;display:grid;place-items:center;border:1px solid #e3ba24;border-radius:4px;color:#715b09}.reader-footer-download{gap:10px;flex-wrap:wrap}@media(max-width:1100px){.compact-study-reader .explanation-paper{padding:10px 18px}.literal-recall-actions>.literal-challenge{min-width:76px;padding:5px 10px}}@media(max-width:850px){.literal-document-column{height:max(420px,var(--reader-viewport-height))}.compact-study-reader .literal-support-header{gap:6px}.article-workspace .compact-explanation .explanation-topbar.with-menu-title{min-height:54px;padding:8px 12px}.compact-study-reader .document-title-row{row-gap:8px}.literal-recall-actions{margin-left:auto}.compact-study-reader .explanation-paper{padding:8px 15px}.compact-study-reader .document-paragraph-wrap{padding-left:0;column-gap:8px}}@media(max-width:420px){.compact-study-reader .memory-title-tools{flex-basis:100%}.literal-recall-actions{flex:1}.literal-support-header .sequence-zoom{margin-left:auto}.article-workspace .compact-study-reader .header-reading-player .play-button{padding:5px 7px;font-size:12px}.article-workspace .compact-study-reader .header-reading-player .icon-button{width:24px;min-width:24px;flex-basis:24px}.header-reading-player .speed select{min-width:42px;width:42px}}.collapsed-support-control{position:absolute;top:10px;right:10px;z-index:7}.literal-document-column.support-collapsed .literal-recall-actions{padding-right:38px}.literal-image-content>.literal-sequences{display:flex;flex-direction:column;flex:1;min-height:0;max-height:100%;width:100%;overflow:hidden}.compact-study-reader .literal-support-content{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.compact-study-reader .literal-image-content,.compact-study-reader .literal-notes-content{height:100%;min-height:0;max-height:100%}.header-reading-player button[hidden]{display:none!important}.article-workspace .compact-study-reader .explanation-topbar>.header-reading-player{margin-left:auto;align-self:center}.article-workspace .compact-study-reader .header-reading-player .explanation-header-player{display:flex;flex-direction:column;align-items:flex-end}@media(max-width:600px){.article-workspace .compact-study-reader .explanation-topbar>.header-reading-player{flex-basis:100%;width:100%;margin-left:0}.article-workspace .compact-study-reader .header-reading-player .reading-audio-toolbar{justify-content:flex-end}}.document-article .image-text-link[role=button]{cursor:pointer}.document-article .image-text-link[role=button]:not(.document-narration-current){text-decoration:none}.document-article .image-text-link[role=button]:hover,.document-article .image-text-link-active{background:#2563a517}.document-article .image-text-link[role=button]:focus-visible{outline:2px solid #2563a5;outline-offset:2px;border-radius:2px}.compact-study-reader .document-article .document-narration-phrase{background:#dcecf7;border-radius:2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.compact-study-reader .document-article .document-narration-current{background:#9fc9e4;text-decoration:none}.literal-recall-actions{flex-wrap:wrap}.literal-recall-actions>.literal-challenge-exit{font-size:13px;font-weight:500;color:#526879;border-color:#dfe6ee;background:#f7f9fc;white-space:nowrap}.literal-recall-actions>.literal-challenge-exit:hover{background:#edf3f8;border-color:#cbd9e5}.literal-recall-actions>.literal-challenge{background:#004b73;border-color:#004b73;color:#fff}.literal-recall-actions>.literal-challenge[aria-pressed=true]{background:#06445c;border-color:#06445c}.literal-recall-actions>.literal-challenge:hover:not(:disabled){background:#06445c;border-color:#06445c}.literal-recall-actions>.literal-challenge .reader-image-icon{filter:brightness(0) invert(1)}.literal-recall-actions>.literal-audio-toggle{width:36px;height:36px;min-width:36px;min-height:36px;flex:0 0 36px;border-radius:50%;padding:6px;background:#080808;border:1px solid #080808;color:#fff;box-shadow:none}.literal-recall-actions>.literal-audio-toggle:hover:not(:disabled){background:#303030;border-color:#303030}.literal-recall-actions>.literal-audio-toggle:disabled{opacity:.45;cursor:default}.literal-audio-toggle svg{display:block;flex:none}.literal-debug-scope{flex-basis:100%;font-size:11px;line-height:1.5;color:#526e83;text-align:right;padding-top:3px}.literal-recall-actions>.literal-audio-toggle.has-play-image{padding:0}.literal-audio-toggle.has-play-image img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%;pointer-events:none}.compact-study-reader .study-unit,.compact-study-reader .study-unit.masked,.compact-study-reader .study-unit.available,.compact-study-reader .study-unit.revealed{display:inline;min-width:0;max-width:none;margin:0;padding:0;white-space:normal;overflow-wrap:normal;font:inherit;line-height:inherit;vertical-align:baseline;border:0;box-shadow:none;text-indent:0}.compact-study-reader .study-unit.revealed{text-decoration:none;background:#fff09b;color:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.stable-mask-word{position:relative;display:inline;white-space:nowrap;font:inherit;line-height:inherit}.stable-mask-measure{visibility:hidden;font:inherit;line-height:inherit}.stable-mask-cover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;pointer-events:none;font:inherit;line-height:inherit}.stable-mask-cover>span{flex:1;min-width:0;text-align:center;font-size:.8em;font-weight:600}.literal-recall-actions>.challenge-exit{width:30px;height:32px;padding:5px;border-color:#e3e9ef;background:#fafbfd}.challenge-exit>.reader-image-icon{width:18px;height:18px}.reader-favorite{position:relative;display:inline-flex;align-items:center;flex:none}.reader-favorite-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:30px;height:32px;padding:5px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8b9aa5}.reader-favorite-toggle:hover{background:#fff8e7;border-color:#f0e5c5}.reader-favorite-toggle[aria-pressed=true]{background:#fff9eb}.reader-favorite-toggle:disabled{opacity:.45}.reader-favorite-error{position:absolute;left:0;top:100%;z-index:20;width:220px;padding:8px;font-size:12px;background:#fff;border:1px solid #e2ccd0;border-radius:8px;color:#924449}.annotation-tools{position:relative;display:inline-flex;align-items:center;gap:4px;flex:none;vertical-align:middle}.annotation-marker-group{position:relative;display:inline-flex;align-items:center}.compact-study-reader .memory-text-size .annotation-tools button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;padding:5px;border:1px solid #dfe7ee;border-radius:8px;background:#fbfcfe;color:#466477}.annotation-tools button>.reader-image-icon{width:20px;height:20px}.compact-study-reader .memory-text-size .annotation-tools button:hover,.compact-study-reader .memory-text-size .annotation-tools button[aria-pressed=true]{background:#f0f5f9;border-color:#c6d6e2}.annotation-marker{position:relative}.annotation-selected-color{position:absolute;right:2px;bottom:2px;width:8px;height:8px;border-radius:50%;border:1px solid #fff}.annotation-palette{position:absolute;left:100%;top:-3px;z-index:15;display:flex;align-items:center;gap:1px;width:max-content;padding:3px 5px;border:1px solid #e0e7ee;border-radius:20px;background:#fffffffa;box-shadow:0 5px 18px #2948621c}.annotation-palette[hidden]{display:none!important}.compact-study-reader .memory-text-size .annotation-tools .annotation-color{width:25px;height:30px;min-width:25px;min-height:30px;padding:4px;border:0;border-radius:50%;background:transparent}.annotation-color>span{display:block;width:17px;height:17px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000000a}.compact-study-reader .annotation-color[aria-pressed=true]>span{outline:2px solid #98aebe;outline-offset:3px}.annotation-mode,.annotation-mode .annotation-word,.annotation-mode .study-unit{cursor:var(--annotation-cursor)}.annotation-mode .paragraph-play{cursor:pointer}.annotation-word{display:inline;margin:0;padding:0;border:0;font:inherit;line-height:inherit;white-space:normal;box-decoration-break:clone;-webkit-box-decoration-break:clone}.annotation-word:focus-visible{outline:2px solid #90afc5;outline-offset:2px;border-radius:2px}.compact-study-reader .memory-title-tools{flex-wrap:wrap}@media(max-width:600px){.annotation-palette{left:auto;right:0;top:calc(100% + 3px)}.compact-study-reader .memory-text-size{gap:4px}.annotation-tools{gap:3px}}.annotation-word[data-annotation-color] .study-unit.revealed{text-decoration:none;background:transparent}.literal-document-column{container-type:inline-size;container-name:literal-reader}@container literal-reader (max-width:560px){.annotation-palette{left:auto;right:0;top:calc(100% + 3px)}}.compact-study-reader .study-unit.available,.compact-study-reader .document-article .document-note-highlight{text-decoration:none}.compact-study-reader .memory-text-size .annotation-tools button:disabled{opacity:.55;cursor:default}
